我需要在Azure DevOps的相同环境中部署许多类似的应用程序。
共享和维护这些应用程序的发布过程有哪些方法....
避免在每个应用程序更改后都更新其发布过程?
背景
选项
使用自定义舞台模板-无法满足我的需求
CON:发布不共享自定义舞台模板。
您创建的自定义模板的范围仅限于创建它们的项目。[Azure Documentation]
CON:自定义场景模板无法更新(截至本文)。
要更新舞台模板,请在发布管道中删除现有模板,然后将舞台另存为具有相同名称的模板。 [Azure Documentation]
将发布过程放入Pipeline .yml文件中-似乎可行,但是....
在将工件源链接到发布管道时.... [Azure Documentation]
将多个工件源链接到发布管道时,其中一个被指定为主要工件源。主要工件资源用于设置许多预定义变量。也可以在命名发行版中使用。 [Azure Documentation]
当有多个工件源链接到发布管道时,您可以访问有关每个工件源的信息。 [Azure Documentation]
底线
我能够在Octopus Deploy中解决许多此类问题。但是,在查看如何将DevOps流程移至Azure DevOps时遇到了很大的麻烦。您将如何处理这种情况?