次の方法で共有


Tasks - Get Details

すべてのシークレットを含む拡張情報を含むタスクを返します。

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}/listDetails?api-version=2019-04-01

URI パラメーター

名前 / 必須 説明
registryName
path True

string

minLength: 5
maxLength: 50
pattern: ^[a-zA-Z0-9]*$

コンテナー レジストリの名前。

resourceGroupName
path True

string

minLength: 1

コンテナー レジストリが属するリソース グループの名前。

subscriptionId
path True

string

Microsoft Azure サブスクリプション ID。

taskName
path True

string

minLength: 5
maxLength: 50
pattern: ^[a-zA-Z0-9-_]*$

コンテナー レジストリ タスクの名前。

api-version
query True

string

クライアント API のバージョン。

応答

名前 説明
200 OK

Task

要求が成功しました。要求は整形式であり、適切に受信されました。

Other Status Codes

操作が失敗した理由を説明するエラー応答。 レジストリが存在しない場合は、404 (見つかりません) が返されます。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー

型: oauth2
フロー: implicit
Authorization URL (承認 URL): https://login.microsoftonline.com/common/oauth2/authorize

スコープ

名前 説明
user_impersonation ユーザー アカウントを偽装する

Tasks_GetDetails

要求のサンプル

POST https://management.azure.com/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tasks/myTask/listDetails?api-version=2019-04-01

応答のサンプル

{
  "properties": {
    "status": "Enabled",
    "platform": {
      "os": "Linux",
      "architecture": "amd64"
    },
    "agentConfiguration": {
      "cpu": 2
    },
    "step": {
      "type": "Docker",
      "imageNames": [
        "azurerest:testtag"
      ],
      "dockerFilePath": "src/DockerFile",
      "contextPath": "src",
      "isPushEnabled": true,
      "noCache": false,
      "arguments": [
        {
          "name": "mytestargument",
          "value": "mytestvalue",
          "isSecret": false
        },
        {
          "name": "mysecrettestargument",
          "value": "mysecrettestvalue",
          "isSecret": true
        }
      ]
    },
    "trigger": {
      "timerTriggers": [
        {
          "name": "myTimerTrigger",
          "status": "Enabled",
          "schedule": "30 9 * * 1-5"
        }
      ],
      "sourceTriggers": [
        {
          "name": "mySourceTrigger",
          "status": "Enabled",
          "sourceRepository": {
            "sourceControlType": "Github",
            "repositoryUrl": "https://github.com/Azure/azure-rest-api-specs",
            "branch": "master",
            "sourceControlAuthProperties": {
              "tokenType": "PAT",
              "token": "xxxxx"
            }
          },
          "sourceTriggerEvents": [
            "commit"
          ]
        }
      ],
      "baseImageTrigger": {
        "name": "myBaseImageTrigger",
        "status": "Enabled",
        "baseImageTriggerType": "Runtime"
      }
    },
    "credentials": {
      "customRegistries": {
        "myregistry.azure-test.io": {
          "userName": {
            "type": "Opaque",
            "value": "username"
          },
          "password": {
            "type": "Vaultsecret",
            "value": "https://myacbvault.vault.azure.net/secrets/username"
          },
          "identity": "[system]"
        }
      },
      "sourceRegistry": null
    }
  },
  "location": "eastus",
  "identity": {
    "principalId": "fa153151-b9fd-46f4-9088-5e6600f2689v",
    "tenantId": "f686d426-8d16-42db-81b7-abu4gm510ccd",
    "type": "SystemAssigned"
  },
  "tags": {
    "testkey": "value"
  }
}

定義

名前 説明
AgentProperties

実行エージェントの構成を決定するプロパティ。

Architecture

OS アーキテクチャ。

Argument

実行引数のプロパティ。

AuthInfo

ソース コード リポジトリにアクセスするための承認プロパティ。

BaseImageDependency

基本イメージの依存関係を記述するプロパティ。

BaseImageDependencyType

基本イメージの依存関係の型。

BaseImageTrigger

基本イメージの依存関係に基づくトリガー。

BaseImageTriggerType

