Azure Devops - Как предотвратить удаление артефактов после каждой фазы агента? - PullRequest
1 голос
/ 29 апреля 2019

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

Большинство фаз требуют использования одних и тех же артефактов в одном и том же месте на сборочной машине.

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

enter image description here

Раньше я мог использовать этот артефакт снова на последующих этапах агента, не загружая его снова.

Теперь появляется возможность стереть содержимое папки артефактов при переходе на новую фазу агента. Так что, если у меня есть следующее, что следует выше ...

enter image description here

Папка стирается, и задачи, зависящие от существующего артефакта, не выполняются.

Есть ли способ предотвратить удаление папки артефакта агента сборки после завершения фазы агента и запуска новой?

1 Ответ

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

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

Хитрость заключается в завершении каждогона этапе «Публикация артефакта конвейера», а затем загрузите этот артефакт на следующем этапе.

...