DevOps チェンジベロシティへのオンボードAzure DevOps - クラシック

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:6分
  • DevOps チェンジベロシティAzure DevOpsツールレコードを作成し、ツールデータを接続、検出、およびインポートAzure DevOps

    始める前に

    必要なロール:sn_devops.admin または sn_devops.tool_owner

    このタスクについて

    アクション:
    • Azure DevOps組織またはプロジェクトに接続します
    • 計画、リポジトリ、オーケストレーションタスク、およびパイプラインを検出します。
    • Azure DevOps で Webhook を構成します。
    • 作業アイテム、計画バージョン、機能レコード、分岐レコード、コミットレコード、タスク実行レコード、ステップ実行レコードをインポートします。

    作業項目の状態または種類の Azure Boardsインポートをカスタマイズ するには、 DevOpsAzureDevOpsWorkItemHelper スクリプト インクルードを使用します。

    手順

    1. 移動先 DevOps > ツール > 新規作成 (従来).
    2. [ DevOps ツールを作成] フォームで、フィールドに入力します。
      Field (フィールド) Description (説明)
      ツール名 このツールを識別するために選択した名前。
      ツール統合 [Azure DevOps] を選択します。
      組織またはプロジェクトに接続 リストから選択します。
      • 組織を接続: Azure DevOps 組織レベルで直接接続します。組織内のすべてのプロジェクトを検出でき、組織内で複数のプロジェクトを構成することを選択できます。
      • プロジェクトを接続: プロジェクトレベルで直接接続します。
      ツール URL Azure DevOps以前の選択に応じて、組織 URL (例:https://dev.azure.com/<自分の組織> または<c2/>プロジェクト URL (例:https://dev.azure.com/<あなたの組織>/<プロジェクト>Azure DevOps
      ツールユーザー名 Azure DevOps インスタンスユーザー名。
      ツールパスワード/アクセストークン Azure DevOps インスタンスの個人用アクセストークン (PAT)。
      注:
      個人アクセストークンのみがサポートされています。

      Azure DevOpsの個人用アクセストークン (PAT) を生成するときに、完全なアクセスを許可していない場合に承認するスコープを選択する必要があります。「Azure DevOps の PAT スコープ DevOps」を参照してください。

      Azure DevOps に接続するために資格情報に必要なすべてのアクセス許可の一覧については、「DevOpsツールに必要な権限 のアクセス許可Azure DevOps」を参照してください。

    3. オプション: Azure DevOpsインスタンスがMID サーバーに接続されている場合は、[MID サーバーを使用] オプションを選択し、その詳細を入力します。

      MID サーバーの詳細については、「MID サーバーの選択」を参照してください。

    4. [送信] を選択します。

      ツールは、接続エイリアスと HTTP ツール接続 (基本認証資格情報) を使用して自動的に接続され、ツールレコードの詳細がフォームに表示されます。

      注:
      ツールのグローバル管理者権限がない場合 (Webhook URL の自動構成を許可するため)、ツール管理者ユーザーに構成してもらう必要がある場合があります (Webhook URL をカットしてツール構成に貼り付けます)。ツールで Webhook を構成したら、 手動構成モードに入り 、ツールに手動で接続してから終了します。
    ツールの作成が成功すると、ツールレコードページに移動します。
    1. 既存のアプリケーション計画 (ツールに関連付けられたプロジェクト)、リポジトリ、オーケストレーションタスク、パイプラインなどのツールオブジェクトを検出します。
      • 組織に接続: [ プロジェクトの検出 ] を選択して、組織からプロジェクトを検出します。検出後、組織のプロジェクトが [ プロジェクト ] 関連リストに表示されます。
      • プロジェクトに接続済み:プロジェクトは接続の作成中に検出され、[ プロジェクト ] 関連リストで使用できます。ツールレコードページの [プロジェクト] タブから [プロジェクトの検出] を選択すると、組織内のすべてのプロジェクトが検出されます。

      [プロジェクト] 関連リストからプロジェクトを選択し、プロジェクトレコードページに移動します。[検出] を選択して、既存の計画 (ボード)、リポジトリ、パイプラインなどのプロジェクト オブジェクトを検出します。

    2. Azure DevOps で Webhook URL を構成します。
      1. ツールレコードページから直接構成することも、各製品のプロジェクトレコードページから構成することもできます。
        • ツールレコードページから構成するには、 [ プロジェクトの構成] を選択します。構成するプロジェクトを選択し、 [続行] を選択します。
        • プロジェクト レコード ページから構成するには、まずツール レコード ページからプロジェクトを選択し、 [ 構成] を選択します。
      2. DevOps統合ユーザーとパスワードを入力し、[送信] を選択します。

        送信時に、Webhook とサービス接続が Azure DevOps で自動的に作成されます。これにより、Azure DevOps ツールからの通知が DevOps 統合ユーザーを使用してDevOps チェンジベロシティに送信されます。統合ユーザーアカウントの設定については、「 で統合ユーザーアカウントを設定する DevOps チェンジベロシティ」を参照してください。

      注:
      計画の場合、[ 追跡] フィールドは自動的に [True] に設定されます。
    3. 検出された計画では、ツールから履歴データをインポートし、それにアプリケーションを関連付けることもできます。
      1. [計画] 関連リストから計画レコードを開きます。
      2. [ インポート ] 関連リンクを選択します。
        計画のレコードは、[作業アイテム]、[計画バージョン]、および [機能] 関連リストに作成されます。
        • 作業アイテム関連リストには、タスク、バグ、およびストーリーが表示されます。

          作業項目の [ネイティブ状態] フィールドと [ネイティブの種類] フィールドには、ソース ツールの元の状態と種類の値が含まれています。

        • [計画バージョン] 関連リストにリリースが表示されます。
        • [機能] 関連リストにはエピックと機能が表示されます。
        注:
        Azure DevOps作業項目の履歴インポートは、アジャイルボード CMMI プロセスではサポートされていません。
      3. [アプリ] 関連リストで、[ 編集...] を選択してプラン (プロジェクト) に関連付けるアプリを選択するか、[ 新規 ] を選択して作成します。
        計画立案ツールのセットアップを完了するには、計画に関連付けられたアプリレコードが必要です。
    4. 検出されたリポジトリについて、ツールの履歴データをインポートし、リポジトリをアプリに関連付けます。
      1. [リポジトリ] 関連リストからリポジトリレコードを開きます。
      2. [インポート] を選択します。
        リポジトリからインポートされた分岐レコードとコミットレコードは、対応する関連リストに追加されます。
      3. [アプリケーション] フィールドで、ルックアップリストを選択し、リポジトリに関連付けるアプリレコードを選択するか、[新規] をクリックして作成します。
      インポートされた履歴データレコードは、対応する関連リストに追加されます。

    次のタスク

    Azureパイプラインの場合は、で Azure パイプラインをモデル化する DevOpsDevOps チェンジベロシティで構成を完了します。
    • 各パイプラインを特定のアプリにマップします。
    • パイプラインステップを作成し、各ステップを Azure パイプラインジョブにマッピングします。
    • 変更管理を設定します。