次の方法で共有


Microsoft.ContainerRegistry レジストリ/taskRuns 2019-06-01-preview

Bicep リソース定義

registries/taskRuns リソースの種類は、次をターゲットとする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.ContainerRegistry/registries/taskRuns リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.ContainerRegistry/registries/taskRuns@2019-06-01-preview' = {
  name: 'string'
  location: 'string'
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    forceUpdateTag: 'string'
    runRequest: {
      agentPoolName: 'string'
      isArchiveEnabled: bool
      logTemplate: 'string'
      type: 'string'
      // For remaining properties, see RunRequest objects
    }
  }
}

RunRequest オブジェクト

オブジェクトの を指定するには、type プロパティを設定します。

DockerBuildRequest の場合は、次を使用します。

  type: 'DockerBuildRequest'
  agentConfiguration: {
    cpu: int
  }
  arguments: [
    {
      isSecret: bool
      name: 'string'
      value: 'string'
    }
  ]
  credentials: {
    customRegistries: {}
    sourceRegistry: {
      loginMode: 'string'
    }
  }
  dockerFilePath: 'string'
  imageNames: [
    'string'
  ]
  isPushEnabled: bool
  noCache: bool
  platform: {
    architecture: 'string'
    os: 'string'
    variant: 'string'
  }
  sourceLocation: 'string'
  target: 'string'
  timeout: int

EncodedTaskRunRequest の場合は、次の値を使用します。

  type: 'EncodedTaskRunRequest'
  agentConfiguration: {
    cpu: int
  }
  credentials: {
    customRegistries: {}
    sourceRegistry: {
      loginMode: 'string'
    }
  }
  encodedTaskContent: 'string'
  encodedValuesContent: 'string'
  platform: {
    architecture: 'string'
    os: 'string'
    variant: 'string'
  }
  sourceLocation: 'string'
  timeout: int
  values: [
    {
      isSecret: bool
      name: 'string'
      value: 'string'
    }
  ]

FileTaskRunRequest の場合は、次の値を使用します。

  type: 'FileTaskRunRequest'
  agentConfiguration: {
    cpu: int
  }
  credentials: {
    customRegistries: {}
    sourceRegistry: {
      loginMode: 'string'
    }
  }
  platform: {
    architecture: 'string'
    os: 'string'
    variant: 'string'
  }
  sourceLocation: 'string'
  taskFilePath: 'string'
  timeout: int
  values: [
    {
      isSecret: bool
      name: 'string'
      value: 'string'
    }
  ]
  valuesFilePath: 'string'

TaskRunRequest の場合は、次の値を使用します。

  type: 'TaskRunRequest'
  overrideTaskStepProperties: {
    arguments: [
      {
        isSecret: bool
        name: 'string'
        value: 'string'
      }
    ]
    contextPath: 'string'
    file: 'string'
    target: 'string'
    updateTriggerToken: 'string'
    values: [
      {
        isSecret: bool
        name: 'string'
        value: 'string'
      }
    ]
  }
  taskId: 'string'

プロパティ値

registries/taskRuns

Name 説明
name リソース名

Bicep で子リソースの名前と型を設定する方法を参照してください。
string (必須)
location リソースの場所 string
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「 親リソースの外部の子リソース」を参照してください。
型のリソースのシンボル名: レジストリ
identity リソースの ID。 IdentityProperties
properties タスク実行に関連付けられているプロパティ (つまり、実行の要求と結果) TaskRunProperties

IdentityProperties

Name 説明
principalId リソース ID のプリンシパル ID。 string
tenantId リソースのテナント ID。 string
type ID の種類。 'None'
'SystemAssigned'
'SystemAssigned、UserAssigned'
'UserAssigned'
userAssignedIdentities リソースに関連付けられているユーザー ID の一覧。 ユーザー ID
ディクショナリ キー参照は、次の形式の ARM リソース ID になります。
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'
object

TaskRunProperties

Name 説明
forceUpdateTag 実行要求の構成が変更されていない場合でも、実行を強制的に再実行する方法 string
runRequest 実行の要求 (パラメーター) RunRequest

RunRequest

Name 説明
agentPoolName 実行用の専用エージェント プール。 string
isArchiveEnabled 実行に対してアーカイブが有効かどうかを示す値。 [bool]
logTemplate 実行ログ成果物のリポジトリとタグ情報を記述するテンプレート。 string
type オブジェクトの種類を設定する DockerBuildRequest
EncodedTaskRunRequest
FileTaskRunRequest
TaskRunRequest (必須)

