【问题标题】:TFS 2017 Build AutomationTFS 2017 构建自动化
【发布时间】:2018-05-11 04:43:06
【问题描述】:

我们的项目使用的是 TFS 2017,我们为单个版本创建了 20 多个构建,因此对于下一个版本,我们必须再次创建具有不同版本号和要部署的服务器名称的这些构建。我们是否可以有一个自动化的过程来使用一些脚本或任何工具一次创建这些构建,借助它我们可以轻松地创建可以提供帮助的构建或 powershell 脚本。

【问题讨论】:

  • 您的意思是您有 20 多个构建定义?
  • 是的,不仅如此,我们还支持 Bell protal。因此,每次一个版本发布后,另一个版本进来时,都必须进行多次构建。

标签: powershell tfs


【解决方案1】:

您可以使用TFS REST API 以编程方式创建和更新构建定义。

只需使用 JSON 文件设置 vNext 构建定义,然后使用 Invoke-RestMethod 使其运行。

创建构建定义:

POST https://{instance}/DefaultCollection/{project}/_apis/build/definitions?api-version={version}

更新构建定义:

PUT https://{instance}/DefaultCollection/{project}/_apis/build/definitions/{definitionId}?api-version={version}

更详细的步骤可以参考以下教程:

【讨论】:

  • 感谢您的帮助,我会试试这个。如果遇到任何问题,将需要您的帮助。非常感谢。
猜你喜欢
  • 1970-01-01
  • 2018-11-21
  • 2018-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-07
  • 2018-07-24
  • 2017-04-30
相关资源
最近更新 更多