1.1.3.4. Azure DevOpsを設定する

注釈

  • 本ページに記載の画像・設定項目は、2022年5月時点の情報です。Microsoft Azureの仕様変更により、内容が変更となる場合がありますのでご注意ください。

本項では、Release Pipelinesを利用して、環境を自動構築する手順を記載しています。

Release Pipelinesコードを作成する

  1. 作成したAzure DevOpsのプロジェクトページにアクセスします。

  2. 画面左のメニューより、[Pipelines]>[Releases]をクリックします。

    Release Pipelines 1
  3. [New pipeline]をクリックします。

    Release Pipelines 2
  4. 「Select a template」画面では、[Empty job]をクリックします。

    Release Pipelines 3
  5. 「Stage」画面にて、Stage名(Stage name)を指定します。

    Release Pipelines 4
  6. 上で名前を指定したStageの[* job, * task]をクリックします。

    Release Pipelines 5
  7. [Agent job]をクリックして編集画面を表示させ、以下のとおり入力・選択します。

    • Display name: <任意のAgent job名>

    • Agent selection:
      • Agent pool: Azure Pipelines
      • Agent Specification: ubuntu-latest
      • Demands: (設定なし)
    • Execution plan:
      • Parallelism: None
      • Timeout: 0
      • Job cancel timeout: 1
    • Additional options:
      • Skip download of artifacts: Off
      • Allow scripts to access the OAuth token: Off
      • Run this job: Only when all previous jobs have succeeded
    Release Pipelines - Agent job
  8. Agent job名の右にある[+]をクリックし、「Add tasks」画面を表示します。

  9. 必要なタスクを指定し、[Add]をクリックします。

    Release Pipelines - Add tasks 1
  10. 追加したタスク名をクリックして編集画面を表示させ、必要な設定をします。

    Release Pipelines - Add tasks 2
  11. 上記手順8.~10.を必要分だけ繰り返し実行します。

  12. [Pipeline]タブに移動し、「Artifacts」枠内の[+ Add an artifact]をクリックします。

    Release Pipelines - Artifacts 1
  13. 「Add an artifact」画面にて以下のとおり入力・選択し、[Add]をクリックします。

    • Source type: GitHub
    • Service: <連携したGitHub>
    • Source(repository): <連携したGitHub内のリポジトリ>
    • Default branch: <リポジトリのデフォルトのブランチ>
    • Default version: <選択肢より任意で選択>
    • Checkout submodules: <任意選択>
    • Checkout files from LFS: <任意選択>
    • Shallow fetch depth: <任意入力>
    • Source alias: <任意入力>
    Release Pipelines - Artifacts 2
  14. 「Pipeline」タブにて、上で作成したStageの左側のアイコンをクリックし、Stageを実行するトリガーを画面に沿って指定します。

    Release Pipelines - Triggers
  15. 上で指定したトリガー条件に合致した際、Stageにて設定したJob/Taskが実行されます。

Secure Filesを利用する

自動構築用Job/Task作成の際に必要なSecure Filesの利用方法です。

  1. 作成したAzure DevOpsのプロジェクトページにアクセスします。

  2. 画面左のメニューより、[Pipelines]>[Library]をクリックします。

    Secure Files 1
  3. [Secure files]タブをクリックします。

  4. [+ Secure file]をクリックします。

    Secure Files 2
  5. 表示された「Upload file」画面で、アップロードするファイルを選択し、[OK]をクリックします。

    Secure Files 3
  6. 「Secure Files」画面にアップロードしたファイルが表示されていることを確認します。

Variablesを利用する

Release Pipelinesコード実行の際に使用する変数を設定する、Variablesの利用方法です。

  1. 作成したAzure DevOpsのプロジェクトページにアクセスします。

  2. 画面左のメニューより[Pipelines]>[Releases]をクリックし、対象のRelease Pipelinesをクリックします。

  3. [Variables]タブ>[Pipeline variables]をクリックします。

    Variables 1
  4. [+ Add]をクリックし、使用する変数を設定します。

    Variables 2

GitHubへファイルをアップロードする

Release Pipelinesコード実行の際に使用するファイルをGitHubのリポジトリにアップロードする方法です。

  1. 「Hybrid Cloud with Microsoft Azure設定」でAzure DevOpsと連携したGithubの作業ディレクトリにアクセスします。

  2. 画面右上の[Add file]>[Upload files]をクリックします。

    GitHub 1
  3. [choose your files]をクリックし、アップロードしたいファイルを選択します。

    GitHub 2
  4. [Commit changes]をクリックし、ファイルをアップロードします。

    GitHub 3