DockerBuildRequest

Name 説明
type 実行要求の種類。 'DockerBuildRequest' (必須)
agentConfiguration 実行エージェントのマシン構成。 AgentProperties
引数 実行の実行時に使用するオーバーライド引数のコレクション。 Argument[]
資格情報 この実行が呼び出されたときに使用される資格情報のセットを表すプロパティ。 資格情報
dockerFilePath ソースの場所を基準とした Docker ファイル パス。 string (必須)
imageNames リポジトリとタグを含む完全修飾イメージ名。 string[]
isPushEnabled このプロパティの値は、ビルドされたイメージをレジストリにプッシュする必要があるかどうかを示します。 bool
Nocache このプロパティの値は、イメージ キャッシュが有効かどうかを示します。 bool
プラットフォーム 実行を実行する必要があるプラットフォーム プロパティ。 PlatformProperties (必須)
sourceLocation ソース コンテキストの URL (絶対または相対)。 tar リポジトリまたは git リポジトリへの URL を指定できます。
相対 URL の場合は、listBuildSourceUploadUrl API の呼び出しから相対パスを取得する必要があります。
string
ターゲット (target) Docker ビルドのターゲット ビルド ステージの名前。 string
timeout 実行タイムアウト (秒単位)。 INT

AgentProperties

Name 説明
cpu 実行に必要なコア数に関する CPU 構成。 INT

引数

Name 説明
isSecret 引数がシークレットを表し、ビルド ログから削除するかどうかを示すフラグ。 bool
name 引数の名前。 string (必須)
引数の値です。 string (必須)

資格情報

Name 説明
customRegistries 他のカスタム レジストリにアクセスするための資格情報パラメーターについて説明します。 キー
ディクショナリ項目の場合は、レジストリ ログイン サーバー (myregistry.azurecr.io) と
項目の値は、レジストリにアクセスするためのレジストリ資格情報になります。
object
sourceRegistry ソース レジストリにアクセスするための資格情報パラメーターについて説明します。 SourceRegistryCredentials

SourceRegistryCredentials

Name 説明
loginMode ソース レジストリのログイン スコープを決定する認証モード。 ソース レジストリの資格情報
は、指定されたスコープを使用して生成されます。 これらの資格情報は、ログインに使用されます
実行中のソース レジストリ。
'Default'
'None'

PlatformProperties

Name 説明
アーキテクチャ OS アーキテクチャ。 '386'
'amd64'
'arm'
'arm64'
'x86'
os 実行に必要なオペレーティング システムの種類。 'Linux'
'Windows' (必須)
variant CPU のバリアント。 'v6'
'v7'
'v8'

EncodedTaskRunRequest

Name 説明
type 実行要求の種類。 'EncodedTaskRunRequest' (必須)
agentConfiguration 実行エージェントのマシン構成。 AgentProperties
資格情報 この実行が呼び出されたときに使用される資格情報のセットを表すプロパティ。 資格情報
encodedTaskContent テンプレート/定義ファイルコンテンツの Base64 エンコード値。 string (必須)
encodedValuesContent パラメーター/値ファイルコンテンツの Base64 エンコード値。 string
プラットフォーム 実行を実行する必要があるプラットフォーム プロパティ。 PlatformProperties (必須)
sourceLocation ソース コンテキストの URL (絶対または相対)。 tar リポジトリまたは git リポジトリへの URL を指定できます。
相対 URL の場合は、listBuildSourceUploadUrl API の呼び出しから相対パスを取得する必要があります。
string
timeout 実行タイムアウト (秒単位)。 INT
タスクの実行時に渡すことができるオーバーライド可能な値のコレクション。 SetValue[]

SetValue

Name 説明
isSecret 値がシークレットを表すかどうかを示すフラグ。 bool
name オーバーライド可能な値の名前。 string (必須)
value オーバーライド可能な値。 string (必須)

FileTaskRunRequest

