DevOps チェンジベロシティ へのオンボードGitLab - クラシック
DevOps チェンジベロシティ で GitLab ツールレコードを作成して、GitLab ツールデータを接続、検出、インポートします。
始める前に
ツールに接続する前に、「 はじめに 」セクションで指定されている手順を完了してください。
必要なロール:sn_devops.admin または sn_devops.tool_owner
このタスクについて
- GitLabインスタンスの詳細を使用して接続します。
- 計画、リポジトリ、パイプラインを検出する。
- GitLab で Webhook を構成します。
- 分岐 とコミットのレコード、作業アイテム、タスク実行、ステップ実行のレコードをインポートします。
手順
-
DevOps チェンジベロシティに接続するGitLabインスタンスの詳細を入力します。
- 次のように移動する。 DevOps > ツール > 新規作成 (従来) レコードを作成します。
-
ツール名を入力し、ツールの詳細を入力します。
ツール URL GitLab ツールの URL。
例:
https://gitlab.com
ツールユーザー名 GitLab ユーザー名 ツールパスワード/アクセストークン GitLab アクセストークン 注:個人アクセストークンのみがサポートされています。トークンを生成するときは、スコープ API を選択し、すべてのグループとプロジェクト、コンテナー レジストリ、パッケージ レジストリを含む読み取り/書き込みアクセス権を付与します。GitLab に接続するために認証情報に必要なすべての権限のリストについては、「DevOpsツールに必要な権限GitLab権限」を参照してください。
- オプション:
MID サーバー に接続されているオンプレミスツールの MID サーバーを選択します。
[アプリケーション] の値は自動的に [DevOps] に設定され、[機能] の値は REST に設定されます。
-
[Submit (送信)] を選択します。
ツールが正常に接続されました。
ツールが正常に作成されると、ツールレコードページが表示されます。
-
ツールへのアクセスを制御する場合は、[アクセス] タブの [管理担当者] フィールドに、ツールへのアクセス権を付与する必要があるグループを追加します。
グループ内のユーザーが実行できるタスクは、ユーザーにアサインされたロールによって異なります。
- DevOps ツールオーナーロール:ツールを表示および編集できます。
- DevOps アプリオーナーロール:ツールを表示し、ツールのオブジェクト (プラン、リポジトリ、パイプラインなど) のパイプラインステップ (該当する場合) を関連付け、検出、インポートし、パイプラインステップを変更できます。
- DevOps アドミニストレーターロール:すべてのツールを編集できます。
- その他の DevOps ロール:ツールを表示できます。
注:[管理担当者] フィールドでは、DevOpsロールを持つユーザーを含むグループのみを選択できます。ツールへのアクセスを制限することを選択した場合、[ すべてのアプリ所有者がツールオブジェクトを表示してアプリケーションに関連付けることができる ] オプションが選択可能になります。このオプションを使用すると、 DevOps アプリオーナーロールを持つすべてのユーザーがツールにアクセスできます。選択すると、ツールのオブジェクトの表示、関連付け、検出、履歴データのインポート、およびパイプラインステップの変更 (該当する場合) を行うことができます。
-
[検出] をクリックして、既存のプラン、リポジトリ、パイプラインを検出し、プロジェクトの [検索フィルター] ウィンドウのフィールドに入力します。
注:GitLab 検出されるプラン、リポジトリ、およびパイプラインは、これらのフィルター条件によって決定されます。追加のリポジトリを検出するには、プロジェクトフィルターを変更して結果を展開します。
自分が所有 (推奨) 現在のユーザーが所有しているプロジェクト内のリポジトリを検索します。 現在、次のメンバー: 現在のユーザーがメンバーであるプロジェクト内のリポジトリを検索します。 検索 指定されたテキスト文字列を持つプロジェクト内のリポジトリを検索します。 注:GitLab 検出されるプラン、リポジトリ、およびパイプラインも、接続に設定された認証情報 (アクセスレベル) によって決まります。レコードは、対応する関連リストに追加されます。 -
[構成] を選択して、DevOps ツールに通知を送信するように GitLab リポジトリ内の Webhook URL を自動的に構成します。
または、[ ポーリングを有効にする ] プロパティを [はい] に設定して、夜間のポーリングを有効にして、追跡されたプラン、リポジトリ、またはパイプラインのデータ システムをフェッチすることもできます。
-
検出された計画、リポジトリ、およびパイプラインについて、ツールの履歴データをインポートし、アプリに関連付けます。
-
対応する関連リストからリポジトリ、プラン、またはパイプラインレコードを開き、[ インポート] をクリックします。
インポートされた分岐レコード、コミット、パイプライン実行、作業アイテムなどは、対応する関連リストに追加されます。
- [アプリ] フィールドで、ルックアップリストをクリックし、リポジトリ、プラン、またはパイプラインに関連付けるアプリレコードを選択します。
インポートされた履歴データレコードは、対応する関連リストに追加されます。 -
対応する関連リストからリポジトリ、プラン、またはパイプラインレコードを開き、[ インポート] をクリックします。