次の方法で共有


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

Bicep リソース定義

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

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

リソース形式

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

resource symbolicname 'Microsoft.ContainerRegistry/registries/tasks@2018-09-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  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'
        }
      ]
    }
  }
}

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 説明
name リソース名

Bicep で子リソースの名前と型を設定する方法を参照してください。
string (必須)

文字数制限: 5 から 50

有効な文字:
英数字、ハイフン、およびアンダースコア。
location リソースの場所。 これは、リソースの作成後に変更することはできません。 string (必須)
tags リソースのタグ。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

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

TaskProperties

Name 説明
agentConfiguration 実行エージェントのマシン構成。 AgentProperties
資格情報 この実行が呼び出されたときに使用される資格情報のセットを記述するプロパティ。 資格情報
プラットフォーム 実行を実行する必要があるプラットフォーム プロパティ。 PlatformProperties (必須)
status タスクの現在の状態。 'Disabled'
'Enabled'
ステップ タスク ステップのプロパティ。 TaskStepProperties (必須)
timeout 実行タイムアウト (秒単位)。 INT
トリガー (trigger) タスクのすべてのトリガーを記述するプロパティ。 TriggerProperties

AgentProperties

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

資格情報

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

SourceRegistryCredentials

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

PlatformProperties

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

TaskStepProperties

Name 説明
contextAccessToken ステップのコンテキストに関連付けられているトークン (ストレージ アカウント BLOB の git PAT または SAS トークン)。 string
contextPath タスク ステップのソース コンテキストの URL (絶対または相対)。 string
type オブジェクトの種類を設定する Docker
EncodedTask
FileTask (必須)

DockerBuildStep

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

引数

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

EncodedTaskStep

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

SetValue

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

FileTaskStep

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

TriggerProperties

Name 説明
baseImageTrigger 基本イメージの依存関係に基づくトリガー。 BaseImageTrigger
sourceTriggers ソース コード リポジトリに基づくトリガーのコレクション。 SourceTrigger[]

BaseImageTrigger

Name 説明
baseImageTriggerType 基本イメージの依存関係更新の自動トリガーの種類。 'All'
'Runtime' (必須)
name トリガーの名前。 string (必須)
status トリガーの現在の状態。 'Disabled'
'Enabled'

SourceTrigger

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

SourceProperties

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

AuthInfo

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

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

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

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

リソース形式

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

{
  "type": "Microsoft.ContainerRegistry/registries/tasks",
  "apiVersion": "2018-09-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "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"
        }
      ]
    }
  }
}

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 説明
type リソースの種類 'Microsoft.ContainerRegistry/registries/tasks'
apiVersion リソース API のバージョン '2018-09-01'
name リソース名

JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。
string (必須)

文字数制限: 5 から 50

有効な文字:
英数字、ハイフン、およびアンダースコア。
location リソースの場所。 これは、リソースの作成後に変更することはできません。 string (必須)
tags リソースのタグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
properties タスクのプロパティ。 TaskProperties

TaskProperties

Name 説明
agentConfiguration 実行エージェントのマシン構成。 AgentProperties
資格情報 この実行が呼び出されたときに使用される資格情報のセットを表すプロパティ。 資格情報
プラットフォーム 実行を実行する必要があるプラットフォーム プロパティ。 PlatformProperties (必須)
status タスクの現在の状態。 'Disabled'
'Enabled'
ステップ タスク ステップのプロパティ。 TaskStepProperties (必須)
timeout 実行タイムアウト (秒単位)。 INT
トリガー (trigger) タスクのすべてのトリガーを記述するプロパティ。 TriggerProperties

AgentProperties

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

資格情報

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

SourceRegistryCredentials

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

PlatformProperties

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

TaskStepProperties

Name 説明
contextAccessToken ステップのコンテキストに関連付けられているトークン (ストレージ アカウント BLOB の git PAT または SAS トークン)。 string
contextPath タスク ステップのソース コンテキストの URL (絶対または相対)。 string
type オブジェクトの種類を設定する Docker
EncodedTask
FileTask (必須)

DockerBuildStep

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

引数

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

EncodedTaskStep

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

SetValue

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

FileTaskStep

Name 説明
type ステップの種類。 'FileTask' (必須)
taskFilePath ソース コンテキストに対するタスク テンプレート/定義ファイルの相対パス。 string (必須)
タスクの実行時に渡すことができるオーバーライド可能な値のコレクション。 SetValue[]
valuesFilePath ソース コンテキストに対する相対的なタスク値/パラメーター ファイル パス。 string

