DevOpsとは
開発~公開までの作業(ビルド、テスト、デプロイ)を迅速に行うことができるAzureのサービスです。
手動でのリリースの場合、
- 作業時間がかかる
- テスト漏れ
- リリースミス
というデメリットがありますが、DevOpsを使用することで迅速に、頻繁に、確実に行える仕組みを構築することができます。
Azure DevOpsの特色
リリース作業に必要なサービスが揃っている
ビルド、テスト、資産管理、チケット管理まで一括して行える。
GUIでの操作性に優れている
GUIリリース作業フローを作成できる。 AWSのサービスと比べ構築しやすい。
利用コストが安い
5人までのプロジェクトであれば無料。
他サービスと連携できる
GitHubなどの他のサービスと連携できる
Azure DevOpsの主な機能
Overview
プロジェクトの概要を表示します。
Aure Boards
JIRAやTrelloのようなタスク管理が行え、バグトラッキングとして修正資産と紐づけることができます。
Azure Repos Gitホスティング
ソース管理が行えます。
Azure Pipelines
継続的インテグレーション(CI)/継続的デリバリー(CD)処理をGUIを利用して、YAML形式で設定が可能。
連携次第で、GitHubやその他のリポジトリサービスも利用可能。 ビルドツール Ant .Net Gradle Mavenも利用可能です。
Azure Test Plans
手動の探索的テストの管理ができるサービスです。
https://news.mynavi.jp/article/zeroazure-30/
Azure Artifacts パッケージ リポジトリ
成果物を格納することができるサービスです。 例えば、リリース作業時のテスト結果のエビデンスを格納することもできる。