Microsoft Teams Toolkit を使用してMicrosoft Teams プロジェクトで共同作業する
複数の開発者が連携して、同じ Teams Toolkit プロジェクトをデバッグ、プロビジョニング、デプロイできますが、Teams アプリと Microsoft Entra ID の適切なアクセス許可を手動で設定する必要があります。 Teams Toolkit のコラボレーション機能により、開発者とプロジェクト所有者の間でこのプロセスが簡略化されます。
他の開発者と共同作業する
次のセクションでは、プロジェクト所有者またはコラボレーターとしてのコラボレーション プロセスについて説明します。
プロジェクト所有者として
注:
環境のコラボレーターを追加する前に、プロジェクト所有者が最初にプロジェクトを プロビジョニング する必要があります。
アクティビティ バーで [Teams Toolkit ] を選択します。
[ 環境 ] セクションで、次の図に示すように [コラボレーターの管理] ボタンを選択します。
[ アプリ所有者の追加] を選択して、他の Microsoft 365 アカウントのメール アドレスをコラボレーターとして追加します。
- アプリ所有者を追加するアプリを選択します。
- (省略可能)Teams
manifest.json
ファイルを選択して確認します。 - (省略可能)Microsoft Entra アプリ
aad.manifest.json
ファイルを選択して確認します。 - アプリ所有者として追加する M365 アカウントのメール アドレスを入力します。 追加するアカウントは、イメージに示すように、リモート デバッグのプロジェクト所有者と同じテナント上にある必要があります。
[ アプリ所有者の一覧表示 ] を選択して、現在の環境のコラボレーターを表示します。
- アプリ所有者を追加するアプリを選択します。
- (省略可能)Teams
manifest.json
ファイルを選択して確認します。 - (省略可能)Microsoft Entra アプリ
aad.manifest.json
ファイルを選択して確認します。 - アプリ所有者として追加する M365 アカウントのメール アドレスを入力します。 追加するアカウントは、イメージに示すように、リモート デバッグのプロジェクト所有者と同じテナント上にある必要があります。
- その後、次の図に示すように、出力チャネルにコラボレーターが一覧表示されます。
プロジェクトを GitHub にプッシュします。
注:
新しく追加されたコラボレーターは通知を受け取りません。 プロジェクト所有者はコラボレーターに通知する必要があります。
プロジェクトコラボレーターとして
GitHub からプロジェクトを複製します。
Microsoft 365 アカウントにログインします。
Azure アカウントにログインします。すべての Azure リソースに対してプロジェクトに必要な共同作成者アクセス許可があります。
Teams アプリをプレビューするには、プロジェクトをリモートにデプロイします。
リモートを起動して、Teams アプリのプレビューを表示します。
注:
コラボレーターは、プロジェクト所有者がプロジェクト所有者と同じテナントの下に追加するアカウントを使用してログインする必要があります。 詳細については、「 リモート環境で Teams アプリをビルドして実行する」を参照してください。
コラボレーターを削除する
コラボレーターを削除するには、次の手動手順が必要です。
開発者ポータルの使用
- Teams 開発者ポータルに移動し、名前またはアプリ ID で Teams アプリを選択します。
- 左側のパネルから [所有者] を選択します 。
- コラボレーターを選択して削除します。
Microsoft Entra ID の使用
Microsoft Entra ID に移動し、左側のパネルから [アプリの登録] を選択し、Microsoft Entra アプリを見つけます。
Microsoft Entra アプリ管理ページの左側のパネルから [所有者] を選択します 。
コラボレーターを選択して削除します。
注:
- プロジェクトに追加されたコラボレーターは通知を受け取りません。 プロジェクト所有者は、コラボレーターにオフラインで通知する必要があります。
- Azure portal で Azure サブスクリプション管理者が Azure 関連のアクセス許可を手動で設定する必要があります。
- 開発者が連携して TeamsFx プロジェクトをプロビジョニングおよびデプロイできるように、Azure アカウントにはサブスクリプションの共同作成者ロールが必要です。
関連項目
Platform Docs