次の方法で共有


Microsoft.DevOps パイプライン

Bicep リソース定義

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

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

resource symbolicname 'Microsoft.DevOps/pipelines@2020-07-13-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    bootstrapConfiguration: {
      sourceRepository: {
        authorization: {
          authorizationType: 'string'
          parameters: {
            {customized property}: 'string'
          }
        }
        defaultBranch: 'string'
        id: 'string'
        properties: {
          {customized property}: 'string'
        }
        repositoryType: 'string'
      }
      template: {
        id: 'string'
        parameters: {
          {customized property}: 'string'
        }
      }
    }
    pipelineType: 'string'
    // For remaining properties, see PipelineProperties objects
  }
  tags: {
    {customized property}: 'string'
  }
}

PipelineProperties オブジェクト

pipelineType プロパティを設定して、オブジェクトの種類を指定します。

azurePipelineを する場合は、次を使用します。

{
  organization: {
    name: 'string'
  }
  pipelineType: 'azurePipeline'
  project: {
    name: 'string'
  }
}

githubWorkflowを する場合は、次を使用します。

{
  pipelineType: 'githubWorkflow'
  repository: {
    authorization: {
      authorizationType: 'string'
      parameters: {
        {customized property}: 'string'
      }
    }
    defaultBranch: 'string'
    id: 'string'
    properties: {
      {customized property}: 'string'
    }
    repositoryType: 'string'
  }
}

プロパティ値

Microsoft.DevOps/パイプライン

名前 形容 価値
場所 リソースの場所
名前 リソース名 string (必須)
プロパティ パイプラインのカスタム プロパティ。 PipelineProperties (必須)
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

認可

名前 形容 価値
authorizationType (承認タイプ) 承認の種類。 'personalAccessToken' (必須)
パラメーター 承認の種類に対応する承認パラメーター。 AuthorizationParameters (承認パラメーター)

AuthorizationParameters (承認パラメーター)

名前 形容 価値

AzurePipelineProperties の

名前 形容 価値
組織 パイプラインを含む Azure DevOps 組織への参照。 "azurePipeline" パイプラインの種類に必要です。 OrganizationReference (必須)
パイプラインタイプ 使用する CI/CD プロバイダーを指定します。 有効なオプションは 、'azurePipeline'、'githubWorkflow' です。 'azurePipeline' (必須)
プロジェクト パイプラインを含む Azure DevOps プロジェクトへの参照。 "azurePipeline" パイプラインの種類に必要です。 ProjectReference (必須)

ブートストラップコンフィギュレーション

名前 形容 価値
ソースリポジトリ パイプラインのソース コードを含むリポジトリ。 現在サポートされているのは、"azurePipeline" パイプラインの種類のみです。 コードリポジトリ
テンプレート パイプラインのブートストラップに使用されるテンプレート。 PipelineTemplate (必須)

コードリポジトリ

名前 形容 価値
認可 コード リポジトリにアクセスするための承認情報。 承認 の
デフォルトブランチ パイプラインで継続的インテグレーション (CI) を構成するために使用される既定のブランチ。 string (必須)
身分証明書 コード リポジトリの一意の変更できない識別子。 string (必須)
プロパティ リポジトリ固有のプロパティ。 コードリポジトリプロパティ
リポジトリタイプ コード リポジトリの種類。 「ギットハブ」
'vstsGit' (必須)

コードリポジトリプロパティ

名前 形容 価値

Githubワークフロープロパティ

名前 形容 価値
パイプラインタイプ 使用する CI/CD プロバイダーを指定します。 有効なオプションは 、'azurePipeline'、'githubWorkflow' です。 'githubWorkflow' (必須)
リポジトリ ワークフローを生成するために作成するリポジトリの仕様が含まれます。 "githubWorkflow" パイプラインの種類に必要です。 CodeRepository (必須)

組織参照

名前 形容 価値
名前 Azure DevOps 組織の名前。 string (必須)

パイプラインプロパティ

名前 形容 価値
ブートストラップ構成 パイプラインのブートストラップに使用される構成。 BootstrapConfiguration (必須)
パイプラインタイプ AzurePipelinePropertiesの種類 'azurePipeline' に設定します。 GithubWorkflowPropertiesの型 'githubWorkflow' に設定します。 'azurePipeline'
'githubWorkflow' (必須)

パイプラインテンプレート

名前 形容 価値
身分証明書 パイプライン テンプレートの一意識別子。 string (必須)
パラメーター パイプライン テンプレートで使用される入力パラメーターのディクショナリ。 パイプライン テンプレート パラメーター

パイプライン テンプレート パラメーター

名前 形容 価値

プロジェクトリファレンス

名前 形容 価値
名前 Azure DevOps プロジェクトの名前。 string (必須)

