Сервер Azure DevOps (onprem) - задание контейнера - оформление заказа не работает

Я пытаюсь запустить свою сборку внутри контейнера с помощью azure-pipelines в Azure DevOps Server(onprem). Следуя официальному руководству https://docs.microsoft.com/en-us/azure/devops/pipelines/process/container-phases?view=azure-devops-2019

У меня есть собственный Linux-агент с установленным ubuntu18.04.

Мой azure-pipelines.yml

pool: linux-container-build

container: ubuntu:16.04

steps:
  - script: whoami

Инициализация контейнера работает нормально и правильно создает контейнер. После этого этапы оформления заказа не выполняются без дополнительной информации.

Изображение трубопровода: трубопровод

На этапе оформления заказа выполняется следующее:

##[section]Starting: Checkout ***** to s
==============================================================================
Task         : Get sources
Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.
Version      : 1.0.0
Author       : Microsoft
Help         : [More Information](https://go.microsoft.com/fwlink/?LinkId=798199)
==============================================================================
##[error]Collection was modified; enumeration operation may not execute.
##[section]Finishing: Checkout **** to s

1 ответ

Я обновил определение своей задачи:

- checkout: none

Это пропустит этап оформления заказа, а этап whoami завершится успешно с правильным выводом внутри контейнера.

Кажется, мне нужен git внутри моего контейнера? .. также, вероятно, все другие пакеты..

Можно как-нибудь добавить git и все необходимые приложения в _work папку или в externels потому что это будет смонтировано в томе докера?

Другие вопросы по тегам