如何在多个存储库中重用ci-build?

时间:2018-03-26 20:06:35

标签: git azure-devops azure-pipelines

我有一个包含多个NuGet包的多个存储库的项目。我有一个由主服务器更改触发的构建。

但是,我需要为每个存储库创建此构建的克隆,即使每个构建完全相同,只是指向不同的存储库。

这意味着如果我需要在构建中更改某些内容(除了任务,因为它们位于任务组中),我需要编辑每个克隆。

我环顾市场,找不到解决办法。

对于触发器和分支,您可以使用过滤器来包含/排除触发构建的分支/表达式。 是否有办法使用存储库执行此操作并制作"获取来源"步骤"动态"或问题的任何其他解决方案?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可能的解决方案是使用当前处于预览状态的YAML构建吗?

How to use YAML builds

该功能目前处于预览状态,可以启用,如下面的链接

所示

Enable preview features

简而言之,登录后点击您的个人资料,然后预览小费

enter image description here

更改此帐户的级别,然后启用Build YAML定义

enter image description here

它基本上让你有一个yaml文件,它是你的构建定义。