Name 説明
type 実行要求の種類。 'FileTaskRunRequest' (必須)
agentConfiguration 実行エージェントのマシン構成。 AgentProperties
資格情報 この実行が呼び出されたときに使用される資格情報のセットを表すプロパティ。 資格情報
プラットフォーム 実行を実行する必要があるプラットフォーム プロパティ。 PlatformProperties (必須)
sourceLocation ソース コンテキストの URL (絶対または相対)。 tar リポジトリまたは git リポジトリへの URL を指定できます。
相対 URL の場合は、listBuildSourceUploadUrl API の呼び出しから相対パスを取得する必要があります。
string
taskFilePath ソースに対するテンプレート/定義ファイルの相対パス。 string (必須)
timeout 実行タイムアウト (秒単位)。 INT
タスクの実行時に渡すことができるオーバーライド可能な値のコレクション。 SetValue[]
valuesFilePath ソースに対する相対値/パラメーター ファイル パス。 string

TaskRunRequest

Name 説明
type 実行要求の種類。 'TaskRunRequest' (必須)
overrideTaskStepProperties Task の実行時に渡すことができるオーバーライド可能なパラメーターのセット。 OverrideTaskStepProperties
taskId 実行をキューに入れる必要があるタスクのリソース ID。 string (必須)

OverrideTaskStepProperties

Name 説明
引数 の場合に使用するオーバーライド引数のコレクションを取得または設定します。
ビルド ステップの実行。
Argument[]
contextPath 実行をキューに入れる必要があるソース コンテキスト。 string
file 実行の対象となるファイルをキューに入れる必要があります。 string
ターゲット (target) Docker ビルドのターゲット ビルド ステージの名前。 string
updateTriggerToken 基本イメージ トリガー webhook にアタッチされる Base64 でエンコードされた更新トリガー トークン。 string
Task の実行時に渡すことができるオーバーライド可能な値のコレクション。 SetValue[]

ARM テンプレート リソース定義

registries/taskRuns リソースの種類は、次をターゲットとする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.ContainerRegistry/registries/taskRuns リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.ContainerRegistry/registries/taskRuns",
  "apiVersion": "2019-06-01-preview",
  "name": "string",
  "location": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "forceUpdateTag": "string",
    "runRequest": {
      "agentPoolName": "string",
      "isArchiveEnabled": "bool",
      "logTemplate": "string",
      "type": "string"
      // For remaining properties, see RunRequest objects
    }
  }
}

RunRequest オブジェクト

オブジェクトの を指定するには、type プロパティを設定します。

DockerBuildRequest の場合は、次を使用します。

  "type": "DockerBuildRequest",
  "agentConfiguration": {
    "cpu": "int"
  },
  "arguments": [
    {
      "isSecret": "bool",
      "name": "string",
      "value": "string"
    }
  ],
  "credentials": {
    "customRegistries": {},
    "sourceRegistry": {
      "loginMode": "string"
    }
  },
  "dockerFilePath": "string",
  "imageNames": [ "string" ],
  "isPushEnabled": "bool",
  "noCache": "bool",
  "platform": {
    "architecture": "string",
    "os": "string",
    "variant": "string"
  },
  "sourceLocation": "string",
  "target": "string",
  "timeout": "int"

EncodedTaskRunRequest の場合は、次の値を使用します。

  "type": "EncodedTaskRunRequest",
  "agentConfiguration": {
    "cpu": "int"
  },
  "credentials": {
    "customRegistries": {},
    "sourceRegistry": {
      "loginMode": "string"
    }
  },
  "encodedTaskContent": "string",
  "encodedValuesContent": "string",
  "platform": {
    "architecture": "string",
    "os": "string",
    "variant": "string"
  },
  "sourceLocation": "string",
  "timeout": "int",
  "values": [
    {
      "isSecret": "bool",
      "name": "string",
      "value": "string"
    }
  ]

FileTaskRunRequest の場合は、次の値を使用します。

  "type": "FileTaskRunRequest",
  "agentConfiguration": {
    "cpu": "int"
  },
  "credentials": {
    "customRegistries": {},
    "sourceRegistry": {
      "loginMode": "string"
    }
  },
  "platform": {
    "architecture": "string",
    "os": "string",
    "variant": "string"
  },
  "sourceLocation": "string",
  "taskFilePath": "string",
  "timeout": "int",
  "values": [
    {
      "isSecret": "bool",
      "name": "string",
      "value": "string"
    }
  ],
  "valuesFilePath": "string"