基本イメージの依存関係更新の自動トリガーの種類。

Credentials

実行の呼び出し時に使用される資格情報のセットを記述するパラメーター。

CustomRegistryCredentials

実行時にカスタム レジストリにアクセスするために使用される資格情報について説明します。

DockerBuildStep

Docker ビルド ステップ。

EncodedTaskStep

エンコードされたタスク ステップのプロパティ。

FileTaskStep

タスク ステップのプロパティ。

IdentityProperties

リソースのマネージド ID。

OS

実行に必要なオペレーティング システムの種類。

PlatformProperties

実行を実行する必要があるプラットフォーム プロパティ。

ProvisioningState

実行のプロビジョニング状態。

ResourceIdentityType

ID の種類。

SecretObject

シークレット オブジェクト値のプロパティについて説明します。

SecretObjectType

シークレット オブジェクトの値の解釈方法を決定するシークレット オブジェクトの型。

SetValue

タスク テンプレートに渡すことができるオーバーライド可能な値のプロパティ。

SourceControlType

ソース管理サービスの種類。

SourceProperties

ソース コード リポジトリのプロパティ。

SourceRegistryCredentials

ソース レジストリにアクセスするための資格情報パラメーターについて説明します。

SourceRegistryLoginMode

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

SourceTrigger

ソース ベースのトリガーのプロパティ。

SourceTriggerEvent

トリガーに対応するソース イベント。

Task

ARM リソースとタスクのプロパティを持つタスク。 タスクには、それに対する実行をスケジュールするためのすべての情報が含まれます。

TaskStatus

タスクの現在の状態。

TimerTrigger

タイマー トリガーのプロパティ。

TokenType

認証トークンの種類。

TriggerProperties

トリガーのプロパティ。

TriggerStatus

トリガーの現在の状態。

UserIdentityProperties
Variant

CPU のバリアント。

AgentProperties

実行エージェントの構成を決定するプロパティ。

名前 説明
cpu

integer (int32)

実行に必要なコア数に関する CPU 構成。

Architecture

OS アーキテクチャ。

説明
amd64
arm
x86

Argument

実行引数のプロパティ。

名前 規定値 説明
isSecret

boolean

False

引数がシークレットを表し、ビルド ログから削除するかどうかを示すフラグ。

name

string

引数の名前。

value

string

引数の値。

AuthInfo

ソース コード リポジトリにアクセスするための承認プロパティ。

名前 説明
expiresIn

integer (int32)

トークンが有効なままの時間 (秒単位)

refreshToken

string

アクセス トークンの更新に使用される更新トークン。

scope

string

アクセス トークンのスコープ。

token

string

ソース管理プロバイダーへのアクセスに使用されるアクセス トークン。

tokenType

TokenType

認証トークンの種類。

BaseImageDependency

基本イメージの依存関係を記述するプロパティ。

名前 説明
digest

string

イメージ マニフェストの sha256 ベースのダイジェスト。

registry

string

レジストリ ログイン サーバー。

repository

string

リポジトリ名。

tag

string

タグ名。

type

BaseImageDependencyType

基本イメージの依存関係の型。

BaseImageDependencyType

基本イメージの依存関係の型。

説明
BuildTime
RunTime

BaseImageTrigger

基本イメージの依存関係に基づくトリガー。

名前 規定値 説明
baseImageTriggerType

BaseImageTriggerType

基本イメージの依存関係更新の自動トリガーの種類。

name

string

トリガーの名前。

status

TriggerStatus

Enabled

トリガーの現在の状態。

BaseImageTriggerType

基本イメージの依存関係更新の自動トリガーの種類。

説明
All
Runtime

Credentials

実行の呼び出し時に使用される資格情報のセットを記述するパラメーター。

名前 説明
customRegistries

<string,  CustomRegistryCredentials>

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

sourceRegistry

SourceRegistryCredentials

ソース レジストリにアクセスするための資格情報パラメーターについて説明します。

CustomRegistryCredentials

実行時にカスタム レジストリにアクセスするために使用される資格情報について説明します。

名前 説明
identity

string

