Я хочу взять сборку из одного проекта #DevOps и поместить ее в другой проект.Я вижу, как экспортировать сборку в JSON, но не вижу способа ее импортировать.
Я видел еще один вопрос о том, как сделать это для выпусков, но, похоже, это не помогло.
Перейдите к вашему конвейеру сборки и отредактируйте сборку.Затем вы можете отобразить полный список задач для ваших заданий агента в виде YAML-файла .
Теперь сохраните файл YAML как документ типа .yaml в вашем репозитории Code.
Затем вы можете создать новый конвейер сборки в DevOps и включитьваш ранее экспортированный файл YAML.
Зайдите в сборки, выберите «+ Новый» и выберите «Импортировать конвейер» там:
Это невозможно.
Легко получить сборку через API в файл json.
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}?api-version=5.0
Однако он не может импортировать эту сборку обратно или в другой конвейер.Это тоже не имеет смысла.
В качестве обходного пути предлагаем вам напрямую клонировать конвейер сборки и снова поставить его в очередь.Который может сделать свое дело.
У меня была очень похожая проблема, мне нужно было экспортировать сборки из TFS 2015 в TFS 2017. Для этого я использовал это расширение:
https://marketplace.visualstudio.com/items?itemName=onlyutkarsh.ExportImportBuildDefinition
Я также написал скрипт, который автоматически экспортирует сборку из одного проекта и импортирует в другой. Дайте мне знать, если вы хотите, чтобы я также добавил этот скрипт.