使用REST API编辑Release定义或Build定义以传递变量组或Schedule是一个好方法

时间:2019-12-04 15:43:27

标签: azure-devops azure-pipelines azure-devops-rest-api

我能够使用REST API通过“ PUT”将变量组或Schedule传递到发布管道。但是问题是这将编辑发布定义。我想知道这是使用REST API编辑发布定义以实现此目标的一种好习惯吗?

1 个答案:

答案 0 :(得分:0)

提出关于某件事物良好的问题通常是主观的。我会说,这取决于您的实际最终目标是什么。如果您有 n 个发布管道,其中 n 很大,并且对这些发布管道的 x 个更新都是相同的,则可以编写脚本当组织或团队需求不断变化时,进行编辑是处理版本定义的好方法。如果您正在谈论对流程或业务文化中某些模棱两可或定义不明确的部分的发布定义进行定期和/或频繁的操作,那么您可能想问一下这些需求以及为什么存在这些需求,并迫使您更改自己的需求构建/发布管道。这些需求可能需要继续存在,在这种情况下,我建议(如果可能)设计管道的方式是其他工具可以通过REST API使用管道原样来创建RELEASES以满足替代变量或调度的要求。

通过REST api访问管道可以使您的过程“灵活”,但是随着时间的推移坚持尽可能多的一致性将使开发人员和利益相关者对系统的信任不会成为质量问题的原因。 / p>