我在Azure DevOps的组织中有超过35个项目。这些是单一产品的解决方案。现在,我正在为每个项目一个接一个地创建构建和发布管道。
如果我为单个项目创建一个管道并发布该版本,我希望devops同时为所有其他项目(在同一组织中)一起创建管道和发布版本。
例如,有项目A,B,C和D。如果我为项目A创建发布管道,Devops将自动同时为同一组织中的其他项目“ B,C和D”发布版本。
我们需要避免为每个项目一个接一个地创建管道。这可能吗,是否有脚本或配置可以实现这一目标?
谢谢。
答案 0 :(得分:1)
使用完全相同的任务设置多个版本定义的过程可能非常耗时且难以管理-幸运的是,我们的团队使用任务组解决了这个问题!
任务组使您可以将多个步骤捆绑为一个“组”,对其进行参数化,然后像单个步骤一样调用它们。您还可以随时编辑任务组,该任务组将级联到使用它的所有位置。
另一个注意事项是您可以将自定义变量捆绑到变量组中,并在发行定义之间重用它们。使您的配置可重复使用还具有仅需编辑单个项目的好处。
我建议:
可以将相同的方法应用于构建。