Azure DevOps

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

Azure DevOpsは、ソフトウェアDevelopmentチーム向けに、バージョン管理、作業項目の追跡、パイプライン、リリース管理を提供します。 Azure DevOpsコネクターを使用すると、WorkatoでAzure DevOpsプロジェクト、ボード、ビルド、パイプラインを操作できます。

このコネクターは、次のオブジェクトをサポートしています:

  • プロジェクト
  • ボード
  • ボード列
  • ビルド
  • ビルドログ
  • 実行
  • 作業項目

APIバージョン

Azure DevOpsコネクターは、Azure DevOps API v6以降を使用します。 以前のバージョンには互換性がある可能性がありますが、Workatoはそれより前のバージョンをテストしていません。

コミュニティライブラリからAzure DevOpsをインストールする

次の手順を実行して、コミュニティライブラリからAzure DevOpsコネクターをインストールします:

1

レシピエディターを開き、コネクターを検索します。 または、コミュニティライブラリでコネクターを検索できます。

レシピエディターで検索レシピエディターでコミュニティコネクターを検索

2

インストールするコミュニティコネクターを選択します。

3

インストールをクリックして、コミュニティライブラリからコネクターをインストールします。

インストールをクリックインストールをクリック

4

Release connector(コネクターをリリース)を選択します。 または、ワークスペースにリリースする前にコネクターコードを確認して変更するには、コードを確認を選択します。

コネクターをリリースコネクターをリリース

5

コネクターに加えた変更を要約してから、リリースをクリックし、ワークスペースのコラボレーターがレシピでコネクターを使用できるようにします。

リリースの確認ダイアログリリースの確認ダイアログ

コネクション設定

Azure DevOpsコネクターは、次の認証タイプをサポートしています:

認可コードグラント認証

認可コードグラント認証を使用して、WorkatoでAzure DevOpsコネクションを作成できます。 特定のユーザーの権限でレシピを実行する場合、またはブラウザーの同意フローを通じてユーザーがWorkatoを認可するようにする場合は、この方法を使用します。

OAuth 2.0を使用するには、まずアプリケーションを登録し、Azure DevOpsにアクセスするように設定する必要があります。

Azure DevOpsのセットアップ

認可コードグラント認証用にAzure DevOpsを設定するには、次の手順を完了します。

1

Microsoft Entraテナントでアプリケーションを登録する権限を持つアカウントを使用して、Azure portalにサインインします。

2

Microsoft Entra ID>アプリの登録に移動し、新規登録をクリックします。

3

名前フィールドにアプリケーションの名前を入力します。

4

サポートされているアカウントの種類フィールドに、このアプリケーションを使用できるサポート対象テナントを入力します。

5

Webを選択し、リダイレクトURIフィールドにhttps://www.workato.com/oauth/callbackを入力します。

6

登録をクリックします。

7

アプリケーションの概要ページから、アプリケーション(クライアント)IDディレクトリ(テナント)IDをコピーして保存します。 Workatoコネクションを設定するには、これらの値が必要です。

8

証明書とシークレット>新しいクライアントシークレットを選択します。 説明と有効期限を入力し、追加をクリックします。

9

Workatoで使用するために、client secretをコピーして保存します。 シークレットは一度だけ表示されます。

10

APIのアクセス許可>アクセス許可の追加を選択します。

11

Azure DevOps>委任されたアクセス許可を選択します。 user_impersonationスコープを選択します。 Azure DevOpsインスタンスに必要な追加のスコープを選択します。

12

Add permissionsをクリックします。 テナントに管理者の同意が必要な場合は、管理者の同意を付与をクリックします。

認可コードグラント認証を使用してAzure DevOpsに接続する

WorkatoでAzure DevOpsへの認可コードグラント認証コネクションを設定するには、次の手順を完了します。

1

作成 > コネクションをクリックするか、Cを2回押します。

2

Azure DevOpsを検索し、アプリとして選択します。

3

コネクション名フィールドに、コネクションの一意の名前を入力します。

認可コードグラント認証Azure DevOpsで認可コードグラント認証を設定する

4

ロケーションドロップダウンメニューを使用して、コネクションを保存するプロジェクトを選択します。

5

OAuth 2.0グラントタイプドロップダウンメニューを使用して、認可コードを選択します。

6

組織フィールドにAzure DevOps組織名を入力します。

7

APIバージョンを入力します。

8

Client IDを入力します。

9

Client secretを入力します。

10

スコープフィールドに、クライアントアプリの任意のスコープを入力します。

11

接続をクリックします。

12

認可をクリックして、WorkatoにAzure DevOpsへのアクセスを許可します。 アプリケーションを認可すると、MicrosoftによってWorkatoにリダイレクトされ、コネクションがアクティブになります。

個人用アクセストークングラント認証

個人用アクセストークン(PAT)グラントを使用して、WorkatoでAzure DevOpsコネクションを認証できます。 単一のユーザーが所有するDevelopment、テスト、またはレシピにはPATを使用します。

Azure DevOpsのセットアップ

Azure DevOpsで個人用アクセストークンを設定するには、次の手順を完了します。

1

https://dev.azure.com/{your_organization}でAzure DevOps組織にサインインします。