TriggerProperties

Name 説明
baseImageTrigger 基本イメージの依存関係に基づくトリガー。 BaseImageTrigger
sourceTriggers ソース コード リポジトリに基づくトリガーのコレクション。 SourceTrigger[]

BaseImageTrigger

Name 説明
baseImageTriggerType 基本イメージの依存関係更新の自動トリガーの種類。 'All'
'Runtime' (必須)
name トリガーの名前。 string (必須)
status トリガーの現在の状態。 'Disabled'
'Enabled'

SourceTrigger

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

SourceProperties

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

AuthInfo

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

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

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

  • リソース グループ

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerRegistry/registries/tasks@2018-09-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  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"
          }
        ]
      }
    }
  })
}

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 説明
type リソースの種類 "Microsoft.ContainerRegistry/registries/tasks@2018-09-01"
name リソース名 string (必須)

文字数制限: 5 から 50

有効な文字:
英数字、ハイフン、およびアンダースコア。
location リソースの場所。 これは、リソースの作成後に変更することはできません。 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: レジストリ
tags リソースのタグ。 タグ名と値のディクショナリ。
properties タスクのプロパティ。 TaskProperties

TaskProperties

Name 説明
agentConfiguration 実行エージェントのマシン構成。 AgentProperties
資格情報 この実行が呼び出されたときに使用される資格情報のセットを記述するプロパティ。 資格情報
プラットフォーム 実行を実行する必要があるプラットフォーム プロパティ。 PlatformProperties (必須)
status タスクの現在の状態。 "無効"
"有効"
ステップ タスク ステップのプロパティ。 TaskStepProperties (必須)
timeout 実行タイムアウト (秒単位)。 INT
トリガー (trigger) タスクのすべてのトリガーを記述するプロパティ。 TriggerProperties

AgentProperties

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

資格情報

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

SourceRegistryCredentials

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

PlatformProperties

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

TaskStepProperties

Name 説明
contextAccessToken ステップのコンテキストに関連付けられているトークン (ストレージ アカウント BLOB の git PAT または SAS トークン)。 string
contextPath タスク ステップのソース コンテキストの URL (絶対または相対)。 string
type オブジェクトの種類を設定する Docker
EncodedTask
FileTask (必須)

DockerBuildStep

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

引数

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

EncodedTaskStep

Name 説明
type ステップの種類。 "EncodedTask" (必須)
encodedTaskContent テンプレート/定義ファイルコンテンツの Base64 エンコード値。 string (必須)
encodedValuesContent パラメーター/値ファイルコンテンツの Base64 エンコード値。 string
タスクの実行時に渡すことができるオーバーライド可能な値のコレクション。 SetValue[]

SetValue

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

FileTaskStep

Name 説明
type ステップの種類。 "FileTask" (必須)
taskFilePath ソース コンテキストに対するタスク テンプレート/定義ファイルの相対パス。 string (必須)
タスクの実行時に渡すことができるオーバーライド可能な値のコレクション。 SetValue[]
valuesFilePath ソース コンテキストに対する相対的なタスク値/パラメーター ファイル パス。 string

TriggerProperties

Name 説明
baseImageTrigger 基本イメージの依存関係に基づくトリガー。 BaseImageTrigger
sourceTriggers ソース コード リポジトリに基づくトリガーのコレクション。 SourceTrigger[]

BaseImageTrigger

Name 説明
baseImageTriggerType 基本イメージの依存関係更新の自動トリガーの種類。 "All"
"Runtime" (必須)
name トリガーの名前。 string (必須)
status トリガーの現在の状態。 "無効"
"有効"

SourceTrigger

Name 説明
name トリガーの名前。 string (必須)
sourceRepository タスクのソース (コード) を記述するプロパティ。 SourceProperties (必須)
sourceTriggerEvents トリガーに対応するソース イベント。 次のいずれかを含む文字列配列:
"commit"
"pullrequest" (必須)
status トリガーの現在の状態。 "無効"
"有効"

SourceProperties

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

AuthInfo

Name 説明
expiresIn トークンが有効なままの時間 (秒単位) INT
refreshToken アクセス トークンの更新に使用される更新トークン。 string
scope アクセス トークンのスコープ。 string
token ソース管理プロバイダーへのアクセスに使用されるアクセス トークン。 string (必須)
tokenType 認証トークンの種類。 "OAuth"
"PAT" (必須)