使用脚本在VSTS中创建自定义构建定义

时间:2018-09-28 08:42:24

标签: visual-studio continuous-integration azure-devops azure-pipelines azure-devops-rest-api

我正在使用GIT存储库在VSTS中创建CI / CD管道。

在创建项目的构建定义和发布配置时,我需要使用来自UI的相同步骤,因此我希望摆脱重复的手动步骤并围绕其创建一些自动化,因此我不必每次都执行相同的步骤

有人可以告诉我使用脚本或其他任何方式的可能性吗?

1 个答案:

答案 0 :(得分:1)

要创建构建定义,您有两个选择:

  1. 使用new YAML builds,它允许您在YAML文件中指定整个内部版本,而不是UI元素。

  2. 使用Build Definition REST API以json格式在本地创建定义,然后通过一次交易将其提交给VSTS。 There is a nice PowerShell library called "VSTeam"将REST API函数包装在powershell cmd-let中。

要注意的另一件事是使用Task Groups, these allow you to abstract away a sequence of tasks and turn those into a single reusable task