Выпуск конвейера в группу развертывания на прем - PullRequest
0 голосов
/ 02 марта 2020

Я думаю , что я хочу сделать, довольно просто - я просто не могу обернуться вокруг этого.

У меня есть репо в AzDo. Этот репозиторий содержит файлы конфигурации для брандмауэров. Вот как мы управляем изменениями в этих конфигурациях.

У меня есть простой конвейер сборки, который копирует соответствующие файлы и создает артефакт.

У меня есть конвейер выпуска, который загружает файлы на локальный компьютер в моей группе развертывания. Файлы отображаются в c:\azagent\r1\_work\<artifact folder>.

. В рамках этого конвейера я собираюсь скопировать файлы из c:\azagent\r1\_work\<artifact folder> в e:\shares\<artifact name>. Это та часть, которую я не могу понять, как заставить работать.

Какую стратегию я мог бы использовать, чтобы соединить это? Я изучил документацию, но кажется, что это своего рода крайний случай (не развертывание приложения или веб-сайта и т. Д. c). В идеале я хотел бы сделать это в многоступенчатом конвейере YAML - но из того, что я прочитал, кажется, что они еще не поддерживают группы развертывания. Так что конвейер classi c пока подойдет.

1 Ответ

0 голосов
/ 03 марта 2020

Вы можете добавить задачу копирования файла (щелкните знак плюса (+) на задании агента и найдите copy files ) в конвейере выпуска, чтобы скопировать файлы в другое место на вашем локальном компьютере.

enter image description here

Затем вы можете указать исходную папку (ie. $(System.DefaultWorkingDirectory)) и содержимое s для копирования и целевую папку (ie. e:\shares\). В приведенном ниже примере все содержимое $(System.DefaultWorkingDirectory) (ie. C:\agent\_work\r1\a) будет скопировано в папку D:\Test\New folder

Пожалуйста, проверьте предопределенные переменные для получения дополнительной информации о его сопоставлении с локальные папки.

enter image description here

...