汎用プレイブックを使用した新しいツール 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 汎用プレイブックを使用してツールをオンボーディングできます。