【あじゅーるでぶおぷす】

Azure DevOps とは?

💡 開発からデプロイまで「Microsoft流」の統合プラットフォーム
📌 このページのポイント
Azure DevOps パイプライン Plan 計画 Code 開発 Build ビルド Test テスト Deploy デプロイ 継続的フィードバック Boards Repos Pipelines Test Plans Artifacts CI/CD で開発〜デプロイを自動化
Azure DevOps パイプラインの流れ
ひよこ ひよこ

GitHub Actionsと何が違うの?

ペンギン先生 ペンギン先生

同じMicrosoftだけど用途が少し違う。GitHub ActionsGitHubリポジトリに密接に統合されたCI/CDAzure DevOpsCI/CDに加えてプロジェクト管理(Boards)、テスト管理(Test Plans)、パッケージ管理(Artifacts)を統合した包括的なプラットフォーム。エンタープライズのプロジェクト管理まで含めたいならAzure DevOpsの方が適しているよ

ひよこ ひよこ

Azure Pipelinesの特徴は?

ペンギン先生 ペンギン先生

YAMLベースでパイプラインを定義する。マルチステージパイプライン(ビルド→テスト→ステージング→本番)を1つのYAMLで記述でき、Environment(環境)に承認ゲートを設定できる。Microsoft-hostedエージェントとself-hostedエージェントがある。GitHub ActionsよりもエンタープライズのCI/CD要件(承認フロー、監査ログ)が充実しているよ

ひよこ ひよこ

Azure Boardsは使いやすい?

ペンギン先生 ペンギン先生

スクラムカンバンテンプレートが用意されていて、Work ItemでEpic→Feature→User Story→Taskの階層管理ができる。スプリント計画、バーンダウンチャート、ベロシティレポートが標準装備。JiraやLinearのような専用ツールと比べると柔軟性では劣るけど、CI/CDとの統合が強いのがメリットだよ

ひよこ ひよこ

無料で使える?

ペンギン先生 ペンギン先生

5ユーザーまでの基本機能は無料。Azure Pipelinesは月1800分の無料枠がある。OSSプロジェクトなら並列ジョブ10本まで無料。ただしTest PlansはPaidプランのみ。小規模チームならGitHub+GitHub Actionsの方がシンプルかもしれないけど、大規模.NETプロジェクトや厳格なプロセス管理が必要ならAzure DevOpsの価値があるよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
Azure DevOps」って出てきたら「Microsoftの統合開発プラットフォーム」と思えればだいたいOK!
📖 おまけ:英語の意味
「Azure DevOps」 = Azure開発運用
💬 旧称はVSTS(Visual Studio Team Services)、さらに前はTFS。Microsoft開発ツールの歴史が詰まっているよ
← 用語集にもどる