我想从一个#DevOps项目中构建一个并将其放在另一个项目中。我看到了如何将构建导出为JSON,但是没有看到导入方法。
我看到了另一个关于如何针对发行版执行此操作的问题,但这似乎无济于事。
答案 0 :(得分:1)
答案 1 :(得分:1)
转到构建管道并编辑构建。然后,您可以将代理作业的完整任务列表显示为 YAML文件。
现在将YAML文件另存为代码存储库中的.yaml类型的文档。
然后,您可以在DevOps中创建新的构建管道,并包含以前导出的YAML文件。
答案 2 :(得分:0)
我有一个非常类似的问题,我需要将构建从TFS 2015导出到TFS 2017。 为了实现这一点,我使用了此扩展名:
https://marketplace.visualstudio.com/items?itemName=onlyutkarsh.ExportImportBuildDefinition
我还编写了一个脚本,该脚本可以从一个项目中导出构建并自动导入到另一个项目中。 让我知道您是否也要添加此脚本。
答案 3 :(得分:0)
这是不可能的。
通过API向json文件获取构建很容易。
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}?api-version=5.0
但是,它无法将此构建导入回或导入到另一个管道。这也是没有道理的。
作为一种解决方法,建议您直接克隆构建管道,然后再次将其排队。这可能会解决问题。