Azure DevOps Server (onprem) - контейнерное задание - проверка не работает - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь запустить сборку в контейнере с 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.

My 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 Ответ

0 голосов
/ 31 января 2020

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

- checkout: none

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...