Docker@1 — задача Docker версии 1
Сборка, добавление тегов, отправка или запуск образов Docker или выполнение команды Docker. Используйте эту задачу с Docker или реестром контейнеров Azure.
Примечание
Docker@2 — это более новая версия этой задачи, которая упрощает задачу, удаляя входные данные, которые могут передаваться в качестве аргументов в команду.
Синтаксис
# Docker v1
# Build, tag, push, or run Docker images, or run a Docker command.
- task: Docker@1
inputs:
# Container Registry
#containerregistrytype: 'Azure Container Registry' # 'Azure Container Registry' | 'Container Registry'. Required when command != logout. Container registry type. Default: Azure Container Registry.
#dockerRegistryEndpoint: # string. Optional. Use when containerregistrytype = Container Registry && command != logout. Docker registry service connection.
#azureSubscriptionEndpoint: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure subscription.
#azureContainerRegistry: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure container registry.
# Commands
#addBaseImageData: true # boolean. Add base image metadata to image(s). Default: true.
command: 'Build an image' # 'Build an image' | 'Tag image' | 'Push an image' | 'Run an image' | 'login' | 'logout'. Required. Command. Default: Build an image.
#dockerFile: '**/Dockerfile' # string. Required when command = Build an image || command = build. Dockerfile. Default: **/Dockerfile.
#arguments: # string. Optional. Use when command != login && command != logout. Arguments.
#pushMultipleImages: false # boolean. Optional. Use when command = Push an image || command = push. Push multiple images. Default: false.
#tagMultipleImages: false # boolean. Optional. Use when command = Tag image || command = tag. Tag multiple images. Default: false.
#imageName: '$(Build.Repository.Name):$(Build.BuildId)' # string. Required when command = Build an image || command = build || command = Run an image || command = run || pushMultipleImages = false || tagMultipleImages = false. Image name. Default: $(Build.Repository.Name):$(Build.BuildId).
#imageNamesPath: # string. Required when tagMultipleImages = true || pushMultipleImages = true. Image names path.
#qualifyImageName: true # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push || command = Run an image || command = run. Qualify image name. Default: true.
#qualifySourceImageName: false # boolean. Optional. Use when command = Tag image || command = tag. Qualify source image name. Default: false.
#includeSourceTags: false # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push. Include source tags. Default: false.
#includeLatestTag: false # boolean. Optional. Use when command = Build an image || command = build. Include latest tag. Default: false.
#addDefaultLabels: true # boolean. Optional. Use when addDefaultLabels = false. Add default labels. Default: true.
#useDefaultContext: true # boolean. Optional. Use when command = Build an image || command = build. Use default build context. Default: true.
#buildContext: # string. Optional. Use when useDefaultContext = false. Build context.
#imageDigestFile: # string. Optional. Use when command = Push an image || command = push. Image digest file.
#containerName: # string. Optional. Use when command = Run an image || command = run. Container name.
#ports: # string. Optional. Use when command = Run an image || command = run. Ports.
#volumes: # string. Optional. Use when command = Run an image || command = run. Volumes.
#envVars: # string. Optional. Use when command = Run an image || command = run. Environment variables.
#workingDirectory: # string. Optional. Use when command = Run an image || command = run. Working directory.
#entrypointOverride: # string. Optional. Use when command = Run an image || command = run. Entry point override.
#containerCommand: # string. Optional. Use when command = Run an image || command = run. Container command.
#runInBackground: true # boolean. Optional. Use when command = Run an image || command = run. Run in background. Default: true.
restartPolicy: 'no' # 'no' | 'onFailure' | 'always' | 'unlessStopped'. Required when runInBackground = true. Restart policy. Default: no.
#maxRestartRetries: # string. Optional. Use when runInBackground = true && restartPolicy = onFailure. Maximum restart retries.
# Advanced Options
#dockerHostEndpoint: # string. Optional. Use when command != login && command != logout. Docker host service connection.
#enforceDockerNamingConvention: true # boolean. Optional. Use when command != login && command != logout. Force image name to follow Docker naming convention. Default: true.
#memoryLimit: # string. Optional. Use when command != login && command != logout. Memory limit.
# Docker v1
# Build, tag, push, or run Docker images, or run a Docker command.
- task: Docker@1
inputs:
# Container Registry
#containerregistrytype: 'Azure Container Registry' # 'Azure Container Registry' | 'Container Registry'. Required when command != logout. Container registry type. Default: Azure Container Registry.
#dockerRegistryEndpoint: # string. Optional. Use when containerregistrytype = Container Registry && command != logout. Docker registry service connection.
#azureSubscriptionEndpoint: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure subscription.
#azureContainerRegistry: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure container registry.
# Commands
command: 'Build an image' # 'Build an image' | 'Tag image' | 'Push an image' | 'Run an image' | 'login' | 'logout'. Required. Command. Default: Build an image.
#dockerFile: '**/Dockerfile' # string. Required when command = Build an image || command = build. Dockerfile. Default: **/Dockerfile.
#arguments: # string. Optional. Use when command != login && command != logout. Arguments.
#pushMultipleImages: false # boolean. Optional. Use when command = Push an image || command = push. Push multiple images. Default: false.
#tagMultipleImages: false # boolean. Optional. Use when command = Tag image || command = tag. Tag multiple images. Default: false.
#imageName: '$(Build.Repository.Name):$(Build.BuildId)' # string. Required when command = Build an image || command = build || command = Run an image || command = run || pushMultipleImages = false || tagMultipleImages = false. Image name. Default: $(Build.Repository.Name):$(Build.BuildId).
#imageNamesPath: # string. Required when tagMultipleImages = true || pushMultipleImages = true. Image names path.
#qualifyImageName: true # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push || command = Run an image || command = run. Qualify image name. Default: true.
#qualifySourceImageName: false # boolean. Optional. Use when command = Tag image || command = tag. Qualify source image name. Default: false.
#includeSourceTags: false # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push. Include source tags. Default: false.
#includeLatestTag: false # boolean. Optional. Use when command = Build an image || command = build. Include latest tag. Default: false.
#addDefaultLabels: true # boolean. Optional. Use when addDefaultLabels = false. Add default labels. Default: true.
#useDefaultContext: true # boolean. Optional. Use when command = Build an image || command = build. Use default build context. Default: true.
#buildContext: # string. Optional. Use when useDefaultContext = false. Build context.
#imageDigestFile: # string. Optional. Use when command = Push an image || command = push. Image digest file.
#containerName: # string. Optional. Use when command = Run an image || command = run. Container name.
#ports: # string. Optional. Use when command = Run an image || command = run. Ports.
#volumes: # string. Optional. Use when command = Run an image || command = run. Volumes.
#envVars: # string. Optional. Use when command = Run an image || command = run. Environment variables.
#workingDirectory: # string. Optional. Use when command = Run an image || command = run. Working directory.
#entrypointOverride: # string. Optional. Use when command = Run an image || command = run. Entry point override.
#containerCommand: # string. Optional. Use when command = Run an image || command = run. Container command.
#runInBackground: true # boolean. Optional. Use when command = Run an image || command = run. Run in background. Default: true.
restartPolicy: 'no' # 'no' | 'onFailure' | 'always' | 'unlessStopped'. Required when runInBackground = true. Restart policy. Default: no.
#maxRestartRetries: # string. Optional. Use when runInBackground = true && restartPolicy = onFailure. Maximum restart retries.
# Advanced Options
#dockerHostEndpoint: # string. Optional. Use when command != login && command != logout. Docker host service connection.
#enforceDockerNamingConvention: true # boolean. Optional. Use when command != login && command != logout. Force image name to follow Docker naming convention. Default: true.
#memoryLimit: # string. Optional. Use when command != login && command != logout. Memory limit.
# Docker v1
# Build, tag, push, or run Docker images, or run a Docker command.
- task: Docker@1
inputs:
# Container Registry
#containerregistrytype: 'Azure Container Registry' # 'Azure Container Registry' | 'Container Registry'. Required when command != logout. Container registry type. Default: Azure Container Registry.
#dockerRegistryEndpoint: # string. Optional. Use when containerregistrytype = Container Registry && command != logout. Docker registry service connection.
#azureSubscriptionEndpoint: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure subscription.
#azureContainerRegistry: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure container registry.
# Commands
command: 'Build an image' # 'Build an image' | 'Tag image' | 'Push an image' | 'Run an image' | 'login' | 'logout'. Required. Command. Default: Build an image.
#dockerFile: '**/Dockerfile' # string. Required when command = Build an image || command = build. Dockerfile. Default: **/Dockerfile.
#arguments: # string. Optional. Use when command != login && command != logout. Arguments.
#pushMultipleImages: false # boolean. Optional. Use when command = Push an image || command = push. Push multiple images. Default: false.
#tagMultipleImages: false # boolean. Optional. Use when command = Tag image || command = tag. Tag multiple images. Default: false.
#imageName: '$(Build.Repository.Name):$(Build.BuildId)' # string. Required when command = Build an image || command = build || command = Run an image || command = run || pushMultipleImages = false || tagMultipleImages = false. Image name. Default: $(Build.Repository.Name):$(Build.BuildId).
#imageNamesPath: # string. Required when tagMultipleImages = true || pushMultipleImages = true. Image names path.
#qualifyImageName: true # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push || command = Run an image || command = run. Qualify image name. Default: true.
#includeSourceTags: false # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push. Include source tags. Default: false.
#includeLatestTag: false # boolean. Optional. Use when command = Build an image || command = build. Include latest tag. Default: false.
#addDefaultLabels: true # boolean. Optional. Use when addDefaultLabels = false. Add default labels. Default: true.
#useDefaultContext: true # boolean. Optional. Use when command = Build an image || command = build. Use default build context. Default: true.
#buildContext: # string. Optional. Use when useDefaultContext = false. Build context.
#imageDigestFile: # string. Optional. Use when command = Push an image || command = push. Image digest file.
#containerName: # string. Optional. Use when command = Run an image || command = run. Container name.
#ports: # string. Optional. Use when command = Run an image || command = run. Ports.
#volumes: # string. Optional. Use when command = Run an image || command = run. Volumes.
#envVars: # string. Optional. Use when command = Run an image || command = run. Environment variables.
#workingDirectory: # string. Optional. Use when command = Run an image || command = run. Working directory.
#entrypointOverride: # string. Optional. Use when command = Run an image || command = run. Entry point override.
#containerCommand: # string. Optional. Use when command = Run an image || command = run. Container command.
#runInBackground: true # boolean. Optional. Use when command = Run an image || command = run. Run in background. Default: true.
restartPolicy: 'no' # 'no' | 'onFailure' | 'always' | 'unlessStopped'. Required when runInBackground = true. Restart policy. Default: no.
#maxRestartRetries: # string. Optional. Use when runInBackground = true && restartPolicy = onFailure. Maximum restart retries.
# Advanced Options
#dockerHostEndpoint: # string. Optional. Use when command != login && command != logout. Docker host service connection.
#enforceDockerNamingConvention: true # boolean. Optional. Use when command != login && command != logout. Force image name to follow Docker naming convention. Default: true.
#memoryLimit: # string. Optional. Use when command != login && command != logout. Memory limit.
# Docker v1
# Build, tag, push, or run Docker images, or run a Docker command. Task can be used with Docker or Azure Container registry.
- task: Docker@1
inputs:
# Container Registry
#containerregistrytype: 'Azure Container Registry' # 'Azure Container Registry' | 'Container Registry'. Required when command != logout. Container registry type. Default: Azure Container Registry.
#dockerRegistryEndpoint: # string. Optional. Use when containerregistrytype = Container Registry && command != logout. Docker registry service connection.
#azureSubscriptionEndpoint: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure subscription.
#azureContainerRegistry: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure container registry.
# Commands
command: 'Build an image' # 'Build an image' | 'Tag image' | 'Push an image' | 'Run an image' | 'login' | 'logout'. Required. Command. Default: Build an image.
#dockerFile: '**/Dockerfile' # string. Required when command = Build an image || command = build. Dockerfile. Default: **/Dockerfile.
#arguments: # string. Optional. Use when command != Run an image && command != run && command != login && command != logout. Arguments.
#useDefaultContext: true # boolean. Optional. Use when command = Build an image || command = build. Use default build context. Default: true.
#buildContext: # string. Optional. Use when useDefaultContext = false. Build context.
#pushMultipleImages: false # boolean. Optional. Use when command = Push an image || command = push. Push multiple images. Default: false.
#tagMultipleImages: false # boolean. Optional. Use when command = Tag image || command = tag. Tag multiple images. Default: false.
#imageName: '$(Build.Repository.Name):$(Build.BuildId)' # string. Required when command = Build an image || command = build || command = Run an image || command = run || pushMultipleImages = false || tagMultipleImages = false. Image name. Default: $(Build.Repository.Name):$(Build.BuildId).
#imageNamesPath: # string. Required when tagMultipleImages = true || pushMultipleImages = true. Image names path.
#qualifyImageName: true # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push || command = Run an image || command = run. Qualify image name. Default: true.
#includeSourceTags: false # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push. Include source tags. Default: false.
#includeLatestTag: false # boolean. Optional. Use when command = Build an image || command = build. Include latest tag. Default: false.
#addDefaultLabels: true # boolean. Optional. Use when command = Build an image || command = build. Add default labels. Default: true.
#imageDigestFile: # string. Optional. Use when command = Push an image || command = push. Image digest file.
#containerName: # string. Optional. Use when command = Run an image || command = run. Container name.
#ports: # string. Optional. Use when command = Run an image || command = run. Ports.
#volumes: # string. Optional. Use when command = Run an image || command = run. Volumes.
#envVars: # string. Optional. Use when command = Run an image || command = run. Environment variables.
#workingDirectory: # string. Optional. Use when command = Run an image || command = run. Working directory.
#entrypointOverride: # string. Optional. Use when command = Run an image || command = run. Entry point override.
#containerCommand: # string. Optional. Use when command = Run an image || command = run. Command.
#runInBackground: true # boolean. Optional. Use when command = Run an image || command = run. Run in background. Default: true.
restartPolicy: 'no' # 'no' | 'onFailure' | 'always' | 'unlessStopped'. Required when runInBackground = true. Restart policy. Default: no.
#maxRestartRetries: # string. Optional. Use when runInBackground = true && restartPolicy = onFailure. Maximum restart retries.
# Advanced Options
#dockerHostEndpoint: # string. Optional. Use when command != login && command != logout. Docker host service connection.
#enforceDockerNamingConvention: true # boolean. Optional. Use when command != login && command != logout. Force image name to follow Docker naming convention. Default: true.
#memoryLimit: # string. Optional. Use when command != login && command != logout. Memory limit.
Входные данные
containerregistrytype
- Тип реестра контейнеров
string
. Требуется, если command != logout
. Допустимые значения: Azure Container Registry
, Container Registry
. Значение по умолчанию: Azure Container Registry
.
Указывает Реестр контейнеров Azure для подключения с помощью подключения к службе Azure. Выберите Реестр контейнеров Azure для подключения к Docker Hub или любому другому частному реестру контейнеров.
addBaseImageData
- Добавление метаданных базового образа в образы
boolean
. Значение по умолчанию: true
.
Значение по умолчанию добавляет данные базового образа, такие как имя базового образа и дайджест, для обеспечения трассировки. Вы можете отказаться от этого поведения по умолчанию, задав для этого значения значение false
.
dockerRegistryEndpoint
- Подключение к службе реестра Docker
string
. Необязательный элемент. Используйте при containerregistrytype = Container Registry && command != logout
.
Указывает подключение к службе реестра Docker. Требуется для команд, которые проходят проверку подлинности с помощью реестра.
azureSubscriptionEndpoint
- Подписка Azure
string
. Необязательный элемент. Используйте при containerregistrytype = Azure Container Registry && command != logout
.
Указывает подписку Azure.
azureContainerRegistry
- Реестр контейнеров Azure
string
. Необязательный элемент. Используйте при containerregistrytype = Azure Container Registry && command != logout
.
Указывает Реестр контейнеров Azure в выбранной подписке Azure. Образ контейнера создается и отправляется в этот реестр контейнеров.
command
- Команды
string
. Обязательный. Допустимые значения: Build an image
(сборка), Tag image
(тег), Push an image
(отправка), Run an image
(запуск), login
, logout
. Значение по умолчанию: Build an image
.
Указывает выполняемую команду Docker.
dockerFile
- Dockerfile
string
. Требуется, если command = Build an image || command = build
. Значение по умолчанию: **/Dockerfile
.
Указывает путь к файлу Docker. Задача использует первый файл Docker, который она находит для сборки образа.
arguments
- Аргументы
string
. Необязательный элемент. Используйте при command != login && command != logout
.
Указывает дополнительные аргументы для передачи клиенту Docker. При использовании значения buildAndPush
в параметре команды свойство arguments игнорируется.
arguments
- Аргументы
string
. Необязательный элемент. Используйте при command != Run an image && command != run && command != login && command != logout
.
Указывает дополнительные аргументы для передачи клиенту Docker. При использовании значения buildAndPush
в параметре команды свойство arguments игнорируется.
pushMultipleImages
- Отправка нескольких изображений
boolean
. Необязательный элемент. Используйте при command = Push an image || command = push
. Значение по умолчанию: false
.
Указывает список в текстовом файле образов Docker для отправки. Перечислить имена каждого изображения в формате Imagename1:tag1
в отдельной строке. Перечисление имени образа без тегов, например Imagename2
, отправляет все теги в Imagename2
контейнер.
tagMultipleImages
- Добавление тегов к нескольким изображениям
boolean
. Необязательный элемент. Используйте при command = Tag image || command = tag
. Значение по умолчанию: false
.
Указывает список нескольких тегов образов и образов Docker для добавления тегов в текстовый файл. Перечислить имена каждого изображения в формате Imagename1:tag1
в отдельной строке. Изображения, перечисленные без тега как Imagename2
, по умолчанию помечаются как последние .
imageName
- Имя образа
string
. Требуется, если command = Build an image || command = build || command = Run an image || command = run || pushMultipleImages = false || tagMultipleImages = false
. Значение по умолчанию: $(Build.Repository.Name):$(Build.BuildId)
.
Указывает имя образа Docker для сборки, отправки или запуска.
imageNamesPath
- Путь к именам изображений
string
. Требуется, если tagMultipleImages = true || pushMultipleImages = true
.
Указывает путь к текстовому файлу, который содержит имена образов Docker для добавления тега или отправки. Перечислить имена каждого образа в отдельной строке.
qualifyImageName
- Определение имени образа
boolean
. Необязательный элемент. Используйте при command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push || command = Run an image || command = run
. Значение по умолчанию: true
.
Указывает имя образа с именем узла подключения к службе реестра Docker.
qualifySourceImageName
- Определение имени исходного образа
boolean
. Необязательный элемент. Используйте при command = Tag image || command = tag
. Значение по умолчанию: false
.
Указывает имя образа с именем узла подключения к службе реестра Docker.
includeSourceTags
- Включение исходных тегов
boolean
. Необязательный элемент. Используйте при command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push
. Значение по умолчанию: false
.
Указывает теги Git для включения при сборке или отправке образа Docker.
includeLatestTag
- Включить последний тег
boolean
. Необязательный элемент. Используйте при command = Build an image || command = build
. Значение по умолчанию: false
.
Указывает, следует ли использовать последний тег при сборке образа Docker.
addDefaultLabels
- Добавление меток по умолчанию
boolean
. Необязательный элемент. Используйте при addDefaultLabels = false
. Значение по умолчанию: true
.
Указывает, следует ли добавлять метаданные CI/CD в образ контейнера с помощью меток Docker, таких как сведения о репозитории, фиксации, сборке и выпуске.
addDefaultLabels
- Добавление меток по умолчанию
boolean
. Необязательный элемент. Используйте при command = Build an image || command = build
. Значение по умолчанию: true
.
Указывает, следует ли добавлять метаданные CI/CD в образ контейнера с помощью меток Docker, таких как сведения о репозитории, фиксации, сборке и выпуске.
useDefaultContext
- Использование контекста сборки по умолчанию
boolean
. Необязательный элемент. Используйте при command = Build an image || command = build
. Значение по умолчанию: true
.
Указывает добавление или удаление контекста сборки в каталог, содержащий файл Docker.
buildContext
- Контекст сборки
string
. Необязательный элемент. Используйте при useDefaultContext = false
.
Указывает путь к контексту сборки.
imageDigestFile
- Дайджест-файл изображения
string
. Необязательный элемент. Используйте при command = Push an image || command = push
.
Указывает путь к файлу, который создается и заполняется полным дайджестом репозитория образов отправленного образа Docker.
containerName
- Имя контейнера
string
. Необязательный элемент. Используйте при command = Run an image || command = run
.
Указывает имя контейнера Docker для запуска.
ports
- Порты
string
. Необязательный элемент. Используйте при command = Run an image || command = run
.
Указывает порты в контейнере Docker для публикации на узле. Вывод списка каждой host-port:container-port
привязки в отдельной строке.
volumes
- Объемы
string
. Необязательный элемент. Используйте при command = Run an image || command = run
.
Указывает тома для подключения с узла. Перечислить каждый из них host-dir:container-dir
в отдельной строке.
envVars
- Переменные среды
string
. Необязательный элемент. Используйте при command = Run an image || command = run
.
Задает переменные среды для контейнера Docker. Перечислить каждую name=value
пару в отдельной строке.
workingDirectory
- Рабочий каталог
string
. Необязательный элемент. Используйте при command = Run an image || command = run
.
Указывает рабочий каталог для контейнера Docker.
entrypointOverride
- Переопределение точки входа
string
. Необязательный элемент. Используйте при command = Run an image || command = run
.
Указывает, следует ли переопределить точку входа по умолчанию для контейнера Docker.
containerCommand
- Команда Container
string
. Необязательный элемент. Используйте при command = Run an image || command = run
.
Указывает команду docker run. Команда docker run сначала создает доступный для записи уровень контейнера поверх указанного образа, а затем запускает его с помощью указанной команды run. Например, если образ содержит простое веб-приложение Python Flask, можно указать python app.py
для запуска веб-приложения.
containerCommand
- Команды
string
. Необязательный элемент. Используйте при command = Run an image || command = run
.
Указывает команду docker run. Команда docker run сначала создает доступный для записи уровень контейнера поверх указанного образа, а затем запускает его с помощью указанной команды run. Например, если образ содержит простое веб-приложение Python Flask, можно указать python app.py
для запуска веб-приложения.
runInBackground
- Запуск в фоновом режиме
boolean
. Необязательный элемент. Используйте при command = Run an image || command = run
. Значение по умолчанию: true
.
Указывает, следует ли запускать контейнер Docker в фоновом режиме.
restartPolicy
- Политика перезапуска
string
. Требуется, если runInBackground = true
. Допустимые значения: no
, onFailure
(при сбое), always
, unlessStopped
(если не остановлено). Значение по умолчанию: no
.
Указывает, когда следует запускать политику перезапуска.
maxRestartRetries
- Максимальное число повторных попыток перезапуска
string
. Необязательный элемент. Используйте при runInBackground = true && restartPolicy = onFailure
.
Указывает максимальное число повторных попыток перезапуска управляющей программы Docker.
dockerHostEndpoint
- Подключение службы узла Docker
string
. Необязательный элемент. Используйте при command != login && command != logout
.
Указывает подключение к службе узла Docker. По умолчанию используется узел агента.
enforceDockerNamingConvention
- Принудительное применение имени образа к соглашению об именовании Docker
boolean
. Необязательный элемент. Используйте при command != login && command != logout
. Значение по умолчанию: true
.
Значение по умолчанию изменяет имя образа Docker в соответствии с соглашениями об именовании Docker. Например, преобразуйте прописные буквы в нижний регистр и удалите пробелы.
memoryLimit
- Ограничение памяти
string
. Необязательный элемент. Используйте при command != login && command != logout
.
Указывает максимальный объем памяти, доступный контейнеру в виде целого числа с необязательными суффиксами, такими как 2GB
.
Параметры управления задачами
Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.
Выходные переменные
Эта задача определяет следующие выходные переменные, которые можно использовать в нисходящих шагах, заданиях и этапах.
DockerOutput
Хранит выходные данные команды Docker.
DockerOutputPath
Путь к файлу, который содержит выходные данные команды сборки.
Эта задача определяет следующие выходные переменные, которые можно использовать в нисходящих шагах, заданиях и этапах.
DockerOutput
Хранит выходные данные команды Docker.
Комментарии
Docker@2 — это более новая версия этой задачи, которая упрощает задачу, удаляя входные данные, которые могут передаваться в качестве аргументов в команду.
Требования
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка, классический выпуск |
Выполняется в | Агент, DeploymentGroup |
Требования | Нет |
Capabilities | Эта задача не удовлетворяет требованиям для последующих задач в задании. |
Ограничения команд | Любой |
Устанавливаемые переменные | Любой |
Версия агента | Все поддерживаемые версии агента. |
Категория задач | Сборка |