次の方法で共有


Microsoft.ContainerRegistry レジストリ/buildTasks

Bicep リソース定義

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

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

リソース形式

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

resource symbolicname 'Microsoft.ContainerRegistry/registries/buildTasks@2018-02-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    alias: 'string'
    platform: {
      cpu: int
      osType: 'string'
    }
    sourceRepository: {
      isCommitTriggerEnabled: bool
      repositoryUrl: 'string'
      sourceControlAuthProperties: {
        expiresIn: int
        refreshToken: 'string'
        scope: 'string'
        token: 'string'
        tokenType: 'string'
      }
      sourceControlType: 'string'
      isCommitTriggerEnabled: bool
      repositoryUrl: 'string'
      sourceControlAuthProperties: {
        expiresIn: int
        refreshToken: 'string'
        scope: 'string'
        token: 'string'
        tokenType: 'string'
      }
      sourceControlType: 'string'
    }
    status: 'string'
    timeout: int
  }
}

プロパティ値

registries/buildTasks

Name 説明
name リソース名

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

文字数制限: 5 から 50

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

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

BuildTaskProperties

Name 説明
alias ビルド タスクの別の更新可能な名前。 string (必須)
プラットフォーム ビルドを実行する必要があるプラットフォーム プロパティ。 PlatformProperties (必須)
sourceRepository ビルド タスクのソース (コード) を記述するプロパティ。 SourceRepositoryProperties (必須)
status ビルド タスクの現在の状態。 'Disabled'
'Enabled'
timeout ビルド タイムアウト (秒単位)。 INT

PlatformProperties

Name 説明
cpu ビルドに必要なコア数に関する CPU 構成。 INT
osType ビルドに必要なオペレーティング システムの種類。 'Linux'
'Windows' (必須)

SourceRepositoryProperties

Name 説明
isCommitTriggerEnabled このプロパティの値は、ソース管理コミット トリガーが有効かどうかを示します。 [bool]
repositoryUrl ソース コード リポジトリへの完全な URL string (必須)
sourceControlAuthProperties ソース コード リポジトリにアクセスするための承認プロパティ。 SourceControlAuthInfo
sourceControlType ソース管理サービスの種類。 'Github'
'VisualStudioTeamService' (必須)
isCommitTriggerEnabled このプロパティの値は、ソース管理コミット トリガーが有効かどうかを示します。 [bool]
repositoryUrl ソース コード リポジトリへの完全な URL string (必須)
sourceControlAuthProperties ソース コード リポジトリにアクセスするための承認プロパティ。 SourceControlAuthInfo
sourceControlType ソース管理サービスの種類。 'Github'
'VisualStudioTeamService' (必須)

SourceControlAuthInfo

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

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

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

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

リソース形式

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

{
  "type": "Microsoft.ContainerRegistry/registries/buildTasks",
  "apiVersion": "2018-02-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "alias": "string",
    "platform": {
      "cpu": "int",
      "osType": "string"
    },
    "sourceRepository": {
      "isCommitTriggerEnabled": "bool",
      "repositoryUrl": "string",
      "sourceControlAuthProperties": {
        "expiresIn": "int",
        "refreshToken": "string",
        "scope": "string",
        "token": "string",
        "tokenType": "string"
      },
      "sourceControlType": "string",
      "isCommitTriggerEnabled": "bool",
      "repositoryUrl": "string",
      "sourceControlAuthProperties": {
        "expiresIn": "int",
        "refreshToken": "string",
        "scope": "string",
        "token": "string",
        "tokenType": "string"
      },
      "sourceControlType": "string"
    },
    "status": "string",
    "timeout": "int"
  }
}

プロパティ値

registries/buildTasks

Name 説明
type リソースの種類 'Microsoft.ContainerRegistry/registries/buildTasks'
apiVersion リソース API のバージョン '2018-02-01-preview'
name リソース名

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

文字数制限: 5 から 50

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

BuildTaskProperties

