DevOps 変更速度管理 へのオンボードAzure DevOps - クラシック
DevOps 変更速度管理 でAzure DevOpsツールレコードを作成し、Azure DevOps ツールのデータを接続、検出、およびインポートします。
始める前に
必要なロール: sn_devops.admin または sn_devops.tool_owner
このタスクについて
- Azure DevOps 組織またはプロジェクトに接続します。
- 計画、リポジトリ、オーケストレーションタスク、およびパイプラインを検出します。
- Azure DevOps で Webhook を構成します
- 作業アイテム、計画バージョン、機能レコード、分岐レコード、コミットレコード、タスク実行レコード、ステップ実行レコードをインポートします。
作業項目の状態または種類の Azure Boards インポートをカスタマイズするには、 DevOpsAzureDevOpsWorkItemHelper スクリプト インクルードを使用します。
手順
- 移動先 DevOps > ツール > 新規作成 (従来).
-
[DevOps ツール作成] フォームで、各フィールドに入力します。
フィールド 説明 ツール名 このツールを識別する任意の名前。 ツール統合 [Azure DevOps] を選択します。 組織またはプロジェクトに接続 リストから選択します。 - 組織を接続:Azure DevOps 組織レベルで直接接続します。組織内のすべてのプロジェクトを検出でき、組織内で複数のプロジェクトを構成することを選択できます。
- プロジェクトを接続:プロジェクトレベルで直接接続します。
ツール URL Azure DevOps 以前の選択に応じて、組織の URL ( https://dev.azure.com/<組織>など) または Azure DevOps プロジェクトの URL ( https://dev.azure.com/<組織>/<プロジェクト>など)。 認証情報タイプ 認証情報のタイプ (基本認証 または OAuth 2.0)。 基本認証
- ADO インスタンスのユーザー名を入力します。
- Azure DevOps インスタンスの個人用アクセストークン (PAT) またはパスワードを入力します。注:
Azure DevOps の個人用アクセストークン (PAT) を生成するときに完全なアクセスを許可しない場合は、承認するスコープを選択する必要があります。「Azure DevOps の PAT スコープ DevOps」を参照してください。
OAuth 2.0
前提条件:[ツールの認証情報] フィールドで、OAuth 2.0 ツール認証情報レコードを選択します。注:使用されておらず、ADO 用に構成されていないレコードのみを既存の認証情報レコードとして選択できます。Azure DevOps に接続するために資格情報に必要なすべてのアクセス許可の一覧については、「DevOps ツールに必要な権限 での Azure DevOps のアクセス許可」を参照してください。
- オプション:
Azure DevOps インスタンスが MID サーバー に添付されている場合は、[MID サーバーを使用] オプションを選択して、その詳細を入力します。
MID サーバーの詳細については、「MID サーバーの選択」を参照してください
-
[送信] を選択します。
ツールは、接続エイリアスと HTTP ツール接続 (基本認証資格情報) を使用して自動的に接続され、ツールレコードの詳細がフォームに表示されます。
注:ツールのグローバル管理者権限がない場合 (Webhook URL の自動構成を許可するため)、ツール管理者ユーザーに構成してもらう必要がある場合があります (Webhook URL をカットしてツール構成に貼り付けます)。ツールで Webhook を構成したら、 手動構成モードに入り 、ツールに手動で接続してから終了します。
- オプション:
ツールへのアクセスを制御する場合は、[アクセス] タブの [保守担当者] フィールドに、ツールへのアクセス権を付与する必要があるグループを追加します。
グループ内のユーザーが実行できるタスクは、ユーザーにアサインされたロールによって異なります。
- DevOps ツールオーナーロール: ツールを表示および編集できます。
- DevOps アプリオーナーロール: ツールを表示し、ツールのオブジェクト (プラン、リポジトリ、パイプラインなど) の関連付け、検出、履歴データのインポート、パイプラインステップの変更 (該当する場合) を実行できます。
- DevOps 管理者ロール: すべてのツールを編集できます。
- その他の DevOps ロール: ツールを表示できます。
注:[管理担当者] フィールドでは、DevOpsロールを持つユーザーを含むグループのみを選択できます。ツールへのアクセスを制限することを選択した場合、[ すべてのアプリ所有者がツールオブジェクトを表示してアプリケーションに関連付けることができる ] オプションが選択可能になります。このオプションを使用すると、 DevOps アプリオーナーロールを持つすべてのユーザーがツールにアクセスできます。選択すると、ツールのオブジェクトの表示、関連付け、検出、履歴データのインポート、およびパイプラインステップの変更 (該当する場合) が可能になります。
-
既存のアプリケーション計画 (ツールに関連付けられたプロジェクト)、リポジトリ、オーケストレーションタスク、パイプラインなどのツールオブジェクトを検出します。
- 組織に接続:[プロジェクトの検出] を選択して、組織からプロジェクトを検出します。検出後、組織のプロジェクトが [プロジェクト] 関連リストに表示されます。
- プロジェクトに接続済み:プロジェクトは接続の作成中に検出され、[プロジェクト] 関連リストで使用できます。ツールレコードページの [プロジェクト] タブから [プロジェクトの検出] を選択すると、組織内のすべてのプロジェクトも検出されます。
[プロジェクト] 関連リストからプロジェクトを選択して、プロジェクトレコードページに移動します。[検出] を選択して、既存の計画 (ボード)、リポジトリ、パイプラインなどのプロジェクトオブジェクトを検出します。
-
Azure DevOps で Webhook URL を構成します。
-
ツールレコードページから直接構成することも、各製品のプロジェクトレコードページから構成することもできます。
- ツールレコードページから構成するには、[プロジェクトの構成] を選択します。構成するプロジェクトを選択し、[続行] を選択します。
- プロジェクト レコード ページから構成するには、まずツール レコード ページからプロジェクトを選択し、[構成] を選択します。
-
DevOps 統合ユーザーとパスワードを入力し、[送信] を選択します。
送信時に、Webhook とサービス接続が Azure DevOps で自動的に作成されます。これにより、DevOps 統合ユーザーを使用して Azure DevOps ツールからの通知が DevOps 変更速度管理 に送信されます。統合ユーザーの設定方法の詳細については、「DevOps 変更速度管理 で統合ユーザーアカウントを設定」を参照してください。
注:- 統合ユーザー名とパスワードを入力するステップは、DevOps コンフィグがインストールされているか、Azure DevOps の構成操作の This property decides whether to create a Generic Connection on configure operation for Azure DevOps プロパティが有効になっている場合にのみ構成する必要があります。この手順が不要な場合、Webhook はトークンベースの認証を使用して構成されます。
- DevOps コンフィグがインストールされているか、Azure DevOps の構成操作の汎用接続プロパティが有効になっている場合は、ワークスペース UI からのみトークンを再生成 (新しいトークンで自動構成) できます。これにより、統合ユーザーのパスワードが更新されます。DevOps コンフィグがインストールされていない場合、トークンベースの認証のために、ワークスペースとクラシック UI の両方からトークンを再生成できます。セキュリティを強化するために、トークンを定期的に再生成します。
注:[追跡] フィールドは自動的に True に設定されます。 -
ツールレコードページから直接構成することも、各製品のプロジェクトレコードページから構成することもできます。
-
検出された計画では、ツールから履歴データをインポートし、それにアプリケーションを関連付けることもできます。
- [計画] 関連リストから計画レコードを開きます。
-
[インポート] 関連リンクを選択します。
計画のレコードは、[作業アイテム]、[計画バージョン]、および [機能] 関連リストに作成されます。
- 作業アイテム関連リストには、タスク、バグ、およびストーリーが表示されます。
作業項目の [ネイティブステータス] フィールドと [ネイティブタイプ] フィールドには、ソース ツールの元の状態と種類の値が含まれています。
- [計画バージョン] 関連リストにリリースが表示されます。
- [機能] 関連リストには、エピックと機能が表示されます。
注:Azure DevOps 作業アイテムの履歴インポートは、アジャイルボード CMMI プロセスではサポートされていません。 - 作業アイテム関連リストには、タスク、バグ、およびストーリーが表示されます。
-
[アプリ] 関連リストで、 [編集...] を選択してプラン (プロジェクト) に関連付けるアプリを選択するか、[新規] を選択して作成します。
計画立案ツールのセットアップを完了するには、計画に DevOps アプリレコードが関連付けられている必要があります。
-
検出されたリポジトリについて、ツールの履歴データをインポートし、リポジトリをアプリに関連付けます。
- リポジトリ関連リストから検出されたリポジトリを開きます。
-
[インポート] を選択します。
リポジトリからインポートされた分岐レコードとコミットレコードは、対応する関連リストに追加されます。
- [アプリケーション] フィールドで、ルックアップリストを選択し、リポジトリに関連付けるアプリレコードを選択するか、[新規] をクリックして作成します。
インポートされた履歴データレコードは、対応する関連リストに追加されます。
次のタスク
- 各パイプラインを特定のアプリにマップします。
- パイプラインステップを作成し、各ステップを Azure パイプラインジョブにマッピングします。
- 変更管理を構成します。