次の方法で共有


Microsoft.ContainerRegistry レジストリ/タスク 2018-09-01

Bicep リソース定義

レジストリ/タスク のリソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

resource symbolicname 'Microsoft.ContainerRegistry/registries/tasks@2018-09-01' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  properties: {
    agentConfiguration: {
      cpu: int
    }
    credentials: {
      customRegistries: {
        {customized property}: {
          password: {
            type: 'string'
            value: 'string'
          }
          userName: {
            type: 'string'
            value: 'string'
          }
        }
      }
      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'
        }
      ]
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

TaskStepProperties オブジェクト

プロパティを設定して、オブジェクトの型を指定します。

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

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

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

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

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

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

プロパティ値

AgentProperties

名前 形容 価値
cpu 実行に必要なコア数に関する CPU 構成。 int

引数

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

AuthInfo

名前 形容 価値
expiresIn トークンが有効なままの時間 (秒単位) int
refreshToken アクセス トークンの更新に使用される更新トークン。
スコープ アクセス トークンのスコープ。
トークン ソース管理プロバイダーへのアクセスに使用されるアクセス トークン。 string (必須)
tokenType 認証トークンの種類。 'OAuth'
'PAT' (必須)

BaseImageTrigger

名前 形容 価値
baseImageTriggerType 基本イメージの依存関係更新の自動トリガーの種類。 'All'
'Runtime' (必須)
名前 トリガーの名前。 string (必須)
地位 トリガーの現在の状態。 'Disabled'
'Enabled'

資格 情報

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

CredentialsCustomRegistries

名前 形容 価値

CustomRegistryCredentials

名前 形容 価値
パスワード カスタム レジストリにログインするためのパスワード。 パスワードはシークレットです
オブジェクトに値を指定する複数の方法を使用できます。
SecretObject
userName カスタム レジストリにログインするためのユーザー名。 SecretObject

DockerBuildStep

名前 形容 価値
引数 このビルド ステップの実行時に使用するオーバーライド引数のコレクション。 引数[]
dockerFilePath ソース コンテキストを基準とした Docker ファイル パス。 string (必須)
imageNames リポジトリとタグを含む完全修飾イメージ名。 string[]
isPushEnabled このプロパティの値は、ビルドされたイメージをレジストリにプッシュする必要があるかどうかを示します。 bool
noCache このプロパティの値は、イメージ キャッシュが有効かどうかを示します。 bool
ターゲット Docker ビルドのターゲット ビルド ステージの名前。
種類 ステップの種類。 'Docker' (必須)

EncodedTaskStep

名前 形容 価値
encodedTaskContent テンプレート/定義ファイルコンテンツの Base64 でエンコードされた値。 string (必須)
encodedValuesContent パラメーター/値ファイルの内容の Base64 でエンコードされた値。
種類 ステップの種類。 'EncodedTask' (必須)
価値観 タスクの実行時に渡すことができるオーバーライド可能な値のコレクション。 SetValue[]

FileTaskStep

名前 形容 価値
taskFilePath ソース コンテキストを基準としたタスク テンプレート/定義ファイルのパス。 string (必須)
種類 ステップの種類。 'FileTask' (必須)
価値観 タスクの実行時に渡すことができるオーバーライド可能な値のコレクション。 SetValue[]
valuesFilePath ソース コンテキストを基準としたタスク値/パラメーター ファイル パス。

Microsoft.ContainerRegistry/registries/tasks

名前 形容 価値
場所 リソースの場所。 これは、リソースの作成後に変更することはできません。 string (必須)
名前 リソース名

制約:
最小長 = 5
最大長 = 5
パターン = ^[a-zA-Z0-9-_]*$ (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: レジストリ
プロパティ タスクのプロパティ。 TaskProperties
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

PlatformProperties

名前 形容 価値
建築 OS アーキテクチャ。 'amd64'
'arm'
'x86'
os 実行に必要なオペレーティング システムの種類。 'Linux'
'Windows' (必須)
バリアント CPU のバリアント。 'v6'
'v7'
'v8'

ResourceTags

名前 形容 価値

SecretObject

名前 形容 価値
種類 シークレット オブジェクトの値を指定するシークレット オブジェクトの型。
解釈。
'Opaque'
価値 シークレットの値。 この値の形式が決定されます
シークレット オブジェクトの型に基づいています。 型が Opaque の場合、値は
変更なしでそのまま使用されます。

SetValue

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

SourceProperties

名前 形容 価値
ソース コードのブランチ名。
repositoryUrl ソース コード リポジトリへの完全な URL string (必須)
sourceControlAuthProperties ソース コード リポジトリにアクセスし、設定するための承認プロパティ
通知用の webhook。
AuthInfo
sourceControlType ソース管理サービスの種類。 'Github'
'VisualStudioTeamService' (必須)

SourceRegistryCredentials

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

SourceTrigger

名前 形容 価値
名前 トリガーの名前。 string (必須)
sourceRepository タスクのソース (コード) を記述するプロパティ。 SourceProperties (必須)
sourceTriggerEvents トリガーに対応するソース イベント。 次のいずれかを含む文字列配列:
'commit'
'pullrequest' (必須)
地位 トリガーの現在の状態。 'Disabled'
'Enabled'

TaskProperties

名前 形容 価値
agentConfiguration 実行エージェントのマシン構成。 AgentProperties
資格 情報 この実行が呼び出されたときに使用される資格情報のセットを記述するプロパティ。 資格情報 の
プラットホーム 実行を実行する必要があるプラットフォーム プロパティ。 PlatformProperties (必須)
地位 タスクの現在の状態。 'Disabled'
'Enabled'
タスク ステップのプロパティ。 TaskStepProperties (必須)
タイムアウト 実行タイムアウト (秒単位)。 int

制約:
最小値 = 300
最大値 = 28800
トリガー タスクのすべてのトリガーを記述するプロパティ。 TriggerProperties

TaskStepProperties

名前 形容 価値
contextAccessToken ステップのコンテキストに関連付けられているトークン (ストレージ アカウント BLOB の git PAT または SAS トークン)。
contextPath タスク ステップのソース コンテキストの URL (絶対または相対)。
種類 DockerBuildStepの種類 'Docker' に設定します。 EncodedTaskStepの種類 'EncodedTask' に設定します。 FileTaskStepの種類 'FileTask' に設定します。 'Docker'
'EncodedTask'
'FileTask' (必須)

TriggerProperties

名前 形容 価値
baseImageTrigger 基本イメージの依存関係に基づくトリガー。 BaseImageTrigger の
sourceTriggers ソース コード リポジトリに基づくトリガーのコレクション。 SourceTrigger[]

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

レジストリ/タスク のリソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

{
  "type": "Microsoft.ContainerRegistry/registries/tasks",
  "apiVersion": "2018-09-01",
  "name": "string",
  "location": "string",
  "properties": {
    "agentConfiguration": {
      "cpu": "int"
    },
    "credentials": {
      "customRegistries": {
        "{customized property}": {
          "password": {
            "type": "string",
            "value": "string"
          },
          "userName": {
            "type": "string",
            "value": "string"
          }
        }
      },
      "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"
        }
      ]
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

TaskStepProperties オブジェクト

プロパティを設定して、オブジェクトの型を指定します。

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

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

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

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

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

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

プロパティ値

AgentProperties

名前 形容 価値
cpu 実行に必要なコア数に関する CPU 構成。 int

引数

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

AuthInfo

名前 形容 価値
expiresIn トークンが有効なままの時間 (秒単位) int
refreshToken アクセス トークンの更新に使用される更新トークン。
スコープ アクセス トークンのスコープ。
トークン ソース管理プロバイダーへのアクセスに使用されるアクセス トークン。 string (必須)
tokenType 認証トークンの種類。 'OAuth'
'PAT' (必須)

BaseImageTrigger

名前 形容 価値
baseImageTriggerType 基本イメージの依存関係更新の自動トリガーの種類。 'All'
'Runtime' (必須)
名前 トリガーの名前。 string (必須)
地位 トリガーの現在の状態。 'Disabled'
'Enabled'

資格 情報

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

CredentialsCustomRegistries

名前 形容 価値

CustomRegistryCredentials

名前 形容 価値
パスワード カスタム レジストリにログインするためのパスワード。 パスワードはシークレットです
オブジェクトに値を指定する複数の方法を使用できます。
SecretObject
userName カスタム レジストリにログインするためのユーザー名。 SecretObject

DockerBuildStep

名前 形容 価値
引数 このビルド ステップの実行時に使用するオーバーライド引数のコレクション。 引数[]
dockerFilePath ソース コンテキストを基準とした Docker ファイル パス。 string (必須)
imageNames リポジトリとタグを含む完全修飾イメージ名。 string[]
isPushEnabled このプロパティの値は、ビルドされたイメージをレジストリにプッシュする必要があるかどうかを示します。 bool
noCache このプロパティの値は、イメージ キャッシュが有効かどうかを示します。 bool
ターゲット Docker ビルドのターゲット ビルド ステージの名前。
種類 ステップの種類。 'Docker' (必須)

EncodedTaskStep

名前 形容 価値
encodedTaskContent テンプレート/定義ファイルコンテンツの Base64 でエンコードされた値。 string (必須)
encodedValuesContent パラメーター/値ファイルの内容の Base64 でエンコードされた値。
種類 ステップの種類。 'EncodedTask' (必須)
価値観 タスクの実行時に渡すことができるオーバーライド可能な値のコレクション。 SetValue[]

FileTaskStep

名前 形容 価値
taskFilePath ソース コンテキストを基準としたタスク テンプレート/定義ファイルのパス。 string (必須)
種類 ステップの種類。 'FileTask' (必須)
価値観 タスクの実行時に渡すことができるオーバーライド可能な値のコレクション。 SetValue[]
valuesFilePath ソース コンテキストを基準としたタスク値/パラメーター ファイル パス。

Microsoft.ContainerRegistry/registries/tasks

名前 形容 価値
apiVersion API のバージョン '2018-09-01'
場所 リソースの場所。 これは、リソースの作成後に変更することはできません。 string (必須)
名前 リソース名

制約:
最小長 = 5
最大長 = 5
パターン = ^[a-zA-Z0-9-_]*$ (必須)
プロパティ タスクのプロパティ。 TaskProperties
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.ContainerRegistry/registries/tasks'

PlatformProperties

名前 形容 価値
建築 OS アーキテクチャ。 'amd64'
'arm'
'x86'
os 実行に必要なオペレーティング システムの種類。 'Linux'
'Windows' (必須)
バリアント CPU のバリアント。 'v6'
'v7'
'v8'

ResourceTags

名前 形容 価値

SecretObject

名前 形容 価値
種類 シークレット オブジェクトの値を指定するシークレット オブジェクトの型。
解釈。
'Opaque'
価値 シークレットの値。 この値の形式が決定されます
シークレット オブジェクトの型に基づいています。 型が Opaque の場合、値は
変更なしでそのまま使用されます。

SetValue

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

SourceProperties

名前 形容 価値
ソース コードのブランチ名。
repositoryUrl ソース コード リポジトリへの完全な URL string (必須)
sourceControlAuthProperties ソース コード リポジトリにアクセスし、設定するための承認プロパティ
通知用の webhook。
AuthInfo
sourceControlType ソース管理サービスの種類。 'Github'
'VisualStudioTeamService' (必須)

SourceRegistryCredentials

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

SourceTrigger

名前 形容 価値
名前 トリガーの名前。 string (必須)
sourceRepository タスクのソース (コード) を記述するプロパティ。 SourceProperties (必須)
sourceTriggerEvents トリガーに対応するソース イベント。 次のいずれかを含む文字列配列:
'commit'
'pullrequest' (必須)
地位 トリガーの現在の状態。 'Disabled'
'Enabled'

TaskProperties

名前 形容 価値
agentConfiguration 実行エージェントのマシン構成。 AgentProperties
資格 情報 この実行が呼び出されたときに使用される資格情報のセットを記述するプロパティ。 資格情報 の
プラットホーム 実行を実行する必要があるプラットフォーム プロパティ。 PlatformProperties (必須)
地位 タスクの現在の状態。 'Disabled'
'Enabled'
タスク ステップのプロパティ。 TaskStepProperties (必須)
タイムアウト 実行タイムアウト (秒単位)。 int

制約:
最小値 = 300
最大値 = 28800
トリガー タスクのすべてのトリガーを記述するプロパティ。 TriggerProperties

TaskStepProperties

名前 形容 価値
contextAccessToken ステップのコンテキストに関連付けられているトークン (ストレージ アカウント BLOB の git PAT または SAS トークン)。
contextPath タスク ステップのソース コンテキストの URL (絶対または相対)。
種類 DockerBuildStepの種類 'Docker' に設定します。 EncodedTaskStepの種類 'EncodedTask' に設定します。 FileTaskStepの種類 'FileTask' に設定します。 'Docker'
'EncodedTask'
'FileTask' (必須)

TriggerProperties

名前 形容 価値
baseImageTrigger 基本イメージの依存関係に基づくトリガー。 BaseImageTrigger の
sourceTriggers ソース コード リポジトリに基づくトリガーのコレクション。 SourceTrigger[]

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

レジストリ/タスク のリソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerRegistry/registries/tasks@2018-09-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      agentConfiguration = {
        cpu = int
      }
      credentials = {
        customRegistries = {
          {customized property} = {
            password = {
              type = "string"
              value = "string"
            }
            userName = {
              type = "string"
              value = "string"
            }
          }
        }
        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"
          }
        ]
      }
    }
  })
}