Name 説明
alias ビルド タスクの別の更新可能な名前。 string (必須)
プラットフォーム ビルドを実行する必要があるプラットフォーム プロパティ。 PlatformProperties (必須)
sourceRepository ビルド タスクのソース (コード) を記述するプロパティ。 SourceRepositoryProperties (必須)
status ビルド タスクの現在の状態。 'Disabled'
'Enabled'
timeout ビルド タイムアウト (秒単位)。 INT

PlatformProperties

Name 説明
cpu ビルドに必要なコア数に関する CPU 構成。 INT
osType ビルドに必要なオペレーティング システムの種類。 'Linux'
'Windows' (必須)

SourceRepositoryProperties

Name 説明
isCommitTriggerEnabled このプロパティの値は、ソース管理コミット トリガーが有効かどうかを示します。 bool
repositoryUrl ソース コード リポジトリへの完全な URL string (必須)
sourceControlAuthProperties ソース コード リポジトリにアクセスするための承認プロパティ。 SourceControlAuthInfo
sourceControlType ソース管理サービスの種類。 'Github'
'VisualStudioTeamService' (必須)
isCommitTriggerEnabled このプロパティの値は、ソース管理コミット トリガーが有効かどうかを示します。 bool
repositoryUrl ソース コード リポジトリへの完全な URL string (必須)
sourceControlAuthProperties ソース コード リポジトリにアクセスするための承認プロパティ。 SourceControlAuthInfo
sourceControlType ソース管理サービスの種類。 'Github'
'VisualStudioTeamService' (必須)

SourceControlAuthInfo

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

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

registries/buildTasks リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループ

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerRegistry/registries/buildTasks@2018-02-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      alias = "string"
      platform = {
        cpu = int
        osType = "string"
      }
      sourceRepository = {
        isCommitTriggerEnabled = bool
        repositoryUrl = "string"
        sourceControlAuthProperties = {
          expiresIn = int
          refreshToken = "string"
          scope = "string"
          token = "string"
          tokenType = "string"
        }
        sourceControlType = "string"
        isCommitTriggerEnabled = bool
        repositoryUrl = "string"
        sourceControlAuthProperties = {
          expiresIn = int
          refreshToken = "string"
          scope = "string"
          token = "string"
          tokenType = "string"
        }
        sourceControlType = "string"
      }
      status = "string"
      timeout = int
    }
  })
}

プロパティ値

registries/buildTasks

Name 説明
type リソースの種類 "Microsoft.ContainerRegistry/registries/buildTasks@2018-02-01-preview"
name リソース名 string (必須)

文字数制限: 5 から 50

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

BuildTaskProperties

Name 説明
alias ビルド タスクの更新可能な代替名。 string (必須)
プラットフォーム ビルドを実行する必要があるプラットフォーム プロパティ。 PlatformProperties (必須)
sourceRepository ビルド タスクのソース (コード) を記述するプロパティ。 SourceRepositoryProperties (必須)
status ビルド タスクの現在の状態。 "無効"
"有効"
timeout ビルドのタイムアウト (秒単位)。 INT

PlatformProperties

Name 説明
cpu ビルドに必要なコア数に関する CPU 構成。 INT
osType ビルドに必要なオペレーティング システムの種類。 "Linux"
"Windows" (必須)

SourceRepositoryProperties

Name 説明
isCommitTriggerEnabled このプロパティの値は、ソース管理コミット トリガーが有効かどうかを示します。 bool
repositoryUrl ソース コード リポジトリへの完全な URL string (必須)
sourceControlAuthProperties ソース コード リポジトリにアクセスするための承認プロパティ。 SourceControlAuthInfo
sourceControlType ソース管理サービスの種類。 "Github"
"VisualStudioTeamService" (必須)
isCommitTriggerEnabled このプロパティの値は、ソース管理コミット トリガーが有効かどうかを示します。 [bool]
repositoryUrl ソース コード リポジトリへの完全な URL string (必須)
sourceControlAuthProperties ソース コード リポジトリにアクセスするための承認プロパティ。 SourceControlAuthInfo
sourceControlType ソース管理サービスの種類。 "Github"
"VisualStudioTeamService" (必須)

SourceControlAuthInfo

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