Microsoft.ContainerRegistry レジストリ/タスク 2018-09-01
- 最新の を
する - 2019-06-01-preview
- 2019-04-01
- 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' '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' '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' 'EncodedTask' 'FileTask' (必須) |
TriggerProperties
名前 | 形容 | 価値 |
---|---|---|
baseImageTrigger | 基本イメージの依存関係に基づくトリガー。 | BaseImageTrigger の |
sourceTriggers | ソース コード リポジトリに基づくトリガーのコレクション。 | SourceTrigger[] |