Поделиться через


Microsoft.ContainerRegistry registries/tasks 2019-04-01

Определение ресурса Bicep

Тип ресурса registries/tasks можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.ContainerRegistry/registries/tasks, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.ContainerRegistry/registries/tasks@2019-04-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    agentConfiguration: {
      cpu: int
    }
    credentials: {
      customRegistries: {}
      sourceRegistry: {
        loginMode: 'string'
      }
    }
    platform: {
      architecture: 'string'
      os: 'string'
      variant: 'string'
    }
    status: 'string'
    step: {
      contextAccessToken: 'string'
      contextPath: 'string'
      type: 'string'
      // For remaining properties, see TaskStepProperties objects
    }
    timeout: int
    trigger: {
      baseImageTrigger: {
        baseImageTriggerType: 'string'
        name: 'string'
        status: 'string'
      }
      sourceTriggers: [
        {
          name: 'string'
          sourceRepository: {
            branch: 'string'
            repositoryUrl: 'string'
            sourceControlAuthProperties: {
              expiresIn: int
              refreshToken: 'string'
              scope: 'string'
              token: 'string'
              tokenType: 'string'
            }
            sourceControlType: 'string'
          }
          sourceTriggerEvents: [
            'string'
          ]
          status: 'string'
        }
      ]
      timerTriggers: [
        {
          name: 'string'
          schedule: 'string'
          status: 'string'
        }
      ]
    }
  }
}

Объекты TaskStepProperties

Задайте свойство type , чтобы указать тип объекта .

Для Docker используйте:

  type: 'Docker'
  arguments: [
    {
      isSecret: bool
      name: 'string'
      value: 'string'
    }
  ]
  dockerFilePath: 'string'
  imageNames: [
    'string'
  ]
  isPushEnabled: bool
  noCache: bool
  target: 'string'

Для EncodedTask используйте:

  type: 'EncodedTask'
  encodedTaskContent: 'string'
  encodedValuesContent: 'string'
  values: [
    {
      isSecret: bool
      name: 'string'
      value: 'string'
    }
  ]

Для FileTask используйте:

  type: 'FileTask'
  taskFilePath: 'string'
  values: [
    {
      isSecret: bool
      name: 'string'
      value: 'string'
    }
  ]
  valuesFilePath: 'string'

Значения свойств

registries/tasks

Имя Описание Значение
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в Bicep.
строка (обязательно)

Ограничение символов: 5–50

Допустимые символы:
Буквенно-цифровые символы, дефисы и символы подчеркивания.
location Расположение ресурса. Это невозможно изменить после создания ресурса. строка (обязательно)
tags Теги ресурса. Словарь имен и значений тегов. См . раздел Теги в шаблонах
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен вне родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: registries
удостоверение Удостоверение ресурса. IdentityProperties
properties Свойства задачи. Свойства задачи

IdentityProperties

Имя Описание Значение
principalId Идентификатор субъекта удостоверения ресурса. строка
tenantId Идентификатор клиента ресурса. строка
type Тип удостоверения. "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Список удостоверений пользователей, связанных с ресурсом. Удостоверение пользователя
Ссылки на ключ словаря будут иметь идентификаторы ресурсов ARM в виде:
/subscriptions/{ИД подписки}/resourceGroups/{имя группы ресурсов}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
объект

Свойства задачи

Имя Описание Значение
AgentConfiguration Конфигурация компьютера агента запуска. Свойства агента
credentials Свойства, описывающие набор учетных данных, которые будут использоваться при вызове этого запуска. Учетные данные
platform Свойства платформы, с которыми должен выполняться запуск. PlatformProperties (обязательно)
status Текущее состояние задачи. "Отключено"
"Включено"
Шаг Свойства шага задачи. TaskStepProperties (обязательно)
timeout Время ожидания выполнения в секундах. INT
триггер Свойства, описывающие все триггеры для задачи. Свойства Триггера

Свойства агента

Имя Описание Значение
cpu Конфигурация ЦП с точки зрения количества ядер, необходимых для выполнения. INT

