有没有办法在Azure DevOps中克隆或复制现有的Ci / CD管道

时间:2019-09-06 19:15:09

标签: azure-devops

我在Azure DevOps中使用了几个CI管道来构建一些Xamarin应用程序,并且我想创建一个新的CI管道,以合并两个现有管道的功能。有没有办法复制或克隆现有管道,以便我可以对新管道进行更改而又不影响现有管道?

我看到可以将管道导出到JSON文件,然后将其重新导入。JSON文件中的所有id值均为GUID。导入过程将创建新的GUID还是将导入JSON文件覆盖现有管道。

5 个答案:

答案 0 :(得分:34)

更新2020年2月11日

不确定这是否是最近的更改,但是现在您可以再次轻松克隆现有管道。在管道中,单击要克隆的管道。在显示构建历史记录的页面上,“克隆”已移至此页面上的省略号菜单。

enter image description here

答案 1 :(得分:13)

更新2020年2月

克隆不再可用。但是,您可以基于现有的yaml文件创建一个新的管道,该文件基本上是克隆的。

管道->新建管道->配置(向导的第三页)->选择“现有的Azure管道YAML文件”

您可以在其中选择要使用的分支和文件。

答案 2 :(得分:2)

单击管道->您的管道,然后单击右上角的椭圆(三个垂直点),然后单击“克隆”。

答案 3 :(得分:1)

我知道official document来不及了,但是很容易。

希望对某些人有帮助。

答案 4 :(得分:0)

如果您想在另一个管道中使用现有阶段,请执行以下操作。

  1. 打开舞台 2.单击它右侧的三个点,然后选择“另存为模板”。 3.在另一个管道中,在添加阶段时,只需使用步骤2中给出的名称进行搜索。