TaskRunRequest の場合は、次の値を使用します。

  "type": "TaskRunRequest",
  "overrideTaskStepProperties": {
    "arguments": [
      {
        "isSecret": "bool",
        "name": "string",
        "value": "string"
      }
    ],
    "contextPath": "string",
    "file": "string",
    "target": "string",
    "updateTriggerToken": "string",
    "values": [
      {
        "isSecret": "bool",
        "name": "string",
        "value": "string"
      }
    ]
  },
  "taskId": "string"

プロパティ値

registries/taskRuns

Name 説明
type リソースの種類 'Microsoft.ContainerRegistry/registries/taskRuns'
apiVersion リソース API のバージョン '2019-06-01-preview'
name リソース名

JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。
string (必須)
location リソースの場所 string
identity リソースの ID。 IdentityProperties
properties タスク実行に関連付けられているプロパティ (つまり、実行の要求と結果) TaskRunProperties

IdentityProperties

Name 説明
principalId リソース ID のプリンシパル ID。 string
tenantId リソースのテナント ID。 string
type ID の種類。 'None'
'SystemAssigned'
'SystemAssigned、UserAssigned'
'UserAssigned'
userAssignedIdentities リソースに関連付けられているユーザー ID の一覧。 ユーザー ID
ディクショナリ キー参照は、次の形式の ARM リソース ID になります。
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'
object

TaskRunProperties

Name 説明
forceUpdateTag 実行要求の構成が変更されていない場合でも、実行を強制的に再実行する方法 string
runRequest 実行の要求 (パラメーター) RunRequest

RunRequest

Name 説明
agentPoolName 実行用の専用エージェント プール。 string
isArchiveEnabled 実行に対してアーカイブが有効かどうかを示す値。 bool
logTemplate 実行ログ成果物のリポジトリとタグ情報を記述するテンプレート。 string
type オブジェクトの種類を設定する DockerBuildRequest
EncodedTaskRunRequest
FileTaskRunRequest
TaskRunRequest (必須)

DockerBuildRequest

Name 説明
type 実行要求の種類。 'DockerBuildRequest' (必須)
agentConfiguration 実行エージェントのマシン構成。 AgentProperties
引数 実行の実行時に使用するオーバーライド引数のコレクション。 Argument[]
資格情報 この実行が呼び出されたときに使用される資格情報のセットを表すプロパティ。 資格情報
dockerFilePath ソースの場所を基準とした Docker ファイル パス。 string (必須)
imageNames リポジトリとタグを含む完全修飾イメージ名。 string[]
isPushEnabled このプロパティの値は、ビルドされたイメージをレジストリにプッシュする必要があるかどうかを示します。 bool
Nocache このプロパティの値は、イメージ キャッシュが有効かどうかを示します。 bool
プラットフォーム 実行を実行する必要があるプラットフォーム プロパティ。 PlatformProperties (必須)
sourceLocation ソース コンテキストの URL (絶対または相対)。 tar リポジトリまたは git リポジトリへの URL を指定できます。
相対 URL の場合は、listBuildSourceUploadUrl API の呼び出しから相対パスを取得する必要があります。
string
ターゲット (target) Docker ビルドのターゲット ビルド ステージの名前。 string
timeout 実行タイムアウト (秒単位)。 INT

AgentProperties

Name 説明
cpu 実行に必要なコア数に関する CPU 構成。 INT

引数

Name 説明
isSecret 引数がシークレットを表し、ビルド ログから削除するかどうかを示すフラグ。 bool
name 引数の名前。 string (必須)
引数の値です。 string (必須)

資格情報

Name 説明
customRegistries 他のカスタム レジストリにアクセスするための資格情報パラメーターについて説明します。 キー
ディクショナリ項目の場合は、レジストリ ログイン サーバー (myregistry.azurecr.io) と
項目の値は、レジストリにアクセスするためのレジストリ資格情報になります。
object
sourceRegistry ソース レジストリにアクセスするための資格情報パラメーターについて説明します。 SourceRegistryCredentials

SourceRegistryCredentials

Name 説明
loginMode ソース レジストリのログイン スコープを決定する認証モード。 ソース レジストリの資格情報
は、指定されたスコープを使用して生成されます。 これらの資格情報は、ログインに使用されます
実行中のソース レジストリ。
'Default'
'None'

PlatformProperties

Name 説明
アーキテクチャ OS アーキテクチャ。 '386'
'amd64'
'arm'
'arm64'
'x86'
os 実行に必要なオペレーティング システムの種類。 'Linux'
'Windows' (必須)
variant CPU のバリアント。 'v6'
'v7'
'v8'

