Сервер 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
потому что это будет смонтировано в томе докера?