Azure DevOps の今後の機能

管理者

Azure マネージド ID とサービス プリンシパルのサポート

Azure でホストされているアプリがマネージド ID とサービス プリンシパルを使用して、REST API とクライアント ライブラリを介して Azure DevOps と統合できるようにします。

重要なマイルストーン (最終更新日: 08/29/22):

  • 2022 年 9 月: 承認されたユース ケースを持つ一部の Microsoft のお客様向けの内部テスト。
  • FY22Q4: Microsoft のみの関係者向けのプライベート プレビュー。 以下のアンケートの質問が完了したメール Angel Wong 。
  • FY23Q1 (TBC):すべての内部および外部の顧客にパブリック プレビューを
  • TBD: マネージド ID とサービス プリンシパルのサポート GA

その他の質問については、メールで私に連絡することをためらわないでください。

--

プライベート プレビューの一部として検討したい場合は、これらの質問に対する回答を wonga@microsoft.comに共有してください。

  1. どの会社/組織に参加していますか?
  2. ADO に対して認証する必要がある、現在使用しているツール/サービスの簡単な説明を入力してください。 現在どのような認証メカニズムを使用していますか?
  3. 現在、マネージド ID を使用して他の Azure リソースに対する認証を行っていますか?
  4. マネージド ID を使用して ADO に対する認証を行う場合、どうしますか? そのワークフローはどのようなものですか?
  5. 使用している可能性のある API の一覧を提供できますか? ヘルプについては、 ADO REST API のドキュメント を参照してください。
  6. MI が何を行う必要があるかを達成するのに役立つスコープの種類は何ですか? この ADO OAuth スコープの一覧を参照してください。
  7. マネージド ID ユーザー のシナリオについて知るために役立つ可能性があるその他の情報はありますか?
  8. この機能を有効にする Azure DevOps 組織の名前は何ですか?

監査 GA

すべての地域およびすべての顧客が利用できる監査サービス。

デバイスの状態に対する条件付きアクセス ポリシーのサポート

Azure DevOps は、 device 状態条件を含む条件付きアクセス ポリシーを受け入れられます。

Artifacts

Azure Pipelines のパッケージ昇格タスク

Azure Pipelines のパッケージ昇格タスク

Azure Pipelines の古い Azure Artifacts タスクを非推奨にし、既定で新しい認証専用タスクに設定する

Azure Pipelines の現在の Azure Artifacts タスク (NuGet、npm、Maven など) から、多くのサポート要求とフィードバックが得られます。 組み込みのバージョンのコマンドライン ツールを使用して、これらの大規模で大量のタスクを実行すると、多くの問題が発生する可能性があります。

  1. 何かが失敗した場合、それがコマンドライン ツール、認証、復元/発行などであるかどうかを知ることは困難です。
  2. コマンド ライン ツールの最新かつ最大のリリースでタスクを更新し続けるのは難しいので、新機能 (NuGet/Maven での重複のスキップなど) を見逃しています。取り上げたソリューションは、ユーザーがパイプラインの開始時に設定できる認証専用タスクを作成することでした。 正常に認証されると、ユーザーはカスタム スクリプトを使用してパッケージを発行/復元できます。

GA では、次の軽量な認証専用タスクを使用することをお勧めします。 この計画は、今後、古い信頼性の低いタスクを非推奨にすることです。

  1. Maven 認証
  2. NuGet 認証
  3. Python Pip 認証
  4. Python Twine アップロード認証

Boards

Markdown 編集の作業項目のサポート

すべての長いテキスト フィールド (説明、リポジトリ ステップなど) と作業項目のディスカッションでは、Markdown 編集がサポートされます。

GitHub 接続エクスペリエンスの向上

数百のリポジトリではなく数千ものリポジトリをサポートし、接続へのリポジトリの追加と削除を容易にすることで、Enterprise のお客様向けの GitHub 接続エクスペリエンスを向上させます。

Pipelines

スケール セット エージェント プールでのフレキシブル オーケストレーション モードのサポート

スケール セット エージェント プールに関する一般的な問題は、スケーリング イベントの開始にかかる時間が長すぎるということです。 実際、Azure Pipelines では、数分ごとにプールをスケールアウトする必要があるかどうかを確認します。 ただし、VM スケール セットで以前の操作が既に進行中の場合は、そのタスクを実行できません。 たとえば、VM スケール セットが以前のスケール イン要求から VM を削除している場合、Azure Pipelines は、前の操作が完了しない限り、スケールアウトする新しい要求を発行できません。

この問題に対処するには、Azure Pipelines は、 Flexible Orchestration と呼ばれる VM スケール セットの新しいプレビュー機能に依存する必要があります。 この機能は VM スケール セットでプレビュー段階であるため、Azure Pipelines はその使用を開始し、操作を高速化します。

GitHub Enterprise を使用したパイプライン アプリのサポート

Azure Pipelines と GitHub の統合は、 GitHub アプリによって容易になります。 このアプリを使用すると、GitHub リポジトリのパイプラインを設定したり、GitHub から Azure Pipelines にイベント (CI、PR、コメントなど) を配信したりできます。 アプリでは、 コメント トリガーを使用して、プル要求のセキュリティも強化されます。

ただし、GitHub Enterprise で Azure Pipelines を使用する場合、このアプリは機能しません。 この作業の目的は、これを修正することです。