EncodedTaskRunRequest

Name 説明
type 実行要求の種類。 'EncodedTaskRunRequest' (必須)
agentConfiguration 実行エージェントのマシン構成。 AgentProperties
資格情報 この実行が呼び出されたときに使用される資格情報のセットを記述するプロパティ。 資格情報
encodedTaskContent テンプレート/定義ファイルコンテンツの Base64 エンコード値。 string (必須)
encodedValuesContent パラメーター/値ファイルコンテンツの Base64 エンコード値。 string
プラットフォーム 実行を実行する必要があるプラットフォーム プロパティ。 PlatformProperties (必須)
sourceLocation ソース コンテキストの URL (絶対または相対)。 tar または git リポジトリへの URL を指定できます。
相対 URL の場合は、listBuildSourceUploadUrl API を呼び出して相対パスを取得する必要があります。
string
timeout 実行タイムアウト (秒単位)。 INT
タスクの実行時に渡すことができるオーバーライド可能な値のコレクション。 SetValue[]

SetValue

Name 説明
isSecret 値がシークレットを表すかどうかを示すフラグ。 bool
name オーバーライド可能な値の名前。 string (必須)
オーバーライド可能な値。 string (必須)

FileTaskRunRequest

Name 説明
type 実行要求の種類。 'FileTaskRunRequest' (必須)
agentConfiguration 実行エージェントのマシン構成。 AgentProperties
資格情報 この実行が呼び出されたときに使用される資格情報のセットを記述するプロパティ。 資格情報
プラットフォーム 実行を実行する必要があるプラットフォーム プロパティ。 PlatformProperties (必須)
sourceLocation ソース コンテキストの URL (絶対または相対)。 tar または git リポジトリへの URL を指定できます。
相対 URL の場合は、listBuildSourceUploadUrl API を呼び出して相対パスを取得する必要があります。
string
taskFilePath ソースに対するテンプレート/定義ファイル の相対パス。 string (必須)
timeout 実行タイムアウト (秒単位)。 INT
タスクの実行時に渡すことができるオーバーライド可能な値のコレクション。 SetValue[]
valuesFilePath ソースに対する相対値/パラメーター ファイル パス。 string

TaskRunRequest

Name 説明
type 実行要求の種類。 'TaskRunRequest' (必須)
overrideTaskStepProperties タスクの実行時に渡すことができるオーバーライド可能なパラメーターのセット。 OverrideTaskStepProperties
taskId 実行をキューに入れる必要があるタスクのリソース ID。 string (必須)

OverrideTaskStepProperties

Name 説明
引数 の場合に使用するオーバーライド引数のコレクションを取得または設定します。
ビルド ステップの実行。
Argument[]
contextPath 実行をキューに入れる必要があるソース コンテキスト。 string
file 実行の対象となるファイルをキューに入れる必要があります。 string
ターゲット (target) Docker ビルドのターゲット ビルド ステージの名前。 string
updateTriggerToken 基本イメージ トリガー webhook にアタッチされる Base64 でエンコードされた更新トリガー トークン。 string
Task の実行時に渡すことができるオーバーライド可能な値のコレクション。 SetValue[]

Terraform (AzAPI プロバイダー) リソース定義

registries/taskRuns リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.ContainerRegistry/registries/taskRuns リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerRegistry/registries/taskRuns@2019-06-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      forceUpdateTag = "string"
      runRequest = {
        agentPoolName = "string"
        isArchiveEnabled = bool
        logTemplate = "string"
        type = "string"
        // For remaining properties, see RunRequest objects
      }
    }
  })
}

RunRequest オブジェクト

オブジェクトの を指定するには、type プロパティを設定します。

DockerBuildRequest の場合は、次を使用します。

  type = "DockerBuildRequest"
  agentConfiguration = {
    cpu = int
  }
  arguments = [
    {
      isSecret = bool
      name = "string"
      value = "string"
    }
  ]
  credentials = {
    customRegistries = {}
    sourceRegistry = {
      loginMode = "string"
    }
  }
  dockerFilePath = "string"
  imageNames = [
    "string"
  ]
  isPushEnabled = bool
  noCache = bool
  platform = {
    architecture = "string"
    os = "string"
    variant = "string"
  }
  sourceLocation = "string"
  target = "string"
  timeout = int

