次の方法で共有


Azure Boards の機能強化 - Sprint 156 Update

Azure DevOps の Sprint 156 Update では、ユーザーエクスペリエンスの向上に役立つ項目を含むように Azure Boards を引き続き改善しています。 たとえば、重大度、アクティビティ、優先度などのシステム選択リスト値 カスタマイズできるようになりました。 さらに、グループ メンバーシップに基づいてフィールドを読み取り専用または必須に設定するためのルールサポートを追加しました。 最後に、作業項目フォームに カスケード選択リストを作成できるように、新しい拡張機能を作成しました。

詳細については、以下の 機能 一覧を参照してください。

Azure DevOps の新機能

機能

全般:

Azure Boards:

Azure Repos:

Azure Artifacts:

Azure Pipelines:

全般

Docker

テスト

ホストされる VM

Azure エクスペリエンス

Azure コマンド ライン インターフェイス

Azure Test Plans:

報告:

ウィキ:

全般

組織へのアクセスを要求する新しい UI

新しい 要求アクセス UIを使用して、組織へのアクセスを要求できるようになりました。 アクセスが必要な Azure DevOps 組織と同じテナントに属している場合、新しい要求アクセス UI を使用すると、アクセスが必要な理由の正当な理由を組織の管理者に通知できます。 管理者は、要求の詳細を含む電子メール通知を Azure DevOps から受信します。 詳細には、要求者の電子メール ID、ターゲット組織名、正当な理由が含まれます。

Azure Boards

グループ メンバーシップの読み取り専用と必須のルール

作業項目ルールを使用すると、作業項目フィールドに特定のアクションを設定して動作を自動化できます。 グループ メンバーシップに基づいて、フィールドを読み取り専用または必須に設定するルールを作成できます。 たとえば、他のすべてのユーザーに対して読み取り専用にしながら、機能の優先度を設定する機能を製品所有者に付与することができます。

グループ メンバーシップの ルール。

システム候補リストの値をカスタマイズする

重大度、アクティビティ、優先度などのシステム選択リスト (理由フィールドを除く) の値をカスタマイズできるようになりました。選択リストのカスタマイズはスコープが設定されているため、作業項目の種類ごとに同じフィールドに対して異なる値を管理できます。

システム選択リストの値をカスタマイズします。

新しい作業項目 URL パラメーター

新しい作業項目 URL パラメーターを使用して、ボードまたはバックログのコンテキストで作業項目へのリンクを共有します。 パラメーター ?workitem=[ID] を URL に追加することで、ボード、バックログ、またはスプリント エクスペリエンスで作業項目ダイアログを開くようになりました。

リンクを共有したユーザーは、リンクを共有したときと同じコンテキストでアクセスします。

テキスト フィールドにユーザー、作業項目、PR をメンションする

フィードバックを聞くと、コメントだけでなく、作業項目の説明領域 (およびその他の HTML フィールド) でユーザー、作業項目、PR をメンションする機能が必要であると聞きました。 作業項目で他のユーザーと共同作業を行っている場合や、作業項目の説明で PR を強調表示したいが、その情報を追加する方法がなかった場合があります。 これで、作業項目のすべての長いテキスト フィールドにユーザー、作業項目、PR をメンションできるようになりました。

ここに例を見ることができます。

長いテキスト フィールドの例です。

  • ユーザーのメンションを使用するには、@ 記号とメンションするユーザーの名前を入力します。 作業項目フィールドに @mentions すると、コメントの場合と同様に電子メール通知が生成されます。
  • 作業項目のメンションを使用するには、# 記号の後に作業項目 ID またはタイトルを入力します。 #mentions は、2 つの作業項目間にリンクを作成します。
  • PR メンションを使用するには、を追加します。 後に PR ID または名前が続きます。

ディスカッション コメントに対する反応

主な目標の 1 つは、チームの作業項目をより共同作業にすることです。 最近、Twitter で 投票を実施し、作業項目に関するディスカッションで必要なコラボレーション機能を確認しました。 コメントへのリアクションを追加することが投票で決まったので、追加します! Twitter 投票の結果を次に示します。

Twitter投票の結果です。

任意のコメントにリアクションを追加できます。また、リアクションを追加するには、コメントの右上隅にあるスマイリー アイコンと、既存のリアクションの横にあるコメントの下部にあるスマイリー アイコンの 2 つの方法があります。 必要に応じて、6 つのリアクションをすべて追加することも、1 つまたは 2 つのみを追加することもできます。 リアクションを削除するには、コメントの下部にあるリアクションをクリックすると削除されます。 以下では、リアクションを追加した経験と、コメント上のリアクションの外観を確認できます。

