Azure Devops Docker Compose Build - PullRequest
       4

Azure Devops Docker Compose Build

0 голосов
/ 10 марта 2020

Поддерживает ли Azure Docker -Compose V0 Поддержка создания отдельного сервиса вместо создания всех сервисов?

Ниже приведен дамп yaml составной задачи docker. Я хочу построить отдельный сервис из переменной среды. Но при этом всегда создаются все образы.

steps:
- task: DockerCompose@0
  displayName: 'Run a Docker Compose command'
  inputs:
    containerregistrytype: 'Container Registry'
    dockerComposeFile: 'pathto/docker-compose.yml'
    dockerComposeCommand: build
    arguments: '$(ProjectName)'

Создание выходных данных с флагом отладки = true

[debug]arguments:
[debug]   -f
[debug]   /pathToCompose/docker-compose.yml
[debug]   -f
[debug]   /myagent/.docker-compose.1583974576607.yml
[debug]   -p
[debug]   repository
[debug]   build
/usr/sbin/docker-compose -f /pathToCompose/docker-compose.yml -f /myagent/.docker-compose.1583974576607.yml -p repository build

1 Ответ

1 голос
/ 11 марта 2020

Поддерживает ли Azure Docker -Compose V0 Task создание отдельного сервиса вместо построения всех сервисов?

Да, это так.

Просто укажите service name, который вы хотите встроить в argument задачи, и это то, что вы пытались.

Вам необходимо установить для system.debug значение true во вкладке переменных, затем подтвердите Ваш подробный журнал, чтобы подтвердить, было ли передано $(ProjectName) значение успешно . Поскольку в журнале отладки мы печатаем полную команду:

enter image description here

newsfeed - это одно из названий моей службы.


Обновление от 13.03.2020:

Бланк Arguments определения задачи - это работа для действия Build service images, что означает, что вы можете ввести свой фактический аргументы есть только после выбранного действия Build service images:

enter image description here

Arguments blank не работает вместе с Run a Docker Compose command action.

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

enter image description here

Только это, Аргумент может быть доступен для задачи.

enter image description here

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