Учетные данные

Имя Описание Значение
customRegistries Описывает параметры учетных данных для доступа к другим пользовательским реестрам. ключ.
для элемента словаря будет сервер входа в реестр (myregistry.azurecr.io) и
значением элемента будут учетные данные реестра для доступа к реестру.
object
sourceRegistry Описывает параметры учетных данных для доступа к исходному реестру. SourceRegistryCredentials

SourceRegistryCredentials

Имя Описание Значение
loginMode Режим проверки подлинности, определяющий имя входа в реестр источника область. Учетные данные для исходного реестра
будет создано с использованием заданного область. Эти учетные данные будут использоваться для входа в
исходный реестр во время выполнения.
'Default'
"Нет"

Свойства платформы

Имя Описание Значение
архитектура Архитектура ОС. 'amd64'
"arm"
'x86'
ОС Тип операционной системы, необходимый для выполнения. Linux
Windows (обязательно)
variant Вариант ЦП. 'v6'
"v7"
'v8'

Свойства taskStepProperties

Имя Описание Значение
contextAccessToken Маркер (GIT PAT или маркер SAS большого двоичного объекта учетной записи хранения), связанный с контекстом для шага. строка
contextPath URL-адрес (абсолютный или относительный) исходного контекста для шага задачи. строка
type Установка типа объекта Docker
EncodedTask
FileTask (обязательно)

DockerBuildStep

Имя Описание Значение
тип Тип шага. Docker (обязательно)
аргументы Коллекция аргументов переопределения, используемых при выполнении этого шага сборки. Argument[]
dockerFilePath Путь к файлу Docker относительно исходного контекста. строка (обязательно)
imageNames Полные имена образов, включая репозиторий и тег. string[]
isPushEnabled Значение этого свойства указывает, следует ли отправлять созданный образ в реестр. bool
NoCache Значение этого свойства указывает, включен ли кэш изображений. bool
target Имя целевого этапа сборки для сборки Docker. строка

Аргумент

Имя Описание Значение
isSecret Флаг, указывающий, представляет ли аргумент секрет и требуется ли удалить его из журналов сборки. bool
name Имя аргумента. строка (обязательно)
значение Значение аргумента. string (обязательно)

EncodedTaskStep

Имя Описание Значение
тип Тип шага. EncodedTask (обязательно)
encodedTaskContent Значение в кодировке Base64 для содержимого файла шаблона или определения. string (обязательно)
encodedValuesContent Значение файла параметров и значений в кодировке Base64. строка
значения Коллекция переопределенных значений, которые могут быть переданы при выполнении задачи. SetValue[]

SetValue

Имя Описание Значение
isSecret Флаг, указывающий, представляет ли значение секрет. bool
name Имя переопределенного значения. string (обязательно)
значение Переопределенное значение. string (обязательно)

FileTaskStep

Имя Описание Значение
тип Тип шага. FileTask (обязательно)
taskFilePath Путь к файлу шаблона или определения задачи относительно исходного контекста. string (обязательно)
значения Коллекция переопределенных значений, которые могут быть переданы при выполнении задачи. SetValue[]
valuesFilePath Путь к файлу значений или параметров задачи относительно исходного контекста. строка

Свойства TriggerProperties

Имя Описание Значение
baseImageTrigger Триггер на основе зависимостей базового образа. BaseImageTrigger
sourceTriggers Коллекция триггеров на основе репозитория исходного кода. SourceTrigger[]
ТаймерTriggers Коллекция триггеров таймера. TimerTrigger[]

BaseImageTrigger

Имя Описание Значение
baseImageTriggerType Тип автоматического триггера для обновления зависимостей базового образа. "Все"
"Среда выполнения" (обязательно)
name Имя триггера. string (обязательно)
status Текущее состояние триггера. "Отключено"
"Включено"

SourceTrigger