リソースタグ

名前 形容 価値

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

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

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

{
  "type": "Microsoft.DevOps/pipelines",
  "apiVersion": "2020-07-13-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "bootstrapConfiguration": {
      "sourceRepository": {
        "authorization": {
          "authorizationType": "string",
          "parameters": {
            "{customized property}": "string"
          }
        },
        "defaultBranch": "string",
        "id": "string",
        "properties": {
          "{customized property}": "string"
        },
        "repositoryType": "string"
      },
      "template": {
        "id": "string",
        "parameters": {
          "{customized property}": "string"
        }
      }
    },
    "pipelineType": "string"
    // For remaining properties, see PipelineProperties objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

PipelineProperties オブジェクト

pipelineType プロパティを設定して、オブジェクトの種類を指定します。

azurePipelineを する場合は、次を使用します。

{
  "organization": {
    "name": "string"
  },
  "pipelineType": "azurePipeline",
  "project": {
    "name": "string"
  }
}

githubWorkflowを する場合は、次を使用します。

{
  "pipelineType": "githubWorkflow",
  "repository": {
    "authorization": {
      "authorizationType": "string",
      "parameters": {
        "{customized property}": "string"
      }
    },
    "defaultBranch": "string",
    "id": "string",
    "properties": {
      "{customized property}": "string"
    },
    "repositoryType": "string"
  }
}

プロパティ値

Microsoft.DevOps/パイプライン

名前 形容 価値
apiVersion (英語) API のバージョン '2020-07-13-プレビュー'
場所 リソースの場所
名前 リソース名 string (必須)
プロパティ パイプラインのカスタム プロパティ。 PipelineProperties (必須)
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.DevOps/pipelines'

認可

名前 形容 価値
authorizationType (承認タイプ) 承認の種類。 'personalAccessToken' (必須)
パラメーター 承認の種類に対応する承認パラメーター。 AuthorizationParameters (承認パラメーター)

AuthorizationParameters (承認パラメーター)

名前 形容 価値

AzurePipelineProperties の

名前 形容 価値
組織 パイプラインを含む Azure DevOps 組織への参照。 "azurePipeline" パイプラインの種類に必要です。 OrganizationReference (必須)
パイプラインタイプ 使用する CI/CD プロバイダーを指定します。 有効なオプションは 、'azurePipeline'、'githubWorkflow' です。 'azurePipeline' (必須)
プロジェクト パイプラインを含む Azure DevOps プロジェクトへの参照。 "azurePipeline" パイプラインの種類に必要です。 ProjectReference (必須)

ブートストラップコンフィギュレーション

名前 形容 価値
ソースリポジトリ パイプラインのソース コードを含むリポジトリ。 現在サポートされているのは、"azurePipeline" パイプラインの種類のみです。 コードリポジトリ
テンプレート パイプラインのブートストラップに使用されるテンプレート。 PipelineTemplate (必須)

コードリポジトリ

名前 形容 価値
認可 コード リポジトリにアクセスするための承認情報。 承認 の
デフォルトブランチ パイプラインで継続的インテグレーション (CI) を構成するために使用される既定のブランチ。 string (必須)
身分証明書 コード リポジトリの一意の変更できない識別子。 string (必須)
プロパティ リポジトリ固有のプロパティ。 コードリポジトリプロパティ
リポジトリタイプ コード リポジトリの種類。 「ギットハブ」
'vstsGit' (必須)

コードリポジトリプロパティ

名前 形容 価値

Githubワークフロープロパティ

名前 形容 価値
パイプラインタイプ 使用する CI/CD プロバイダーを指定します。 有効なオプションは 、'azurePipeline'、'githubWorkflow' です。 'githubWorkflow' (必須)
リポジトリ ワークフローを生成するために作成するリポジトリの仕様が含まれます。 "githubWorkflow" パイプラインの種類に必要です。 CodeRepository (必須)

組織参照

名前 形容 価値
名前 Azure DevOps 組織の名前。 string (必須)

パイプラインプロパティ

名前 形容 価値
ブートストラップ構成 パイプラインのブートストラップに使用される構成。 BootstrapConfiguration (必須)
パイプラインタイプ AzurePipelinePropertiesの種類 'azurePipeline' に設定します。 GithubWorkflowPropertiesの型 'githubWorkflow' に設定します。 'azurePipeline'
'githubWorkflow' (必須)

パイプラインテンプレート

名前 形容 価値
身分証明書 パイプライン テンプレートの一意識別子。 string (必須)
パラメーター パイプライン テンプレートで使用される入力パラメーターのディクショナリ。 パイプライン テンプレート パラメーター

パイプライン テンプレート パラメーター

名前 形容 価値

プロジェクトリファレンス