カスタム資格情報に割り当てられたマネージド ID を示します。 ユーザー割り当て ID の場合、この値はクライアント ID です。 システム割り当て ID の場合、値は system。 システム割り当て ID の場合、クライアント ID はランナーによって決定されます。 この ID は、資格情報を取得するためにキー コンテナーに対する認証に使用されるか、レジストリへのアクセスに使用される認証の唯一のソースである可能性があります。

password

SecretObject

カスタム レジストリにログインするためのパスワード。 パスワードは、複数の方法で値を指定できるシークレット オブジェクトです。

userName

SecretObject

カスタム レジストリにログインするためのユーザー名。

DockerBuildStep

Docker ビルド ステップ。

名前 規定値 説明
arguments

Argument[]

このビルド ステップの実行時に使用するオーバーライド引数のコレクション。

baseImageDependencies

BaseImageDependency[]

ステップの基本イメージの依存関係の一覧。

contextAccessToken

string

ステップのコンテキストに関連付けられているトークン (ストレージ アカウント BLOB の git PAT または SAS トークン)。

contextPath

string

タスク ステップのソース コンテキストの URL (絶対または相対)。

dockerFilePath

string

ソース コンテキストを基準とした Docker ファイル パス。

imageNames

string[]

リポジトリとタグを含む完全修飾イメージ名。

isPushEnabled

boolean

True

このプロパティの値は、ビルドされたイメージをレジストリにプッシュする必要があるかどうかを示します。

noCache

boolean

False

このプロパティの値は、イメージ キャッシュが有効かどうかを示します。

target

string

Docker ビルドのターゲット ビルド ステージの名前。

type string:

Docker

ステップの種類。

EncodedTaskStep

エンコードされたタスク ステップのプロパティ。

名前 説明
baseImageDependencies

BaseImageDependency[]

ステップの基本イメージの依存関係の一覧。

contextAccessToken

string

ステップのコンテキストに関連付けられているトークン (ストレージ アカウント BLOB の git PAT または SAS トークン)。

contextPath

string

タスク ステップのソース コンテキストの URL (絶対または相対)。

encodedTaskContent

string

テンプレート/定義ファイルコンテンツの Base64 でエンコードされた値。

encodedValuesContent

string

パラメーター/値ファイルの内容の Base64 でエンコードされた値。

type string:

EncodedTask

ステップの種類。

values

SetValue[]

タスクの実行時に渡すことができるオーバーライド可能な値のコレクション。

FileTaskStep

タスク ステップのプロパティ。

名前 説明
baseImageDependencies

BaseImageDependency[]

ステップの基本イメージの依存関係の一覧。

contextAccessToken

string

ステップのコンテキストに関連付けられているトークン (ストレージ アカウント BLOB の git PAT または SAS トークン)。

contextPath

string

タスク ステップのソース コンテキストの URL (絶対または相対)。

taskFilePath

string

ソース コンテキストを基準としたタスク テンプレート/定義ファイルのパス。

type string:

FileTask

ステップの種類。

values

SetValue[]

タスクの実行時に渡すことができるオーバーライド可能な値のコレクション。

valuesFilePath

string

ソース コンテキストを基準としたタスク値/パラメーター ファイル パス。

IdentityProperties

リソースのマネージド ID。

名前 説明
principalId

string

リソース ID のプリンシパル ID。

tenantId

string

リソースのテナント ID。

type

ResourceIdentityType

ID の種類。

userAssignedIdentities

<string,  UserIdentityProperties>

リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。

OS

実行に必要なオペレーティング システムの種類。

説明
Linux
Windows

PlatformProperties

実行を実行する必要があるプラットフォーム プロパティ。

名前 説明
architecture

Architecture

OS アーキテクチャ。

os

OS

実行に必要なオペレーティング システムの種類。

variant

Variant

CPU のバリアント。

ProvisioningState

実行のプロビジョニング状態。

説明
Canceled
Creating
Deleting
Failed
Succeeded
Updating

ResourceIdentityType

ID の種類。

説明
None
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned

SecretObject

シークレット オブジェクト値のプロパティについて説明します。