EncodedTaskRunRequest の場合は、次の値を使用します。

  type = "EncodedTaskRunRequest"
  agentConfiguration = {
    cpu = int
  }
  credentials = {
    customRegistries = {}
    sourceRegistry = {
      loginMode = "string"
    }
  }
  encodedTaskContent = "string"
  encodedValuesContent = "string"
  platform = {
    architecture = "string"
    os = "string"
    variant = "string"
  }
  sourceLocation = "string"
  timeout = int
  values = [
    {
      isSecret = bool
      name = "string"
      value = "string"
    }
  ]

FileTaskRunRequest の場合は、次の値を使用します。

  type = "FileTaskRunRequest"
  agentConfiguration = {
    cpu = int
  }
  credentials = {
    customRegistries = {}
    sourceRegistry = {
      loginMode = "string"
    }
  }
  platform = {
    architecture = "string"
    os = "string"
    variant = "string"
  }
  sourceLocation = "string"
  taskFilePath = "string"
  timeout = int
  values = [
    {
      isSecret = bool
      name = "string"
      value = "string"
    }
  ]
  valuesFilePath = "string"

TaskRunRequest の場合は、次の値を使用します。

  type = "TaskRunRequest"
  overrideTaskStepProperties = {
    arguments = [
      {
        isSecret = bool
        name = "string"
        value = "string"
      }
    ]
    contextPath = "string"
    file = "string"
    target = "string"
    updateTriggerToken = "string"
    values = [
      {
        isSecret = bool
        name = "string"
        value = "string"
      }
    ]
  }
  taskId = "string"

プロパティ値

registries/taskRuns

Name 説明
type リソースの種類 "Microsoft.ContainerRegistry/registries/taskRuns@2019-06-01-preview"
name リソース名 string (必須)
location リソースの場所 string
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: レジストリ
identity リソースの ID。 IdentityProperties
properties タスク実行に関連付けられているプロパティ (つまり、実行の要求と結果) TaskRunProperties

IdentityProperties

Name 説明
type ID の種類。 "SystemAssigned"
"SystemAssigned、UserAssigned"
"UserAssigned"
identity_ids リソースに関連付けられているユーザー ID の一覧。 ユーザー ID
ディクショナリ キー参照は、次の形式の ARM リソース ID になります。
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'
ユーザー ID ID の配列。

TaskRunProperties

Name 説明
forceUpdateTag 実行要求の構成が変更されていない場合でも、実行を強制的に再実行する方法 string
runRequest 実行の要求 (パラメーター) RunRequest

RunRequest

Name 説明
agentPoolName 実行用の専用エージェント プール。 string
isArchiveEnabled 実行に対してアーカイブが有効かどうかを示す値。 bool
logTemplate 実行ログ成果物のリポジトリとタグ情報を記述するテンプレート。 string
type オブジェクトの種類を設定する DockerBuildRequest
EncodedTaskRunRequest
FileTaskRunRequest
TaskRunRequest (必須)

DockerBuildRequest

Name 説明
type 実行要求の種類。 "DockerBuildRequest" (必須)
agentConfiguration 実行エージェントのマシン構成。 AgentProperties
引数 実行の実行時に使用されるオーバーライド引数のコレクション。 Argument[]
資格情報 この実行が呼び出されたときに使用される資格情報のセットを記述するプロパティ。 資格情報
dockerFilePath ソースの場所を基準とした Docker ファイル パス。 string (必須)
imageNames リポジトリとタグを含む完全修飾イメージ名。 string[]
isPushEnabled このプロパティの値は、ビルドされたイメージをレジストリにプッシュするかどうかを示します。 [bool]
Nocache このプロパティの値は、イメージ キャッシュが有効かどうかを示します。 bool
プラットフォーム 実行を実行する必要があるプラットフォーム プロパティ。 PlatformProperties (必須)
sourceLocation ソース コンテキストの URL (絶対または相対)。 tar または git リポジトリへの URL を指定できます。
相対 URL の場合は、listBuildSourceUploadUrl API を呼び出して相対パスを取得する必要があります。
string
ターゲット (target) Docker ビルドのターゲット ビルド ステージの名前。 string
timeout 実行タイムアウト (秒単位)。 INT

AgentProperties

Name 説明
cpu 実行に必要なコア数に関する CPU 構成。 INT

引数

