Как перенести определения сборки и выпуска VSTS из одного экземпляра в другой?

У нас много экземпляров VSTS, мы пытаемся объединить несколько экземпляров VSTS в 1. Для этого нам нужно переместить все определения сборки и выпуска в один конкретный экземпляр. Пожалуйста, помогите мне в этом. Мне нужна процедура, как это сделать. Я пробовал через Google, но не получил никаких решений. Пожалуйста, помогите мне. Я новичок в VSTS.


person PRAVEEN    schedule 10.05.2018    source источник
comment
Если вам нужно переместить меньше определений сборки / выпуска, вы также можете использовать функции экспорта / импорта определений сборки и выпуска на веб-странице.   -  person Marina Liu    schedule 11.05.2018


Ответы (2)


Самый простой способ - использовать REST API..

Во-первых, убедитесь, что в обоих экземплярах установлены одинаковые расширения задач сборки / выпуска.

Тогда процесс будет следующим:

  • Получить определение сборки
  • Обновите определение сборки, чтобы использовать соответствующую очередь агента в целевом экземпляре.
  • Импортируйте определение сборки и обратите внимание на идентификатор определения сборки.
  • Повторите для всех определений сборки
  • Получить определение выпуска
  • Обновите каждую среду в выпуске, чтобы использовать соответствующую очередь агентов в целевом экземпляре.
  • Обновите артефакты, чтобы они указывали на соответствующие, недавно импортируемые определения сборки (используя идентификаторы из предыдущего шага)
  • Импортировать определение выпуска
  • Повторите для всех определений выпуска

Возможно, вам также придется обновить утверждающих или что-то подобное. По сути, это будет процесс проб и ошибок.

person Daniel Mann    schedule 10.05.2018
comment
, Я не понимаю процедуру, которую вы здесь рассказываете. Я только что просмотрел страницу RestAPI, какие данные мне нужно собирать или отслеживать? Пожалуйста, объясните мне, так как я тоже новичок в REST API. - person PRAVEEN; 12.05.2018

Вы можете экспортировать сборку и экспортировать выпуск.

Экспорт определения сборки

введите здесь описание изображения

Экспорт определения выпуска

введите здесь описание изображения

В целевом командном проекте вы можете импортировать экспортированные файлы.

Импортировать определение сборки

В хабе сборок:

введите здесь описание изображения

Импортировать определение выпуска

введите здесь описание изображения

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

person Rodrigo Werlang    schedule 14.05.2018
comment
если я импортирую в другой экземпляр VSTS, старый URL-адрес VSTS в экспортированном файле Json все еще будет существовать, и некоторые другие настройки также нам необходимо удалить. Если мы не удаляем эти вещи, новый экземпляр VSTS не позволяет импортировать в него. например, файл json недействителен. Пожалуйста, экспортируйте файл Json еще раз и импортируйте его. Таким образом, возникает вопрос, как легко импортировать и экспортировать определения сборки и выпуска из одного экземпляра VSTS в другой экземпляр без изменения файла Json. - person PRAVEEN; 14.05.2018
comment
Без некоторых модификаций, как я объяснил, это невозможно. Но подумайте, сколько раз вы это сделаете. Если это повторяющаяся задача, то было бы лучше автоматизировать ее, но вы могли бы приложить больше усилий для создания своей автоматизации. Если это одноразовая работа, вам может потребоваться меньше усилий, просто изменив файл json. - person Rodrigo Werlang; 14.05.2018