名前 説明
type

SecretObjectType

シークレット オブジェクトの値の解釈方法を決定するシークレット オブジェクトの型。

value

string

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

SecretObjectType

シークレット オブジェクトの値の解釈方法を決定するシークレット オブジェクトの型。

説明
Opaque
Vaultsecret

SetValue

タスク テンプレートに渡すことができるオーバーライド可能な値のプロパティ。

名前 規定値 説明
isSecret

boolean

False

値がシークレットを表すかどうかを示すフラグ。

name

string

オーバーライド可能な値の名前。

value

string

オーバーライド可能な値。

SourceControlType

ソース管理サービスの種類。

説明
Github
VisualStudioTeamService

SourceProperties

ソース コード リポジトリのプロパティ。

名前 説明
branch

string

ソース コードのブランチ名。

repositoryUrl

string

ソース コード リポジトリへの完全な URL

sourceControlAuthProperties

AuthInfo

ソース コード リポジトリにアクセスし、通知用に Webhook を設定するための承認プロパティ。

sourceControlType

SourceControlType

ソース管理サービスの種類。

SourceRegistryCredentials

ソース レジストリにアクセスするための資格情報パラメーターについて説明します。

名前 説明
loginMode

SourceRegistryLoginMode

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

SourceRegistryLoginMode

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

説明
Default
None

SourceTrigger

ソース ベースのトリガーのプロパティ。

名前 規定値 説明
name

string

トリガーの名前。

sourceRepository

SourceProperties

タスクのソース (コード) を記述するプロパティ。

sourceTriggerEvents

SourceTriggerEvent[]

トリガーに対応するソース イベント。

status

TriggerStatus

Enabled

トリガーの現在の状態。

SourceTriggerEvent

トリガーに対応するソース イベント。

説明
commit
pullrequest

Task

ARM リソースとタスクのプロパティを持つタスク。 タスクには、それに対する実行をスケジュールするためのすべての情報が含まれます。

名前 規定値 説明
id

string

リソース ID。

identity

IdentityProperties

リソースの ID。

location

string

リソースの場所。 これは、リソースの作成後に変更することはできません。

name

string

リソースの名前。

properties.agentConfiguration

AgentProperties

実行エージェントのマシン構成。

properties.creationDate

string (date-time)

タスクの作成日。

properties.credentials

Credentials

この実行が呼び出されたときに使用される資格情報のセットを記述するプロパティ。

properties.platform

PlatformProperties

実行を実行する必要があるプラットフォーム プロパティ。

properties.provisioningState

ProvisioningState

タスクのプロビジョニング状態。

properties.status

TaskStatus

タスクの現在の状態。

properties.step TaskStepProperties:

タスク ステップのプロパティ。

properties.timeout

integer (int32)

minimum: 300
maximum: 28800
3600

実行タイムアウト (秒単位)。

properties.trigger

TriggerProperties

タスクのすべてのトリガーを記述するプロパティ。

tags

object

リソースのタグ。

type

string

リソースの種類。

TaskStatus

タスクの現在の状態。

説明
Disabled
Enabled

TimerTrigger

タイマー トリガーのプロパティ。

名前 規定値 説明
name

string

トリガーの名前。

schedule

string

タスク スケジュールの CRON 式

status

TriggerStatus

Enabled

トリガーの現在の状態。

TokenType

認証トークンの種類。

説明
OAuth
PAT

TriggerProperties

トリガーのプロパティ。

名前 説明
baseImageTrigger

BaseImageTrigger

基本イメージの依存関係に基づくトリガー。

sourceTriggers

SourceTrigger[]

ソース コード リポジトリに基づくトリガーのコレクション。

timerTriggers

TimerTrigger[]

タイマー トリガーのコレクション。

TriggerStatus

トリガーの現在の状態。

説明
Disabled
Enabled

UserIdentityProperties

名前 説明
clientId

string

ユーザー割り当て ID のクライアント ID。

principalId

string

ユーザー割り当て ID のプリンシパル ID。

Variant

CPU のバリアント。

説明
v6
v7
v8