名前 形容 価値
名前 Azure DevOps プロジェクトの名前。 string (必須)

リソースタグ

名前 形容 価値

使用例

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

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

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DevOps/pipelines@2020-07-13-preview"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      bootstrapConfiguration = {
        sourceRepository = {
          authorization = {
            authorizationType = "string"
            parameters = {
              {customized property} = "string"
            }
          }
          defaultBranch = "string"
          id = "string"
          properties = {
            {customized property} = "string"
          }
          repositoryType = "string"
        }
        template = {
          id = "string"
          parameters = {
            {customized property} = "string"
          }
        }
      }
      pipelineType = "string"
      // For remaining properties, see PipelineProperties objects
    }
  }
}

PipelineProperties オブジェクト

pipelineType プロパティを設定して、オブジェクトの種類を指定します。

azurePipelineを する場合は、次を使用します。

{
  organization = {
    name = "string"
  }
  pipelineType = "azurePipeline"
  project = {
    name = "string"
  }
}

githubWorkflowを する場合は、次を使用します。

{
  pipelineType = "githubWorkflow"
  repository = {
    authorization = {
      authorizationType = "string"
      parameters = {
        {customized property} = "string"
      }
    }
    defaultBranch = "string"
    id = "string"
    properties = {
      {customized property} = "string"
    }
    repositoryType = "string"
  }
}

プロパティ値

Microsoft.DevOps/パイプライン

名前 形容 価値
場所 リソースの場所
名前 リソース名 string (必須)
プロパティ パイプラインのカスタム プロパティ。 PipelineProperties (必須)
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 「Microsoft.DevOps/pipelines@2020-07-13-preview」

認可

名前 形容 価値
authorizationType (承認タイプ) 承認の種類。 'personalAccessToken' (必須)
パラメーター 承認の種類に対応する承認パラメーター。 AuthorizationParameters (承認パラメーター)

AuthorizationParameters (承認パラメーター)

名前 形容 価値

AzurePipelineProperties の

名前 形容 価値
組織 パイプラインを含む Azure DevOps 組織への参照。 "azurePipeline" パイプラインの種類に必要です。 OrganizationReference (必須)
パイプラインタイプ 使用する CI/CD プロバイダーを指定します。 有効なオプションは 、'azurePipeline'、'githubWorkflow' です。 'azurePipeline' (必須)
プロジェクト パイプラインを含む Azure DevOps プロジェクトへの参照。 "azurePipeline" パイプラインの種類に必要です。 ProjectReference (必須)

ブートストラップコンフィギュレーション

名前 形容 価値
ソースリポジトリ パイプラインのソース コードを含むリポジトリ。 現在サポートされているのは、"azurePipeline" パイプラインの種類のみです。 コードリポジトリ
テンプレート パイプラインのブートストラップに使用されるテンプレート。 PipelineTemplate (必須)

コードリポジトリ

名前 形容 価値
認可 コード リポジトリにアクセスするための承認情報。 承認 の
デフォルトブランチ パイプラインで継続的インテグレーション (CI) を構成するために使用される既定のブランチ。 string (必須)
身分証明書 コード リポジトリの一意の変更できない識別子。 string (必須)
プロパティ リポジトリ固有のプロパティ。 コードリポジトリプロパティ
リポジトリタイプ コード リポジトリの種類。 「ギットハブ」
'vstsGit' (必須)

コードリポジトリプロパティ

名前 形容 価値

Githubワークフロープロパティ

名前 形容 価値
パイプラインタイプ 使用する CI/CD プロバイダーを指定します。 有効なオプションは 、'azurePipeline'、'githubWorkflow' です。 'githubWorkflow' (必須)
リポジトリ ワークフローを生成するために作成するリポジトリの仕様が含まれます。 "githubWorkflow" パイプラインの種類に必要です。 CodeRepository (必須)

組織参照

名前 形容 価値
名前 Azure DevOps 組織の名前。 string (必須)

パイプラインプロパティ

名前 形容 価値
ブートストラップ構成 パイプラインのブートストラップに使用される構成。 BootstrapConfiguration (必須)
パイプラインタイプ AzurePipelinePropertiesの種類 'azurePipeline' に設定します。 GithubWorkflowPropertiesの型 'githubWorkflow' に設定します。 'azurePipeline'
'githubWorkflow' (必須)

パイプラインテンプレート

名前 形容 価値
身分証明書 パイプライン テンプレートの一意識別子。 string (必須)
パラメーター パイプライン テンプレートで使用される入力パラメーターのディクショナリ。 パイプライン テンプレート パラメーター

パイプライン テンプレート パラメーター

名前 形容 価値

プロジェクトリファレンス

名前 形容 価値
名前 Azure DevOps プロジェクトの名前。 string (必須)

リソースタグ

名前 形容 価値