Azure DevOpsのPrivate projectでMicrosoft-hosted agentsを動かす


はじめに

Azure DevOpsのPipelinesではAgent pool上でCI/CDを実行することができます。

毎月1800分まで無料で動かせる優れものなんですが、Private projectの場合、Microsoft-hosted agentsがデフォルトでは使えないという罠があります。(セルフホステッドは使える)

料金ページにも「1 個の無料の Microsoft ホステッド CI/CD」「1800分/月」と書いてあるのに。

Microsoft ホステッドの実行を開放方法を備忘として残します。

前提

  • Private project

pipeline動かず

pipelineを作成し、実行してみるとジョブがwaitにはなります確か。(キャプチャがなく、記憶もちょっと曖昧)

ただ、そこから動きません。

どうやら申請が必要なようです。

申請手順

手順といっても大したことはありませんが、フォームにて申請する必要があるようです。

フォーム申請

こちらのフォームから申請します。

英語ですが、特に難しい内容ではないため、機械翻訳で問題なく進められると思います。

4項目ありますが、全て必須となっております。

1. What is your name?

氏名。 一応英語表記で書きました。

2. What is your email address?

メールアドレスを入力します。

3. What is the name of your Azure DevOps Organization?

Azure DevOpsの組織の名前を回答します。(プロジェクトではなく)

例の通り、URLの中に組織名称があるため、それを入力します。

4. Are you requesting a parallelism increase for Public or Private projects?

今回はPrivateプロジェクトで使いたいので、「Private」を選択しました。

送信

送信して完了です。

特に完了メールも来なかったため、期間が明確にわかりませんが、2週間もかかっていないと思います。

pipeline実行可能に

Project Settingsを開き、「Pipelines」>「Parallel jobs」を確認すると「Currently x/1800 minutes are consumed」というように分母が1800分になっています!

alt text

申請前は「0/0」になっていたはずです。(キャプチャを撮り忘れました)

ではよいCI/CDライフを?