Name 説明
isSecret 引数がシークレットを表し、ビルド ログから削除するかどうかを示すフラグ。 [bool]
name 引数の名前。 string (必須)
引数の値です。 string (必須)

資格情報

Name 説明
customRegistries 他のカスタム レジストリにアクセスするための資格情報パラメーターについて説明します。 キー
ディクショナリ項目の場合は、レジストリ ログイン サーバー (myregistry.azurecr.io) と
項目の値は、レジストリにアクセスするためのレジストリ資格情報になります。
object
sourceRegistry ソース レジストリにアクセスするための資格情報パラメーターについて説明します。 SourceRegistryCredentials

SourceRegistryCredentials

Name 説明
loginMode ソース レジストリログインスコープを決定する認証モード。 ソース レジストリの資格情報
は、指定されたスコープを使用して生成されます。 これらの資格情報は、 にログインするために使用されます
実行中のソース レジストリ。
"Default"
"None"

PlatformProperties

Name 説明
アーキテクチャ OS アーキテクチャ。 "386"
"amd64"
"arm"
"arm64"
"x86"
os 実行に必要なオペレーティング システムの種類。 "Linux"
"Windows" (必須)
variant CPU のバリアント。 "v6"
"v7"
"v8"

EncodedTaskRunRequest

Name 説明
type 実行要求の種類。 "EncodedTaskRunRequest" (必須)
agentConfiguration 実行エージェントのマシン構成。 AgentProperties
資格情報 この実行が呼び出されたときに使用される資格情報のセットを記述するプロパティ。 資格情報
encodedTaskContent テンプレート/定義ファイルコンテンツの Base64 エンコード値。 string (必須)
encodedValuesContent パラメーター/値ファイルコンテンツの Base64 エンコード値。 string
プラットフォーム 実行を実行する必要があるプラットフォーム プロパティ。 PlatformProperties (必須)
sourceLocation ソース コンテキストの URL (絶対または相対)。 tar または git リポジトリへの URL を指定できます。
相対 URL の場合は、listBuildSourceUploadUrl API を呼び出して相対パスを取得する必要があります。
string
timeout 実行タイムアウト (秒単位)。 INT
タスクの実行時に渡すことができるオーバーライド可能な値のコレクション。 SetValue[]

SetValue

Name 説明
isSecret 値がシークレットを表すかどうかを示すフラグ。 bool
name オーバーライド可能な値の名前。 string (必須)
オーバーライド可能な値。 string (必須)

FileTaskRunRequest

Name 説明
type 実行要求の種類。 "FileTaskRunRequest" (必須)
agentConfiguration 実行エージェントのマシン構成。 AgentProperties
資格情報 この実行が呼び出されたときに使用される資格情報のセットを記述するプロパティ。 資格情報
プラットフォーム 実行を実行する必要があるプラットフォーム プロパティ。 PlatformProperties (必須)
sourceLocation ソース コンテキストの URL (絶対または相対)。 tar または git リポジトリへの URL を指定できます。
相対 URL の場合は、listBuildSourceUploadUrl API を呼び出して相対パスを取得する必要があります。
string
taskFilePath ソースに対するテンプレート/定義ファイル の相対パス。 string (必須)
timeout 実行タイムアウト (秒単位)。 INT
タスクの実行時に渡すことができるオーバーライド可能な値のコレクション。 SetValue[]
valuesFilePath ソースに対する相対値/パラメーター ファイル パス。 string

TaskRunRequest

Name 説明
type 実行要求の種類。 "TaskRunRequest" (必須)
overrideTaskStepProperties タスクの実行時に渡すことができるオーバーライド可能なパラメーターのセット。 OverrideTaskStepProperties
taskId 実行をキューに入れる必要があるタスクのリソース ID。 string (必須)

OverrideTaskStepProperties

Name 説明
引数 の場合に使用するオーバーライド引数のコレクションを取得または設定します。
ビルド ステップの実行。
Argument[]
contextPath 実行をキューに入れる必要があるソース コンテキスト。 string
file 実行の対象となるファイルをキューに入れる必要があります。 string
ターゲット (target) Docker ビルドのターゲット ビルド ステージの名前。 string
updateTriggerToken 基本イメージ トリガー webhook にアタッチされる Base64 でエンコードされた更新トリガー トークン。 string
Task の実行時に渡すことができるオーバーライド可能な値のコレクション。 SetValue[]