在TFS中,我想将构建定义视为一个代码,我也可以在某些存储库中签入。如果构建定义已更新且不再处于工作状态,这将有利于跟踪增量。在脚本中使用它也为我提供了在本地运行脚本的选项。
这可能在TFS中吗?在实践中,我更喜欢通过PowerShell编写构建,打包和部署代码。我能够重用我的powershell脚本,但我发现创建构建定义有时很容易,但我希望在创建构建定义/步骤之后,我可以以某种方式将其提取到PowerShell脚本。
答案 0 :(得分:1)
目前没有内置功能。您可以获得的最接近的是使用REST API提取构建JSON,然后设置CI / CD触发器以使用REST API更新构建定义。这并不理想。我同意你的做法。
有人建议将YAML用于此目的:https://github.com/Microsoft/vsts-tasks/blob/master/docs/yaml.md