2

ユーザー設定(ユーザーアイコン)>個人用アクセストークンを選択します。

ユーザープロファイル設定アイコンユーザープロファイル設定アイコン

3

新しいトークンをクリックします。

4

名前フィールドにトークンの名前を入力します。

5

組織フィールドに、トークンの適用先となるAzure DevOps組織を入力します。

6

有効期限フィールドに、トークンの有効期限の日付を入力します。 最大で1年です。

7

スコープフィールドに、構築予定のレシピに必要な最小スコープを入力します。

スコープの詳細については、Azure DevOpsスコープを参照してください。

8

Createをクリックします。

9

トークンをコピーして保存し、Workatoで使用します。 トークンは1回だけ表示されます。

個人用アクセストークンを使用してAzure DevOpsに接続する

Workatoで個人用アクセストークンを使用してAzure DevOpsへのコネクションを設定するには、次の手順を完了します。

1

作成 > コネクションをクリックするか、Cを2回押します。

2

Azure DevOpsを検索し、アプリとして選択します。

3

コネクション名フィールドに、コネクションの一意の名前を入力します。

個人用アクセストークンAzure DevOpsで個人用アクセストークンを設定する

4

ロケーションドロップダウンメニューを使用して、コネクションを保存するプロジェクトを選択します。

5

OAuth 2.0グラントタイプドロップダウンメニューを使用して、個人用アクセストークンを選択します。

6

組織フィールドにAzure DevOps組織名を入力します。 これはAzure DevOps URLに表示される値です: https://dev.azure.com/{organization}

7

APIバージョンを入力します。

8

ユーザー名を入力します。

9

個人用アクセストークンを入力します。

10

接続をクリックします。

11

認可をクリックして、WorkatoにAzure DevOpsへのアクセスを許可します。 アプリケーションを認可すると、MicrosoftによってWorkatoにリダイレクトされ、コネクションがアクティブになります。

サービスプリンシパルグラント認証

サービスプリンシパルOAuth 2.0グラントを使用して、WorkatoでAzure DevOpsコネクションを作成できます。

サービスプリンシパルとマネージドIDは、Microsoft Entra IDを使用して、非人間のIDとしてAzure DevOpsに対して認証します。 特定のユーザーの認証情報なしで実行する必要があるプロダクションワークフロー、スケジュール済みジョブ、またはレシピには、この方法を使用します。

必要な権限

Azure DevOps組織にサービスプリンシパルまたはマネージドIDを追加するには、プロジェクトコレクション管理者権限が必要です。

Azure DevOpsのセットアップ

Azure DevOpsでのサービスプリンシパルグラント認証用に、Microsoft Entra IDでIDとクライアントシークレットを作成します。

1

Microsoft Entra IDでIDを作成します。

2

Microsoft Entra ID>アプリの登録>新規登録に移動します。

3

名前フィールドにアプリケーションの名前を入力します。

4

アカウントの種類フィールドにtenant supportを入力します。

5

リダイレクトURIを入力します。 サービス間シナリオの場合は空白のままにします。

6

Certificates & secrets > New client secretに移動します。

7

Workatoで使用するために、アプリケーション(クライアント)IDディレクトリ(テナント)ID、シークレットのをコピーして保存します。

8

https://dev.azure.com/{your_organization}でAzure DevOps組織にサインインします。

9

組織の設定>ユーザーに移動し、ユーザーの追加をクリックします。

10

ユーザーまたはサービスプリンシパルフィールドに、サービスプリンシパルの表示名を入力します。

11

アクセスレベルフィールドに、付与する予定のアクセスレベルを入力します。 Azure DevOpsのすべての機能を使用するには、Basicを選択します。

12

プロジェクトに追加フィールドに、IDがアクセスできるプロジェクトを追加します。

13

Azure DevOpsグループフィールドで、プロジェクト共同作成者、または必要な権限を付与する別のグループを選択します。

14

Addをクリックします。

15

割り当てたアクセスレベルで、IDがユーザーリストに表示されていることを確認します。

サービスプリンシパルグラント認証を使用してAzure DevOpsに接続する

WorkatoでAzure DevOpsへのサービスプリンシパルグラントコネクションを設定するには、次の手順を完了します。

1

作成 > コネクションをクリックするか、Cを2回押します。

2

Azure DevOpsを検索し、アプリとして選択します。

3

コネクション名フィールドに、コネクションの一意の名前を入力します。

サービスプリンシパルグラント認証Workatoでサービスプリンシパルグラント認証を設定する

4

ロケーションドロップダウンメニューを使用して、コネクションを保存するプロジェクトを選択します。

5

認証タイプドロップダウンメニューを使用して、サービスプリンシパルを選択します。

6

組織フィールドにAzure DevOps組織名を入力します。

7

APIバージョンを入力します。

8

Client IDを入力します。

9

Client secretを入力します。

10

テナントIDを入力します。

11

接続をクリックします。

12

認可をクリックして、WorkatoにAzure DevOpsへのアクセスを許可します。 アプリケーションを認可すると、MicrosoftによってWorkatoにリダイレクトされ、コネクションがアクティブになります。

最終更新日: