汎用プレイブックを使用した新しいツール DevOps オンボーディング

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:3分
  • DevOps 変更 には、ユーザーが新しいツールを構成するためのビルド済みプレイブックセットアップがあります。カスタムツール統合は、 DevOps 変更 ワークスペースのガイド付きプレイブックエクスペリエンスを使用して作成できます。

    プレイブックは、プロセスを完了するための手順を視覚的に示したタスク指向のガイドをエンドユーザーに提供し、ツールオンボーディングの一貫したエクスペリエンスを保証します。プレイブックの詳細については、「 About Playbook Experience」を参照してください。

    DevOps汎用プレイブックを使用してカスタムツールをオンボーディングするには、次の手順を実行します。

    1. ツールの機能を確認する

    汎用プレイブックを使用してツールを構成するには、まずツールでサポートされている機能を特定する必要があります。ツールには、コード、計画、オーケストレーションなどの 1 つ以上の機能を含めることができます。

    汎用プレイブックは次のステージで構成され、各ステージには関連するアクティビティがあります。
    1. ツールに接続
      1. ツールに接続
      2. ツールアクセスを指定
      3. ツール構成
    2. 機能

      機能のタイプは、計画、コード、または調整です。ツールに複数の機能がある場合は、機能名を持つ複数のステージが存在します。

      1. 追跡する場合に選択
      2. データのインポート
      3. 関連付け (このアクティビティは、オーケストレーションツールがパイプラインステップを関連付けるためのものです)
    3. サマリー

    複数の機能を持つプレイブックは次のようになります 。 複数の機能を備えたプレイブック。

    2. アクティビティ定義の構成

    プレイブックの各アクティビティは、アクティビティ定義に関連付けられています。 DevOps には、次のアクティビティ定義があります。
    • DevOps CreateTool AD
    • DevOps AD の構成とテスト
    • DevOps 関連オブジェクト AD を選択
    • DevOps データ AD のインポート
    • DevOps サービス AD を関連付け
    • DevOps サマリー AD
    詳細については、「Exploring playbooks」と「About Playbook Experience」を参照してください。

    DevOpsテーブルsn_devops_capability_activity_mappingは、アクティビティ定義と機能の間の関連付けを維持するために作成されました。このテーブル構成は、ツールのステージとアクティビティを動的にレンダリングするために使用されます。必要に応じて条件を更新して、ツールの特定のアクティビティを有効または無効にすることができます。

    [ツール機能アクティビティマッピング] テーブル。

    たとえば、 GitLabJFrog などのツールはデータインポートをサポートしていません。したがって、そのようなツールにデータインポートアクティビティは必要ありません。その場合、これらのタイプのツールに対して false を返すロジックを条件列に追加する必要があります。次の画像を参考にしてください :データインポートロジックが false の場合の例

    3. アクティビティ定義のアクティビティ UI を構成する

    プレイブックアクティビティ UI は、プレイブックの管理中にユーザーに表示されるエクスペリエンスタイプと UI テンプレートを定義します。アクティビティ定義に対して複数のアクティビティ UI を構成し、条件評価に基づいていずれかを動的にレンダリングできます。

    DevOps には、ツール作成アクティビティの次の AUI があります。これを除く他のすべてのアクティビティ定義には、アクティビティ UI が 1 つしかありません。

    DevOps AUI。

    要件に基づいてアクティビティ UI を設定できます。プレイブックアクティビティ UI の操作については、 を参照してください。

    必要なアクティビティ UI を特定し、条件ビルダーにツールを追加して、ツールのプレイブックで UI が適用されるようにします。プレイブックアクティビティを上書きします。

    結果

    これらの手順を完了すると、 DevOps 汎用プレイブックを使用してツールをオンボーディングできます。