コメントにリアクションを追加します。

Azure Boards レポートをダッシュボードにピン留めする

スプリント155アップデートでは、CFDおよび速度レポート 更新バージョン含まれています。 これらのレポートは、ボードとバックログの [分析] タブで使用できます。 これで、レポートをダッシュボードに直接ピン留めできるようになりました。 レポートをピン留めするには、レポートの上にマウス ポインターを置き、省略記号 "..." メニューをクリックし、[ダッシュボードにコピー] を選びます。

Azure Boards レポートをダッシュボードにピン留めします。

Azure Repos

Slack 用 Azure Repos アプリ

Slack 用の新しい Azure Repos アプリをお知らせします。 このアプリを使用すると、リポジトリを監視し、コードがプッシュ/チェックインされるたびに通知を受け取り、プル要求 (PR) が作成され、PR が更新され、Slack チャネルでさらに多くの情報を受け取ることができます。 さらに、pull request URL のプレビューは、PR に関するディスカッションを開始し、コンテキストに応じた意味のある会話を行うのに役立ちます。 このアプリでは、Git リポジトリと TFVC リポジトリの両方がサポートされています。

Slack 用の Azure Repos アプリ。

Azure Artifacts

AAD テナント内のさまざまな組織のアップストリームを構成する

これで、成果物フィードのアップストリーム ソースとして、Azure Active Directory (AAD) テナントに関連付けられている別の組織にフィードを追加できるようになりました。 フィードでは、アップストリーム ソースとして構成されているフィードからパッケージを検索して使用できるため、AAD テナントに関連付けられている組織間でパッケージを簡単に共有できます。 この設定方法については、ドキュメントを参照してください。

Python 資格情報プロバイダー (プレビュー) を使用して、Azure Artifacts フィードで pip と twine を認証する

Python 資格情報プロバイダー (成果物キーリング) (現在プレビュー段階) をインストールして使用し、Azure Artifacts フィードとの間で Python パッケージを発行または使用するための認証を自動的に設定できるようになりました。 資格情報プロバイダーを使用すると、構成ファイル (pip.ini/pip.conf/.pypirc) を設定する必要はありません。pip または twine を初めて呼び出すときに、Web ブラウザーで認証フローを使用するだけです。 詳細については、ドキュメントを参照してください。

Azure Pipelines

パイプラインのキャッシュの機能強化

Sprint 155 Update では、ダウンロードした依存関係やコンパイル出力などのファイルを後で再利用できるようにすることでビルド時間を短縮するために設計された機能である、パイプライン キャッシュのパブリック プレビューを発表しました。 この更新プログラムでは、glob パターンを使用してキャッシュ キーに複数のファイルを含めるサポートを追加しました。 例えば:

steps:
- task: CacheBeta@0
  inputs:
    key:
    packages/**/package-lock.json, !node_modules/** | $(Agent.OS)
    path:
$(npm_config_cache)

手記

キーの一部は、(上に示すように) "|" 文字で区切る必要があります。 この変更は、代替復元キーを指定する今後の機能を期待して行われています。

開始するには、パイプラインキャッシュ ドキュメントを参照してください。

ゲートのタイムアウト制限の増加とその頻度の増加

以前は、リリース パイプラインのゲート タイムアウト制限は 3 日でした。 この更新プログラムにより、タイムアウト制限が 15 日間に延長され、ゲートの期間を長く設定できるようになりました。 ゲートの周波数も30分 に増やしました。

Dockerfile 用の新しいビルド イメージ テンプレート

以前は、新しいパイプラインの作成で Dockerfile 用の新しいパイプラインを作成する場合、テンプレートはイメージを Azure Container Registry にプッシュし、Azure Kubernetes Service にデプロイすることをお勧めします。 コンテナー レジストリにプッシュする必要なく、エージェントを使用してイメージをビルドできるようにするための新しいテンプレートを追加しました。

Dockerfile 用の新しいビルド イメージ テンプレートです。

Docker Compose タスクでの引数の入力

Docker Compose タスクに新しいフィールドが導入され、--no-cacheなどの引数を追加できます。 引数は、ビルドなどのコマンドを実行するときにタスクによって渡されます。

引数は、Docker Compose タスクで入力します。

大きなテスト添付ファイルの警告を修正する

先月、100 MB を超えるテスト添付ファイルのサポートが追加されました。 現在、VSTest タスクまたはテスト結果の発行タスクがログに 403 または 407 エラーを返す場合があります。 送信要求をフィルター処理するファイアウォールの背後でセルフホステッド ビルドまたはリリース エージェントを使用している場合は、この機能を使用できるようにいくつかの構成変更を行う必要があります。 ​

大きなテスト添付ファイルの警告を修正します。

この問題を解決するには、の送信要求に対して https://*.vstmrblob.vsassets.ioへの ファイアウォールを更新することをお勧めします。 トラブルシューティング情報については、のドキュメント を参照してください。 ​

手記

これは、セルフホステッド Azure Pipelines エージェントを使用していて、送信トラフィックをフィルター処理しているファイアウォールの背後にある場合にのみ必要です。 クラウドで Microsoft がホストするエージェントを使用している場合、または送信ネットワーク トラフィックをフィルター処理していない場合は、何も行う必要はありません。

ホストされているパイプライン イメージの更新

Azure Pipelines でホストされている VM イメージのいくつかに更新を加えました。 ハイライトは次のとおりです。

  • VS 2017 (VS 2019 に既に存在) に、Spectre 軽減策の有無にかかわらず ARM および ARM64 用の ATL を追加しました。
  • Ubuntu 16.04、VS 2017、VS 2019 用の Java と Go のパッチ バージョンを更新しました。
  • Ubuntu 16.04 で開いているファイルの制限を 50,000 に増やしました。
  • さまざまなバグ修正。

最新リリースの詳細については、こちらを参照してください。

特定のイメージで使用できるツールの完全な一覧については、「設定」> エージェント プール > 詳細に関するページを参照してください。

コンテナー用の AKS および Web アプリのデプロイ センターでの Bitbucket リポジトリのサポート

この更新プログラムにより、Bitbucket リポジトリのネイティブ サポートが、AKS および Web App for containers の Deployment Center ワークフローに追加されました。 これで、OAuth エクスペリエンスと、Bitbucket アカウントのリポジトリとブランチの設定された一覧を取得できます。 これは、それぞれのリソースにデプロイするのに役立ちます。 さらに、選択した Bitbucket リポジトリを分析し、DockerFile を検出することで、支援されたエクスペリエンスを追加しました。

AKS および Web App for containers の Deployment Center での Bitbucket リポジトリのサポート。

Azure DevOps Projects での Java ワークフローに対する Linux Web アプリのサポート

これで、Linux Web アプリを作成し、Azure DevOps Projects で数回クリックしてサンプル Java アプリケーションをデプロイできるようになりました。 Azure Repos でサンプル Java アプリケーションをホストし、それに対して CI/CD パイプラインを設定します。

Azure DevOps Projects での Java ワークフローに対する Linux Web アプリのサポート。

パイプライン変数グループと変数管理コマンド

パイプライン変数と変数グループを手動で設定する必要があるため、YAML ベースのパイプラインを 1 つのプロジェクトから別のプロジェクトに移植するのは困難な場合があります。 ただし、パイプラインの変数グループ 、変数 を管理するためのコマンド を使用すると、パイプライン変数や変数グループの設定や管理をスクリプト化できるようになりました。これにより、プロジェクト間でパイプラインを移動および設定するための手順を簡単に共有し、バージョン管理することができます。

PR ブランチのパイプラインの実行

PR を作成するときに、変更によってターゲット ブランチでのパイプラインの実行が中断される可能性があるかどうかを検証するのは困難な場合があります。 ただし、パイプラインの実行をトリガーしたり、PR ブランチのビルドをキューに入れたりする機能を使用して、ターゲット パイプラインに対して実行することで、変更を検証して視覚化できるようになりました。 詳細については az pipelines runaz pipelines build queue コマンドのドキュメントを参照してください。

最初のパイプライン実行をスキップする

パイプラインを作成するときに、インフラストラクチャの準備ができていない、変数を作成する必要があるなどのさまざまな理由により、エラーが発生する可能性があるため、YAML ファイルを作成してコミットし、パイプラインの実行をトリガーしない場合があります。 Azure DevOps CLI では、--skip-first-run パラメーターを含めることで、パイプラインの作成時に最初の自動パイプライン実行をスキップできるようになりました。 詳細については、az pipeline create コマンドのドキュメント 参照してください。

サービス エンドポイント コマンドの機能強化

サービス エンドポイント CLI コマンドでは、Azure rm と github サービス エンドポイントの設定と管理のみがサポートされました。 ただし、このリリースでは、サービス エンドポイント コマンドを使用すると、ファイルを使用して構成を指定して任意のサービス エンドポイントを作成でき、最適化されたコマンド (az devops service-endpoint github と az devops service-endpoint azurerm) が提供されます。これにより、これらの種類のサービス エンドポイントを作成するためのファースト クラスのサポートが提供されます。 詳細については、コマンドのドキュメント を参照してください。

Azure Test Plans

テスト 計画の進行状況レポート (パブリック プレビュー)

テスト計画の進行状況レポートがパブリック プレビューで使用できるようになりました。 このすぐに使用できるレポートは、プロジェクト内の 1 つ以上のテスト 計画の実行と状態を追跡するのに役立ちます。 テスト計画 > 進行状況レポート* にアクセスして、レポートの使用を開始します。

テスト計画の 進行状況レポート。

レポートの 3 つのセクションには、次のものが含まれます。

  1. 概要: 選択したテスト 計画の統合ビューが表示されます。
  2. 結果の傾向: 毎日のスナップショットをレンダリングして、実行と状態の近似曲線を表示します。 14 日間 (既定)、30 日間、またはカスタム範囲のデータを表示できます。
  3. 詳細: このセクションでは、各テスト 計画ごとにドリルダウンし、各テスト スイートの重要な分析を提供します。

テスト計画の進行状況レポート。

[テスト 計画] ページの機能強化

新しい [テスト プラン] ページ グリッドを使用して、テスト ケースを一括で追加できるようになりました。 グリッドには、前のビューの 3 つの列とは対照的に、一括作成用の 6 つの列があります。 グリッドの使用を開始するには、[テスト 計画] > [テスト ケースの追加] >[Gridを使用してテスト ケースを追加する] に移動します。

[テスト 計画] ページ グリッドを使用して、テスト ケースを一括で追加します。

Grid を使用してテスト ケースを追加します。

さらに、[テスト プラン] ページ グラフ を追加しました。 [グラフ] タブは、[テスト プラン]> [グラフ]* に移動することで見つけることができます。

[テスト 計画] ページの グラフ。

最後に、[定義] タブと [実行] タブで列を並べ替えることができるようになりました。 列の幅を調整して大きなタイトルを表示したり、[ 実行] タブのオプションを使用してテスト ケース 実行したりすることもできます。

[実行] タブのオプションを使用してテスト ケースを実行します。

報告

クエリ結果ウィジェットの改善

クエリ結果ウィジェット は、最も人気のあるウィジェットの 1 つであり、正当な理由があります。 ウィジェットは、クエリの結果をダッシュボードに直接表示し、多くの状況で役立ちます。

この更新プログラムでは、多くの待望の機能強化が含まれていました。

  • ウィジェットに表示する列をいくつでも選択できるようになりました。 5 列以上の制限はありません。
  • ウィジェット では、1x1 から 10x10 まで、のすべてのサイズがサポートされます。
  • 列のサイズを変更すると、列の幅 保存されます。
  • ウィジェットを全画面表示に展開できます。 展開すると、クエリによって返されるすべての列が表示されます。

ウィキ

Wiki ページのコメント

以前は、Wiki 内の他の Wiki ユーザーと対話する方法はありませんでした。 これにより、メールやチャット チャネルを介して会話が行われなければならなかったため、コンテンツで共同作業を行い、質問を受け取ることは困難でした。 コメントを使用して、Wiki 内で他のユーザーと直接共同作業できるようになりました。 コメント内の @mention ユーザー機能を利用して、他のチーム メンバーの注意を引くことができます。 この機能は、提案チケット に基づいて優先順位が付けられました。 コメントの詳細については、こちら ドキュメントを参照してください。

wiki ページのコメント 。

"." で始まるフォルダーとファイルを非表示にする wiki ツリー内

これまで、Wiki ツリーには、Wiki ツリー内のドット (.) で始まるすべてのフォルダーとファイルが表示されました。 コード Wiki のシナリオでは、これにより、.vscode などのフォルダーが非表示になり、Wiki ツリーに表示されます。 これで、ドットで始まるすべてのファイルとフォルダーが Wiki ツリーに非表示のままになり、不要な乱雑さが軽減されます。

この機能は、提案チケット に基づいて優先順位が付けられました。

次の手順

手記

これらの機能は、今後 2 ~ 3 週間にわたってロールアウトされます。

Azure DevOps に向かい、見てみましょう。

Azure DevOps に移動する

フィードバックを提供する方法

これらの機能についてご意見をお聞かせください。 フィードバック メニューを使用して、問題を報告したり、提案を提供したりします。

提案を行う

また、Stack Overflowのコミュニティからアドバイスや質問に答えることもできます。

感謝

ヴィジャイ・マクラジュ