TaskStepProperties オブジェクト

プロパティを設定して、オブジェクトの型を指定します。

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

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

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

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

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

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

プロパティ値

AgentProperties

名前 形容 価値
cpu 実行に必要なコア数に関する CPU 構成。 int

引数

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

AuthInfo

名前 形容 価値
expiresIn トークンが有効なままの時間 (秒単位) int
refreshToken アクセス トークンの更新に使用される更新トークン。
スコープ アクセス トークンのスコープ。
トークン ソース管理プロバイダーへのアクセスに使用されるアクセス トークン。 string (必須)
tokenType 認証トークンの種類。 'OAuth'
'PAT' (必須)

BaseImageTrigger

名前 形容 価値
baseImageTriggerType 基本イメージの依存関係更新の自動トリガーの種類。 'All'
'Runtime' (必須)
名前 トリガーの名前。 string (必須)
地位 トリガーの現在の状態。 'Disabled'
'Enabled'

資格 情報

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

CredentialsCustomRegistries

名前 形容 価値

CustomRegistryCredentials

名前 形容 価値
パスワード カスタム レジストリにログインするためのパスワード。 パスワードはシークレットです
オブジェクトに値を指定する複数の方法を使用できます。
SecretObject
userName カスタム レジストリにログインするためのユーザー名。 SecretObject

DockerBuildStep

名前 形容 価値
引数 このビルド ステップの実行時に使用するオーバーライド引数のコレクション。 引数[]
dockerFilePath ソース コンテキストを基準とした Docker ファイル パス。 string (必須)
imageNames リポジトリとタグを含む完全修飾イメージ名。 string[]
isPushEnabled このプロパティの値は、ビルドされたイメージをレジストリにプッシュする必要があるかどうかを示します。 bool
noCache このプロパティの値は、イメージ キャッシュが有効かどうかを示します。 bool
ターゲット Docker ビルドのターゲット ビルド ステージの名前。
種類 ステップの種類。 'Docker' (必須)

EncodedTaskStep

名前 形容 価値
encodedTaskContent テンプレート/定義ファイルコンテンツの Base64 でエンコードされた値。 string (必須)
encodedValuesContent パラメーター/値ファイルの内容の Base64 でエンコードされた値。
種類 ステップの種類。 'EncodedTask' (必須)
価値観 タスクの実行時に渡すことができるオーバーライド可能な値のコレクション。 SetValue[]

FileTaskStep

名前 形容 価値
taskFilePath ソース コンテキストを基準としたタスク テンプレート/定義ファイルのパス。 string (必須)
種類 ステップの種類。 'FileTask' (必須)
価値観 タスクの実行時に渡すことができるオーバーライド可能な値のコレクション。 SetValue[]
valuesFilePath ソース コンテキストを基準としたタスク値/パラメーター ファイル パス。

