Как я могу создать временный экземпляр изображения docker и выполнить команду для этого экземпляра в конвейере Azure? - PullRequest
0 голосов
/ 06 августа 2020

У меня есть несколько конвейеров сборки и развертывания для моего приложения (пользовательский интерфейс, внутренние API, внешние API и т. Д. c ...). У меня есть другой конвейер сборки для моих автоматических тестов (которые используют Node JS, Nightwatch-API, Cucumber и др. c ..), который создает изображение Docker и помещает его в реестр контейнеров.

Я хочу иметь возможность вставить тестовый образ в мои конвейеры развертывания и выполнить соответствующую команду тестового сценария (например, npm run test: InternalAPIs). Мои тестовые сценарии публикуют sh результаты в отдельной системе. Я пытаюсь найти лучший способ выполнить автоматическое тестирование из конвейера развертывания.

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

1 Ответ

0 голосов
/ 06 августа 2020

Я бы, вероятно, написал для него сценарий bash, а затем запустил бы сценарий с задачей Bash@3 .

В качестве альтернативы вы могли бы использовать встроенные задачи , например Docker@2 и npm@1.

Дополнительные сведения см. в документации Microsoft .

Редактировать : Вы можете создать временный экземпляр изображения docker с помощью команды docker run.

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