Azure DevOps / TFS

Azure DevOps

Azure DevOps (旧Visual Studio Team Services (VSTS)) はAzure DevOps ServicesとAzure DevOps Serverからなるサービスです。

Azure DevOpsを高速化

Azure DevOpsとは?

Azure DevOps (旧Visual Studio Team Services (VSTS)) はAzure DevOps ServicesとAzure DevOps Serverからなるサービスです。

Azure DevOps Servicesは開発ツールやコラボレーションツールをまとめて提供するクラウド ホスティングサービスです。基本的にはプロジェクト管理プラットフォームですが、DevOps関連の各種ツールを提供するCI / CDプラットフォームでもあります。Azure DevOps Server (旧称:Team Foundation Server (TFS)) は、Azure DevOps Servicesのオンプレミス版で、テストからビルドまでのタスク全体の自動化、リリース管理など、ソフトウェア開発プロジェクトを管理するのに必要な全機能を提供しています。

Azure DevOpsはMicrosoft自身のツール使用体験をもとに生まれたソリューションです。数々の主要なツールと統合可能なSaaSソリューションで、Azure Boards、Azure Pipelines、Azure Repos、Azure Test Plans、Azure Artifactsなど開発ライフサイクル全体に及ぶさまざまなサービスから構成されています。

 

Azure DevOps Serverとは?

Azure DevOps ServerはAzure DevOpsのオンプレミス版で、オンライン版と同様にバージョン管理、プロジェクト / ビルド管理、レポート作成、テスト実行、共同アプリ開発用のツールを提供しています。

DevOps ServicesとDevOps Serverの違い

Azure DevOps Servicesはクラウド、Azure DevOps Serverはオンプレミスのソリューションです。どちらも同じような機能を使えますが、Azure DevOps ServicesにはAzure DevOps Serverにはないメリットがいくつかあります。

  • 簡単なサーバー管理
  • 最新・最高の機能に即時アクセス
  • リモートサイトとの接続性向上
  • CAPEX (サーバーなど) からOPEX (サブスクリプション) への移行

他にも次の点が異なります。

  • データのスコープとスケーリング
  • 認証
  • ユーザーとグループ
  • ユーザーアクセスの管理
  • セキュリティとデータ保護

また、Azure DevOps Serverの一部機能はAzure DevOps Servicesに対応していません。

歴史

Azure DevOpsは2019年にオンラインとオンプレミスともに利用できるサービスとしてリリースされました。その前身はVisual Studio Team Servicesです。

しくみ

Azure DevOpsはアプリの開発ライフサイクルをサポートし「作業を計画・追跡するためのGit、継続的インテグレーション、アジャイルツールをサポートする総合的なコラボ環境」を提供します。

無料トライアルは

こちらをクリック

Azure DevOpsの統合

Azure DevOpsには統合できるツールやサードパーティのサービスが豊富に揃っていますが、ビルドパイプラインを大幅に高速化するIncredibuildもその1つです。

Jiraとの統合も人気があり、Azure DevOpsとJiraのプロジェクト管理プラットフォームの両方を使用するチーム (例えば、バックエンドチームとフロントエンドチーム、開発チームとマーケティングチームなど) は効率的に作業できるようになります。

メリット

  • 開発者の学習と生産性向上のために無料版を提供
  • 各種プログラミング言語、プラットフォーム、クラウドプロバイダーに対応
  • 充実した統合・コラボレーション機能
  • Gitベースのリポジトリでコードを管理
  • カスタマイズ可能 (フィールドなど)
  • CI / CDにビルトイン
  • Microsoftの各種ツールとの互換性
  • SaaSによる定期的なアップデート

競合ソリューション

Azure DevOpsの競合ソリューションにはJenkinsTeamCity、Bamboo、CircleCIなどがあります。

Azure DevOpsとJiraの違い

Atlassian Jiraは特にアジャイルチームからの評価が高いアプリケーション ライフサイクル管理 (ALM) ツールです。元々はバグ管理ツールでしたが、ソフトウェアの開発・管理向けのツールが追加されて包括的なツールへと成長しました。Jiraが進捗管理用のツールであるのに対し、Azure DevOpsはタスクのサポートだけでなく、ビルドやデプロイのあらゆる処理をカバーしている点が大きく異なります。

Incredibuildとの統合

AzureとIncredibuildを統合してAzure DevOpsのビルドで時間のかかるコンパイル、テスト、コードサイニングなどのタスクを大幅に高速化できます。Minitab社はAzure DevOpsにIncredibuildを統合することでコンパイルを3倍高速化、テストを11時間から11分に短縮しました。

icon

まとめ

幅広いサービス、定期的なアップデート、Visual Studioだけでなく他のツールとも統合できるエンドツーエンドのソリューションを探しているのなら有力候補になるでしょう。

無料トライアル

More CI/CD tools