Azure DevOps Services
この記事では、Microsoft Teams用のAzure BoardsアプリとAzure DevOps アプリを使用して、Teams チャネルから作業項目Azure Boards作成および監視する方法について説明します。
注
この機能は、Azure DevOps サービスでのみ使用できます。 通常、新しい機能は最初にクラウド サービスで導入され、次のメジャー バージョンまたは Azure DevOps Server の更新プログラムでオンプレミスで使用できるようになります。 詳細については、「Azure DevOps機能タイムライン」を参照してください。
Microsoft Teams用のAzure Boards アプリを使用すると、次のことができます。
- Teams チャネルで作業項目と作業項目イベントを作成して管理するためのサブスクリプションを管理する。
- チャネル会話から作業項目を直接作成する。
- メッセージング拡張機能を使用して、作業項目を検索したり、チャネル全体で作業項目を共有したりする。
- URL から作業項目のプレビューを表示する。
注
- Azure Boards通知は、Teams チャットまたはダイレクト メッセージ内ではサポートされていません。
- Microsoft TeamsのAzure Boards アプリは、GCC テナントと組み合わせて Azure Commercial サブスクリプションを使用する O365 Government Community Cloud (GCC) のお客様ではサポートされていません。
前提条件
| カテゴリ | 要求事項 |
|---|---|
| アクセス レベル |
- プロジェクトの共同作成者。 - アプリをインストールできるMicrosoft Teamsのチームとチャネルへのアクセス。 |
| Permissions | 作業項目イベントの Slack チャネルでサブスクリプションを作成するには: プロジェクト管理者 または チーム管理者グループの メンバー。 |
ヒント
AI を使用して、Azure DevOpsタスクに役立てることができます。 開始するには、Azure DevOps MCP Server に関する AI のサポートを利用する方法に関する説明を参照してください。
Azure Boards アプリを Teams に追加する
Azure Boards アプリを Teams チャネルに追加するには、次の手順を実行します。
Microsoft Teamsで Apps を選択し、Azure Boards を検索して、Azure Boards を選択します。
[開く] の横にあるドロップダウン矢印を選択し、[チームに追加] を選択します。
チーム名を選択または入力してから、[ボットの設定] を選択します。
アプリがインストールされると、Teams の会話ウィンドウにウェルカム メッセージが表示されます。
Azure Boards アプリのコマンド
次の @azure boards コマンドを使用して、Teams チャネルでAzure Boards アプリを操作できます。
| コマンド | 機能 |
|---|---|
| @azure boards signin を実行して Azure にサインインします。 | Azure Boards組織にサインインします。 |
| @azure Boards サインアウト | Azure Boards組織からサインアウトします。 |
| @azure boards link <プロジェクトの URL> | 作業項目を作成したり、通知を受け取ったりするには、このチャネルにプロジェクトをリンクします。 |
| @azure boards のリンクを解除 | このチャネルからプロジェクトのリンクを解除します。 |
| @azure Boards サブスクリプション | このチャネルのサブスクリプションを追加または削除します。 |
| @azure boards addAreapath <区分パス> | プロジェクトからこのチャネルに区分パスを追加します。 |
| Azure Boards へのフィードバック | 問題を報告したり、機能を提案したりします。 |
| Azure Boards のヘルプ | コマンドのヘルプを表示します。 |
Azure Boards プロジェクトをアプリにリンクする
アプリを使用するには、サインインしてAzure Boardsし、Azure Boards プロジェクトを Teams チャネルにリンクします。
Teams の会話ウィンドウで、「
@azure boards signin」と入力します。Sign in を選択し、Azure Boardsへの認証を完了します。 Microsoft TeamsとAzure Boardsが異なるテナントにある場合は、別の電子メールでサインインを選択します。
@azure boards linkコマンドを使用して、Azure DevOps プロジェクトの URL にリンクします。 例えば次が挙げられます。@azure boards link https://dev.azure.com/myorg/myproject/リンクされたプロジェクト通知の [サブスクリプションの追加] ボタンを選択して、プロジェクトの監視を開始します。
サブスクリプションを設定する
プロジェクトがリンクされたら、[サブスクリプションの追加] ボタンを選択して、プロジェクトの作業項目の監視を開始します。
@azure boards subscriptions コマンドを使用すると、いつでもサブスクリプションを追加できます。
[イベントの選択] で、サブスクライブするイベントを選び、[次へ] を選択します。
[フィルターの選択] で、[区分パス]、[作業項目の種類] を選択し、必要に応じて [タグ] またはフィルターする特定の文字列を指定してから、[送信] を選択します。
区分パスを追加する
チャネルにサブスクリプションがある区分パス、最近アクセスした区分パス、および @azure boards addAreapath コマンドを使用して追加した区分パスは、サブスクリプションの作成時に [区分パス] ドロップダウン メニューに表示されます。 チームが作業している区分パスがドロップダウン メニューに表示されない場合は、その区分パスを追加して、作業項目とサブスクリプションの作成時に常に使用できるようにすることができます。 この機能は、プロジェクトで 100 を超える区分パスを持つチームにとっては特に便利です。
プロジェクトから Teams チャネルに区分パスを追加するには、@azure boards addAreapath コマンドを使用します。 例えば次が挙げられます。
@azure boards addAreapath 'VMdemo\Area4'
性交メッセージが表示されます。
プロジェクト名を区分パスとして選択すると、プロジェクト内のすべての区分パスに関する通知が届きます。
作業項目を作成する
Azure Boards アプリを使用して、メッセージ アクションを使用してチャネルから作業項目を作成できます。
チャネル内の任意のメッセージで、アクション パネルの [その他の操作] の省略記号を選択し、[作業項目の作成] を選びます。
作成する作業項目の種類を選び、[次へ] を選択します。
[タイトル] を入力して、作業項目の [区分パス] を選択します。
メッセージのテキストは、作業項目の種類に応じて、作業項目の [説明] または [ステップの再現] になります。あるいは、このテキストを編集することもできます。 を選択してを作成します。
新しい作業項目がAzure Boardsに表示され、作業項目を生成した Teams アイテムへのリンクが含まれています。
Azure Boards サブスクリプションを管理する
チャネルのサブスクリプションを表示、追加、削除するには、@azure boards subscriptions コマンドを使用します。 このコマンドにより、チャネルの現在のすべてのサブスクリプションが一覧表示されます。 新しいサブスクリプションを追加したり、既存のサブスクリプションを削除したりできます。 サブスクリプションを追加するときに、フィルターを使用すると通知をカスタマイズできます。
注
チーム管理者は、プロジェクト管理者が作成したサブスクリプションを削除したり変更したりできません。
作成拡張機能を使用する
作業項目の検索と共有を支援するために、Microsoft Teams用のAzure Boards アプリは作成拡張機能をサポートしています。 作業項目 ID、タイトル、またはサポートされている機能コマンドで作業項目を検索できます。 サポートされているコマンドの一覧については、「機能作業項目の検索」を参照してください。
作成拡張機能を使用するには、Teams チャネルでAzure Boards プロジェクトにサインインします。 メッセージ フィールドで + 記号を選択し、Azure Boards を選択して作業項目を検索します。 [作業項目の作成] を選択して新しい作業項目を作成することもできます。
作業項目のプレビュー
チャネルで話し合う作業項目のコラボレーションをサポートするために、Azure Boards アプリには参照する作業項目のプレビューが表示されます。 作業項目の URL を貼り付けるか、作成拡張機能から作業項目を選択すると、アプリには次の図のようなプレビューが表示されます。 この URL の展開機能は、チーム内のすべてのチャネルで動作します。
チャネルからプロジェクトのリンクを解除する
Teams チャネルは、一度に 1 つのAzure Boards プロジェクトにのみリンクできます。 別のプロジェクトにリンクするには、最初に @azure boards unlink コマンドを使って現在のプロジェクトのリンクを解除する必要があります。
プロジェクトのリンクを解除すると、すべてのプロジェクト サブスクリプションと追加された区分パスがチャネルから削除されます。 チャネルにサブスクリプションがない場合は、すべてのユーザーがプロジェクトのリンクを解除できます。 チャネルにサブスクリプションがある場合、プロジェクトのリンクを解除できるのはプロジェクト管理者のみです。
スレッドの展開と折りたたみ
Teams チャネルはスレッド内の投稿を折りたたんで、チャネル内の関連する投稿を論理的にリンクおよび縮小します。 特定の投稿に対するすべての返信がリンクされます。
スレッドを展開するには、圧縮されたスレッド リンクを選択します。
チャネルに戻り、スレッドを折りたたむには、[チャネルに移動] を選択します。
Azure DevOps タブを構成する
プロジェクト ダッシュボードまたはかんばんボードを Teams に取り込むには、Teams チャネルのタブにAzure DevOps アプリをインストールします。 Azure DevOps アプリを使用すると、アプリのコンテンツをメッセージに挿入し、チャネル内のアプリから通知を取得できます。
Teams の チャネルの上部ナビゲーションで + 記号を選択するか、左側のメニューから [アプリ] を選択します。
必要に応じて検索し、Azure DevOps を選択します。
Azure DevOps組織を選択してサインインします。
Azure DevOps画面で、 Projectを選択し、Dashboard または Kanban board をタブに追加するかどうかを選択します。選択に応じて、他の構成を選択し、タブの追加についてチャネルに投稿するかどうかを選択します。
TeamsでのAzure DevOps用ダッシュボードを追加することを示すスクリーンショット 保存を選びます。 チャネルに新しいタブとボードが表示されます。
異なるテナントを接続する
Microsoft TeamsとAzure DevOpsに別のメールまたはテナントを使用する場合は、次の手順に従って、設定に基づいてサインインして接続します。
| Microsoft Teams | Azure DevOps | サインイン アクション |
|---|---|---|
| email1@abc.com (テナント1) | email1@abc.com (テナント1) | を選択してサインイン |
| email1@abc.com (テナント1) | email2@abc.com (tenant2) | 1. Azure DevOpsにサインインします。 2. 同じブラウザーで、新しいタブを開始し、https://teams.microsoft.com/ に移動します。 3. sign in コマンドを実行し、[サインイン] を選択します。 |
| email1@abc.com (テナント1) | email2@pqr.com (tenant2) | 1. [別のメール アドレスでサインインする] を選択します。 2. メール ID ピッカーで、email2 を使用してサインインします。 |
| email1@abc.com (テナント1) | email2@pqr.com (既定以外のテナント3) | サポートされていません。 |
認証の問題のトラブルシューティング
"構成に失敗しました。組織 '{{組織名}}' が存在していること、および十分な権限があることを確認してください" というエラーが表示された場合には、次の手順を試してエラーを解決してください。
同じブラウザーで、新しいタブを開始し、
https://teams.microsoft.com/にサインインします。このタブで、Microsoft Teams用のAzure Boards アプリがインストールされているチャネルに移動し、
@azure boards signoutコマンドを実行してから、@azure boards signinコマンドを実行します。[サインイン] ボタンを選択し、サインイン プロセスを完了します。 表示されているディレクトリが前の手順で選択したものと同じであることを確認します。
これらの手順で認証の問題が解決しない場合は、Developer Communityにお問い合わせください。