汎用プレイブックを使用した新しいツールのオンボーディングDevOps
DevOps 変更 には、ユーザーが新しいツールを構成するためのビルド済みプレイブックセットアップがあります。カスタムツール統合は、 DevOps 変更 ワークスペースのガイド付きプレイブックエクスペリエンスを使用して作成できます。
プレイブックは、プロセスを完了するための手順を含む視覚的なタスク指向ガイドをエンドユーザーに提供するため、ツールのオンボーディングに一貫したエクスペリエンスが保証されます。プレイブックの詳細については、「 About Playbook Experience」を参照してください。
DevOps汎用プレイブックを使用してカスタムツールをオンボーディングするには、次の手順を実行します。
1. ツールの機能を特定する
汎用プレイブックを使用してツールを構成するには、まずツールでサポートされている機能を特定する必要があります。ツールには、コード、計画、オーケストレーションなどの 1 つ以上の機能を含めることができます。
- ツールに接続
- ツールに接続
- ツールアクセスを指定
- ツールの構成
- 機能
機能タイプは、計画、コード、またはオーケストレーションにすることができます。ツールに複数の機能がある場合は、機能名を持つステージが複数存在します。
- 追跡する場合に選択
- データのインポート
- 関連付け (このアクティビティはオーケストレーションツールでパイプラインステップを関連付けるためのものです)
- サマリー
複数の機能を備えたプレイブックは、次のようになります
2. アクティビティ定義を構成する
- DevOps CreateTool AD
- DevOps AD の構成とテスト
- DevOps 関連オブジェクト AD を選択
- DevOps データ AD のインポート
- DevOps サービス AD を関連付け
- DevOps サマリー AD
DevOpsテーブルsn_devops_capability_activity_mappingは、アクティビティ定義と機能の間の関連付けを維持するために作成されました。このテーブル構成は、ツールのステージとアクティビティを動的に表示するために使用されます。必要に応じて条件を更新して、ツールの特定のアクティビティを有効または無効にすることができます。
たとえば、 GitLab や JFrog などのツールはデータのインポートをサポートしていません。したがって、このようなツールにはデータインポートアクティビティは必要ありません。その場合は、これらのタイプのツールに対して false を返すように条件列にロジックを追加する必要があります。参考として次の画像を参照してください:
3. アクティビティ定義のアクティビティ UI を構成する
プレイブックアクティビティ UI は、プレイブックの管理中にユーザーに表示されるエクスペリエンスタイプと UI テンプレートを定義します。アクティビティ定義に対して複数のアクティビティ UI を設定し、条件の評価に基づいて動的にレンダリングできます。
DevOps には、[ツールを作成] アクティビティの次の AUI があります。これを除いて、他のすべてのアクティビティ定義にはアクティビティ UI が 1 つだけあります。
要件に基づいてアクティビティ UI を設定できます。プレイブックアクティビティ UI の操作については、「 」を参照してください。
必要なアクティビティ UI を特定し、条件ビルダーにツールを追加して、その UI がツールのプレイブックに反映されるようにします。
結果
これらの手順を完了すると、 DevOps 汎用プレイブックを使用してツールをオンボーディングできます。