Имя Описание Значение
name Имя триггера. string (обязательно)
sourceRepository Свойства, описывающие исходный код для задачи. SourceProperties (обязательно)
sourceTriggerEvents Исходное событие, соответствующее триггеру. Массив строк, содержащий любой из:
"commit"
Pullrequest (обязательно)
status Текущее состояние триггера. "Отключено"
"Включено"

SourceProperties

Имя Описание Значение
ветвь Имя ветви исходного кода. строка
repositoryUrl Полный URL-адрес репозитория исходного кода string (обязательно)
sourceControlAuthProperties Свойства авторизации для доступа к репозиторию исходного кода и для настройки
веб-перехватчики для уведомлений.
AuthInfo
sourceControlType Тип службы управления версиями. 'GitHub'
VisualStudioTeamService (обязательно)

AuthInfo

Имя Описание Значение
expiresIn Время в секундах, когда маркер остается действительным INT
refreshtoken Маркер обновления, используемый для обновления маркера доступа. строка
область Область маркера доступа. строка
token Маркер доступа, используемый для доступа к поставщику системы управления версиями. string (обязательно)
tokenType Тип маркера проверки подлинности. OAuth
"PAT" (обязательно)

TimerTrigger

Имя Описание Значение
name Имя триггера. string (обязательно)
schedule Выражение CRON для расписания задач string (обязательно)
status Текущее состояние триггера. "Отключено"
"Включено"

Определение ресурса шаблона ARM

Тип ресурса registries/tasks можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.ContainerRegistry/registries/tasks, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.ContainerRegistry/registries/tasks",
  "apiVersion": "2019-04-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "agentConfiguration": {
      "cpu": "int"
    },
    "credentials": {
      "customRegistries": {},
      "sourceRegistry": {
        "loginMode": "string"
      }
    },
    "platform": {
      "architecture": "string",
      "os": "string",
      "variant": "string"
    },
    "status": "string",
    "step": {
      "contextAccessToken": "string",
      "contextPath": "string",
      "type": "string"
      // For remaining properties, see TaskStepProperties objects
    },
    "timeout": "int",
    "trigger": {
      "baseImageTrigger": {
        "baseImageTriggerType": "string",
        "name": "string",
        "status": "string"
      },
      "sourceTriggers": [
        {
          "name": "string",
          "sourceRepository": {
            "branch": "string",
            "repositoryUrl": "string",
            "sourceControlAuthProperties": {
              "expiresIn": "int",
              "refreshToken": "string",
              "scope": "string",
              "token": "string",
              "tokenType": "string"
            },
            "sourceControlType": "string"
          },
          "sourceTriggerEvents": [ "string" ],
          "status": "string"
        }
      ],
      "timerTriggers": [
        {
          "name": "string",
          "schedule": "string",
          "status": "string"
        }
      ]
    }
  }
}

Объекты TaskStepProperties

Задайте свойство type , чтобы указать тип объекта .

Для Docker используйте:

  "type": "Docker",
  "arguments": [
    {
      "isSecret": "bool",
      "name": "string",
      "value": "string"
    }
  ],
  "dockerFilePath": "string",
  "imageNames": [ "string" ],
  "isPushEnabled": "bool",
  "noCache": "bool",
  "target": "string"

Для EncodedTask используйте:

  "type": "EncodedTask",
  "encodedTaskContent": "string",
  "encodedValuesContent": "string",
  "values": [
    {
      "isSecret": "bool",
      "name": "string",
      "value": "string"
    }
  ]

Для FileTask используйте:

  "type": "FileTask",
  "taskFilePath": "string",
  "values": [
    {
      "isSecret": "bool",
      "name": "string",
      "value": "string"
    }
  ],
  "valuesFilePath": "string"

Значения свойств

registries/tasks

Имя Описание Значение
тип Тип ресурса Microsoft.ContainerRegistry/registries/tasks
версия_API Версия API ресурсов '2019-04-01'
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM.
string (обязательно)

Ограничение символов: 5-50

