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 パッケージ リポジトリ

成果物を格納することができるサービスです。 例えば、リリース作業時のテスト結果のエビデンスを格納することもできる。