😀

Azure Pipelines のステータスを異なるテナントの Teams に連携してみた

に公開

Azure DevOps のテナントと Teams のテナントが違う場合、どうやったら連携できるのか分からなかったのでやってみました。

Azure AD にテナント専用ユーザーを作成し Azure DevOps に追加

例えば、Azure DevOps のテナントが mnrspoc 、Teams のテナントが mnrsdev だったとして、mnrspoc 側にテナント専用ユーザーを下記のように作成します。そして、作成したユーザーを Azure DevOps に追加します。

azure-pipelines-teams-01.png

Azure DevOps の Policy 設定

Teams の Azure Pipelines ボットや Azure DevOps アプリが OAuth を使うので、Azure DevOps の Organization の Policies で OAuth を有効にします。

azure-pipelines-teams-02.png

Teams のアプリで各種設定を行なって動作確認

https://learn.microsoft.com/ja-jp/azure/devops/pipelines/integrations/microsoft-teams?view=azure-devops

https://www.azuredevopslabs.com/labs/vstsextend/teams/#:~:text=Integrating Microsoft Teams with Azure DevOps Services 1,add the connector for your team. ... その他のアイテム

ドキュメントに従って Teams 上でボットやコネクターを設定したら、下記のように Azure Pipelines のステータスが連携されました。

azure-pipelines-teams-03.png

Discussion