Допустимые символы:
Буквенно-цифровые символы, дефисы и символы подчеркивания.
location Расположение ресурса. Это невозможно изменить после создания ресурса. string (обязательно)
tags Теги ресурса. Словарь имен и значений тегов. См . раздел Теги в шаблонах
удостоверение Удостоверение ресурса. IdentityProperties
properties Свойства задачи. Свойства задачи

IdentityProperties

Имя Описание Значение
principalId Идентификатор субъекта удостоверения ресурса. строка
tenantId Идентификатор клиента ресурса. строка
type Тип удостоверения. "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Список удостоверений пользователей, связанных с ресурсом. Удостоверение пользователя
Ссылки на ключи словаря будут иметь идентификаторы ресурсов ARM в формате :
/subscriptions/{ИД подписки}/resourceGroups/{имя группы ресурсов}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
объект

Свойства задачи

Имя Описание Значение
agentConfiguration Конфигурация компьютера агента запуска. Свойства агента
credentials Свойства, описывающие набор учетных данных, которые будут использоваться при вызове этого запуска. Учетные данные
platform Свойства платформы, для которых должно выполняться выполнение. PlatformProperties (обязательно)
status Текущее состояние задачи. "Отключено"
"Включено"
Шаг Свойства шага задачи. TaskStepProperties (обязательно)
timeout Время ожидания выполнения в секундах. INT
триггер Свойства, описывающие все триггеры для задачи. Свойства TriggerProperties

Свойства агента

Имя Описание Значение
cpu Конфигурация ЦП с точки зрения количества ядер, необходимых для выполнения. INT

Учетные данные

Имя Описание Значение
customRegistries Описывает параметры учетных данных для доступа к другим пользовательским реестрам. ключ.
Для элемента словаря будет сервер входа в реестр (myregistry.azurecr.io) и
значением элемента будут учетные данные реестра для доступа к реестру.
object
sourceRegistry Описание параметров учетных данных для доступа к исходному реестру. SourceRegistryCredentials

SourceRegistryCredentials

Имя Описание Значение
loginMode Режим проверки подлинности, определяющий имя входа в исходный реестр, область. Учетные данные для исходного реестра
будет создано с использованием заданного область. Эти учетные данные будут использоваться для входа в
исходный реестр во время выполнения.
'Default'
"Нет"

Свойства платформы

Имя Описание Значение
архитектура Архитектура ОС. 'amd64'
"рука"
'x86'
ОС Тип операционной системы, необходимый для выполнения. Linux
"Windows" (обязательно)
variant Вариант ЦП. 'v6'
'v7'
'v8'

TaskStepProperties

Имя Описание Значение
contextAccessToken Маркер (Git PAT или маркер SAS большого двоичного объекта учетной записи хранения), связанный с контекстом для шага. строка
contextPath URL-адрес (абсолютный или относительный) исходного контекста для шага задачи. строка
type Установка типа объекта Docker
EncodedTask
FileTask (обязательно)

DockerBuildStep

Имя Описание Значение
тип Тип шага. Docker (обязательно)
аргументы Коллекция аргументов переопределения, используемых при выполнении этого шага сборки. Argument[]
dockerFilePath Путь к файлу Docker относительно исходного контекста. string (обязательно)
imageNames Полные имена образов, включая репозиторий и тег. string[]
isPushEnabled Значение этого свойства указывает, следует ли отправлять созданный образ в реестр. bool
NoCache Значение этого свойства указывает, включен ли кэш изображений. bool
target Имя целевого этапа сборки для сборки Docker. строка

Аргумент

Имя Описание Значение
isSecret Флаг, указывающий, представляет ли аргумент секрет и требуется ли его удалить из журналов сборки. bool
name Имя аргумента. string (обязательно)
значение Значение аргумента. string (обязательно)

EncodedTaskStep

Имя Описание Значение
тип Тип шага. EncodedTask (обязательно)
encodedTaskContent Значение в кодировке Base64 для содержимого файла шаблона или определения. string (обязательно)
encodedValuesContent Значение файла параметров и значений в кодировке Base64. строка
значения Коллекция переопределенных значений, которые могут быть переданы при выполнении задачи. SetValue[]

