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" (必須) |