Microsoft.ContainerRegistry/registries/tasks

名前 形容 価値
場所 リソースの場所。 これは、リソースの作成後に変更することはできません。 string (必須)
名前 リソース名

制約:
最小長 = 5
最大長 = 5
パターン = ^[a-zA-Z0-9-_]*$ (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: レジストリ
プロパティ タスクのプロパティ。 TaskProperties
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.ContainerRegistry/registries/tasks@2018-09-01"

PlatformProperties

名前 形容 価値
建築 OS アーキテクチャ。 'amd64'
'arm'
'x86'
os 実行に必要なオペレーティング システムの種類。 'Linux'
'Windows' (必須)
バリアント CPU のバリアント。 'v6'
'v7'
'v8'

ResourceTags

名前 形容 価値

SecretObject

名前 形容 価値
種類 シークレット オブジェクトの値を指定するシークレット オブジェクトの型。
解釈。
'Opaque'
価値 シークレットの値。 この値の形式が決定されます
シークレット オブジェクトの型に基づいています。 型が Opaque の場合、値は
変更なしでそのまま使用されます。

SetValue

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

SourceProperties

名前 形容 価値
ソース コードのブランチ名。
repositoryUrl ソース コード リポジトリへの完全な URL string (必須)
sourceControlAuthProperties ソース コード リポジトリにアクセスし、設定するための承認プロパティ
通知用の webhook。
AuthInfo
sourceControlType ソース管理サービスの種類。 'Github'
'VisualStudioTeamService' (必須)

SourceRegistryCredentials

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

SourceTrigger

名前 形容 価値
名前 トリガーの名前。 string (必須)
sourceRepository タスクのソース (コード) を記述するプロパティ。 SourceProperties (必須)
sourceTriggerEvents トリガーに対応するソース イベント。 次のいずれかを含む文字列配列:
'commit'
'pullrequest' (必須)
地位 トリガーの現在の状態。 'Disabled'
'Enabled'

TaskProperties

名前 形容 価値
agentConfiguration 実行エージェントのマシン構成。 AgentProperties
資格 情報 この実行が呼び出されたときに使用される資格情報のセットを記述するプロパティ。 資格情報 の
プラットホーム 実行を実行する必要があるプラットフォーム プロパティ。 PlatformProperties (必須)
地位 タスクの現在の状態。 'Disabled'
'Enabled'
タスク ステップのプロパティ。 TaskStepProperties (必須)
タイムアウト 実行タイムアウト (秒単位)。 int

制約:
最小値 = 300
最大値 = 28800
トリガー タスクのすべてのトリガーを記述するプロパティ。 TriggerProperties

TaskStepProperties

名前 形容 価値
contextAccessToken ステップのコンテキストに関連付けられているトークン (ストレージ アカウント BLOB の git PAT または SAS トークン)。
contextPath タスク ステップのソース コンテキストの URL (絶対または相対)。
種類 DockerBuildStepの種類 'Docker' に設定します。 EncodedTaskStepの種類 'EncodedTask' に設定します。 FileTaskStepの種類 'FileTask' に設定します。 'Docker'
'EncodedTask'
'FileTask' (必須)

TriggerProperties

名前 形容 価値
baseImageTrigger 基本イメージの依存関係に基づくトリガー。 BaseImageTrigger の
sourceTriggers ソース コード リポジトリに基づくトリガーのコレクション。 SourceTrigger[]