SetValue

Имя Описание Значение
isSecret Флаг, указывающий, представляет ли значение секрет. bool
name Имя переопределенного значения. string (обязательно)
значение Переопределенное значение. string (обязательно)

FileTaskStep

Имя Описание Значение
тип Тип шага. FileTask (обязательно)
taskFilePath Путь к файлу шаблона или определения задачи относительно исходного контекста. string (обязательно)
значения Коллекция переопределенных значений, которые могут быть переданы при выполнении задачи. SetValue[]
valuesFilePath Путь к файлу значений или параметров задачи относительно исходного контекста. строка

Свойства TriggerProperties

Имя Описание Значение
baseImageTrigger Триггер на основе зависимостей базового образа. BaseImageTrigger
sourceTriggers Коллекция триггеров на основе репозитория исходного кода. SourceTrigger[]
ТаймерTriggers Коллекция триггеров таймера. TimerTrigger[]

BaseImageTrigger

Имя Описание Значение
baseImageTriggerType Тип автоматического триггера для обновления зависимостей базового образа. "Все"
Runtime (обязательно)
name Имя триггера. строка (обязательно)
status Текущее состояние триггера. "Отключено"
"Включено"

SourceTrigger

Имя Описание Значение
name Имя триггера. строка (обязательно)
sourceRepository Свойства, описывающие исходный код для задачи. SourceProperties (обязательно)
sourceTriggerEvents Исходное событие, соответствующее триггеру. Массив строк, содержащий любой из:
"commit"
Pullrequest (обязательно)
status Текущее состояние триггера. "Отключено"
"Включено"

SourceProperties

Имя Описание Значение
ветвь Имя ветви исходного кода. строка
repositoryUrl Полный URL-адрес репозитория исходного кода строка (обязательно)
sourceControlAuthProperties Свойства авторизации для доступа к репозиторию исходного кода и настройки
веб-перехватчики для уведомлений.
AuthInfo
sourceControlType Тип службы управления версиями. "GitHub"
VisualStudioTeamService (обязательно)

AuthInfo

Имя Описание Значение
expiresIn Время в секундах, когда маркер остается действительным INT
refreshtoken Маркер обновления, используемый для обновления маркера доступа. строка
область Область маркера доступа. строка
token Маркер доступа, используемый для доступа к поставщику системы управления версиями. строка (обязательно)
tokenType Тип маркера проверки подлинности. OAuth
"PAT" (обязательно)

TimerTrigger

Имя Описание Значение
name Имя триггера. строка (обязательно)
schedule Выражение CRON для расписания задач строка (обязательно)
status Текущее состояние триггера. "Отключено"
"Включено"

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса registries/tasks можно развернуть с помощью операций, предназначенных для:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.ContainerRegistry/registries/tasks, добавьте следующую terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerRegistry/registries/tasks@2019-04-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      agentConfiguration = {
        cpu = int
      }
      credentials = {
        customRegistries = {}
        sourceRegistry = {
          loginMode = "string"
        }
      }
      platform = {
        architecture = "string"
        os = "string"
        variant = "string"
      }
      status = "string"
      step = {
        contextAccessToken = "string"
        contextPath = "string"
        type = "string"
        // For remaining properties, see TaskStepProperties objects
      }
      timeout = int
      trigger = {
        baseImageTrigger = {
          baseImageTriggerType = "string"
          name = "string"
          status = "string"
        }
        sourceTriggers = [
          {
            name = "string"
            sourceRepository = {
              branch = "string"
              repositoryUrl = "string"
              sourceControlAuthProperties = {
                expiresIn = int
                refreshToken = "string"
                scope = "string"
                token = "string"
                tokenType = "string"
              }
              sourceControlType = "string"
            }
            sourceTriggerEvents = [
              "string"
            ]
            status = "string"
          }
        ]
        timerTriggers = [
          {
            name = "string"
            schedule = "string"
            status = "string"
          }
        ]
      }
    }
  })
}

