контейнер, используемый для обфусцирования артефактов сборки vsts в конвейере выпуска в качестве задачи VSTS - PullRequest
0 голосов
/ 09 мая 2018

Я задавал этот вопрос в обмене стеками devops ссылка на вопрос , но хотел попытаться связаться с другим сообществом, которое могло бы помочь ответить на вопрос.

Я хотел бычтобы изображение контейнера в облаке работало с установленным на нем инструментом.Во время моего релиз-конвейера VSTS я хотел бы, чтобы мой релиз-агент снял этот образ, передал артефакт сборки, а затем что-то сделал с результатами запуска моего артефакта через этот инструмент.У меня есть подписка Azure.Я пытался читать документацию, но я не уверен, что мне нужно настроить.В этом контейнере не размещается какое-либо веб-приложение, но он используется для локального запуска моего инструмента на агенте релиза.Я вижу, что могу запустить команду docker run как действие конвейера VSTS.Что мне нужно настроить в моей подписке Azure для размещения этого образа, чтобы агент VSTS мог его развернуть?

1 Ответ

0 голосов
/ 10 мая 2018

Вы можете скомпоновать образ с помощью Dockerfile, например: dotnetcore-docker-sample , после проверки Dockerfile вы можете обнаружить, что он копирует результат компоновки в изображение и задает ENTRYPOINT, поэтому веб-приложение может быть запущен при запуске этого образа.

Таким образом, вы можете создать образ с помощью задачи Docker (действие: создать изображение), а затем протолкнуть изображение также с помощью задачи Docker (действие: нажать изображение; указать подписку Azure и реестр контейнеров Azure).

Что касается запуска образа, вы также можете использовать задачу Docker (Действие: запустить образ).

Существует блог, который может вам помочь: Сборка, установка и запуск образов Docker с помощью Visual Studio Team Services

...