Как вы импортируете сборку DevOps? - PullRequest
0 голосов
/ 14 апреля 2019

Я хочу взять сборку из одного проекта #DevOps и поместить ее в другой проект.Я вижу, как экспортировать сборку в JSON, но не вижу способа ее импортировать.

Я видел еще один вопрос о том, как сделать это для выпусков, но, похоже, это не помогло.

Ответы [ 4 ]

1 голос
/ 15 апреля 2019

Перейдите к вашему конвейеру сборки и отредактируйте сборку.Затем вы можете отобразить полный список задач для ваших заданий агента в виде YAML-файла .Azure DevOps - export build tasks as YAML file

Теперь сохраните файл YAML как документ типа .yaml в вашем репозитории Code.

Затем вы можете создать новый конвейер сборки в DevOps и включитьваш ранее экспортированный файл YAML.

1 голос
/ 14 апреля 2019

Зайдите в сборки, выберите «+ Новый» и выберите «Импортировать конвейер» там:

enter image description here

0 голосов
/ 15 апреля 2019

Это невозможно.

Легко получить сборку через API в файл json.

GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}?api-version=5.0 

Однако он не может импортировать эту сборку обратно или в другой конвейер.Это тоже не имеет смысла.

В качестве обходного пути предлагаем вам напрямую клонировать конвейер сборки и снова поставить его в очередь.Который может сделать свое дело.

0 голосов
/ 15 апреля 2019

У меня была очень похожая проблема, мне нужно было экспортировать сборки из TFS 2015 в TFS 2017. Для этого я использовал это расширение:

https://marketplace.visualstudio.com/items?itemName=onlyutkarsh.ExportImportBuildDefinition

Я также написал скрипт, который автоматически экспортирует сборку из одного проекта и импортирует в другой. Дайте мне знать, если вы хотите, чтобы я также добавил этот скрипт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...