Объекты TaskStepProperties

Задайте свойство type , чтобы указать тип объекта .

Для Docker используйте:

  type = "Docker"
  arguments = [
    {
      isSecret = bool
      name = "string"
      value = "string"
    }
  ]
  dockerFilePath = "string"
  imageNames = [
    "string"
  ]
  isPushEnabled = bool
  noCache = bool
  target = "string"

Для EncodedTask используйте:

  type = "EncodedTask"
  encodedTaskContent = "string"
  encodedValuesContent = "string"
  values = [
    {
      isSecret = bool
      name = "string"
      value = "string"
    }
  ]

Для FileTask используйте:

  type = "FileTask"
  taskFilePath = "string"
  values = [
    {
      isSecret = bool
      name = "string"
      value = "string"
    }
  ]
  valuesFilePath = "string"

Значения свойств

registries/tasks

Имя Описание Значение
тип Тип ресурса "Microsoft.ContainerRegistry/registries/tasks@2019-04-01"
name имя ресурса. строка (обязательно)

Ограничение символов: 5–50

Допустимые символы:
Буквенно-цифровые символы, дефисы и символы подчеркивания.
location Расположение ресурса. Это невозможно изменить после создания ресурса. строка (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: registries
tags Теги ресурса. Словарь имен и значений тегов.
удостоверение Удостоверение ресурса. IdentityProperties
properties Свойства задачи. Свойства задачи

IdentityProperties

Имя Описание Значение
тип Тип удостоверения. "SystemAssigned"
"SystemAssigned, UserAssigned"
UserAssigned
identity_ids Список удостоверений пользователей, связанных с ресурсом. Удостоверение пользователя
Ссылки на ключ словаря будут иметь идентификаторы ресурсов ARM в виде:
/subscriptions/{ИД подписки}/resourceGroups/{имя группы ресурсов}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Массив идентификаторов удостоверений пользователей.

Свойства задачи

Имя Описание Значение
AgentConfiguration Конфигурация компьютера агента запуска. Свойства агента
credentials Свойства, описывающие набор учетных данных, которые будут использоваться при вызове этого запуска. Учетные данные
platform Свойства платформы, с которыми должен выполняться запуск. PlatformProperties (обязательно)
status Текущее состояние задачи. "Отключено"
"Включено"
Шаг Свойства шага задачи. TaskStepProperties (обязательно)
timeout Время ожидания выполнения в секундах. INT
триггер Свойства, описывающие все триггеры для задачи. Свойства Триггера

Свойства агента

Имя Описание Значение
cpu Конфигурация ЦП с точки зрения количества ядер, необходимых для выполнения. INT

Учетные данные

Имя Описание Значение
customRegistries Описывает параметры учетных данных для доступа к другим пользовательским реестрам. ключ.
для элемента словаря будет сервер входа в реестр (myregistry.azurecr.io) и
значением элемента будут учетные данные реестра для доступа к реестру.
object
sourceRegistry Описывает параметры учетных данных для доступа к исходному реестру. SourceRegistryCredentials

SourceRegistryCredentials

Имя Описание Значение
loginMode Режим проверки подлинности, определяющий имя входа в реестр источника область. Учетные данные для исходного реестра
будет создано с использованием заданного область. Эти учетные данные будут использоваться для входа в
исходный реестр во время выполнения.
"По умолчанию"
"None"

Свойства платформы

Имя Описание Значение
архитектура Архитектура ОС. "amd64"
"arm"
"x86"
ОС Тип операционной системы, необходимый для выполнения. "Linux"
"Windows" (обязательно)
variant Вариант ЦП. "v6"
"v7"
"v8"

Свойства taskStepProperties

Имя Описание Значение
contextAccessToken Маркер (GIT PAT или маркер SAS большого двоичного объекта учетной записи хранения), связанный с контекстом для шага. строка
contextPath URL-адрес (абсолютный или относительный) исходного контекста для шага задачи. строка
type Установка типа объекта Docker
EncodedTask
FileTask (обязательно)

DockerBuildStep

Имя Описание Значение
тип Тип шага. Docker (обязательно)
аргументы Коллекция аргументов переопределения, используемых при выполнении этого шага сборки. Argument[]
dockerFilePath Путь к файлу Docker относительно исходного контекста. строка (обязательно)
imageNames Полные имена образов, включая репозиторий и тег. string[]
isPushEnabled Значение этого свойства указывает, следует ли отправлять созданный образ в реестр. bool
NoCache Значение этого свойства указывает, включен ли кэш изображений. bool
target Имя целевого этапа сборки для сборки Docker. строка

Аргумент

Имя Описание Значение
isSecret Флаг, указывающий, представляет ли аргумент секрет и требуется ли удалить его из журналов сборки. bool
name Имя аргумента. строка (обязательно)
значение Значение аргумента. строка (обязательно)

EncodedTaskStep

Имя Описание Значение
тип Тип шага. EncodedTask (обязательно)
encodedTaskContent Значение содержимого файла шаблона или определения в кодировке Base64. строка (обязательно)
encodedValuesContent Значение в кодировке Base64 содержимого файла параметров и значений. строка
значения Коллекция переопределенных значений, которые могут быть переданы при выполнении задачи. SetValue[]

SetValue

Имя Описание Значение
isSecret Флаг, указывающий, представляет ли значение секрет. bool
name Имя переопределенного значения. строка (обязательно)
значение Переопределенное значение. строка (обязательно)

FileTaskStep

Имя Описание Значение
тип Тип шага. FileTask (обязательно)
taskFilePath Путь к файлу шаблона или определения задачи относительно исходного контекста. строка (обязательно)
значения Коллекция переопределенных значений, которые могут быть переданы при выполнении задачи. SetValue[]
valuesFilePath Путь к файлу значений или параметров задачи относительно исходного контекста. строка

Свойства Триггера

Имя Описание Значение
baseImageTrigger Триггер на основе зависимостей базового образа. BaseImageTrigger
sourceTriggers Коллекция триггеров на основе репозитория исходного кода. SourceTrigger[]
timerTriggers Коллекция триггеров таймера. TimerTrigger[]

BaseImageTrigger

Имя Описание Значение
baseImageTriggerType Тип автоматического триггера для обновления зависимостей базового образа. "All"
"Среда выполнения" (обязательно)
name Имя триггера. строка (обязательно)
status Текущее состояние триггера. "Отключено"
"Включено"

SourceTrigger

Имя Описание Значение
name Имя триггера. строка (обязательно)
sourceRepository Свойства, описывающие исходный код для задачи. SourceProperties (обязательно)
sourceTriggerEvents Исходное событие, соответствующее триггеру. Массив строк, содержащий любой из:
"commit"
pullrequest (обязательно)
status Текущее состояние триггера. "Отключено"
"Включено"

SourceProperties

Имя Описание Значение
ветвь Имя ветви исходного кода. строка
repositoryUrl Полный URL-адрес репозитория исходного кода строка (обязательно)
sourceControlAuthProperties Свойства авторизации для доступа к репозиторию исходного кода и настройки
веб-перехватчики для уведомлений.
AuthInfo
sourceControlType Тип службы управления версиями. "GitHub"
"VisualStudioTeamService" (обязательно)

AuthInfo

Имя Описание Значение
expiresIn Время в секундах, когда маркер остается действительным INT
refreshtoken Маркер обновления, используемый для обновления маркера доступа. строка
область Область маркера доступа. строка
token Маркер доступа, используемый для доступа к поставщику системы управления версиями. строка (обязательно)
tokenType Тип маркера проверки подлинности. "OAuth"
"PAT" (обязательно)

TimerTrigger

Имя Описание Значение
name Имя триггера. строка (обязательно)
schedule Выражение CRON для расписания задач строка (обязательно)
status Текущее состояние триггера. "Отключено"
"Включено"