---
sourceDocument: Xanadu IT Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/it-service-management

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

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

# DevOps チェンジベロシティへのオンボードGitLab - クラシック {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

GitLab インスタンスを接続して、リポジトリとパイプラインを検出、構成、およびインポートします。

## 始める前に

ツールに接続する前に、「 [はじめに](https://servicenow-prod.fluidtopics.net/s8GHuoTgErYFkOgrtbBZFw "ツールチェーンとの統合を構成する前に必要な DevOps チェンジベロシティ のセットアッププロセスについて説明します。") 」セクションで指定された手順を完了してください。

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

## このタスクについて

* GitLab インスタンスの詳細を使用して接続します。
* リポジトリとパイプラインを検出します。
* GitLab で Webhook を構成します。
* 分岐とコミットのレコード、タスクの実行とステップの実行のレコードをインポートします。
{#create-gitlab-tool-dev-ops__ul_k2g_hdh_rjb}

## 手順

1. DevOps チェンジベロシティに接続するGitLabインスタンスの詳細を入力します。
   1. 移動先 DevOpsツール新規作成 (従来) レコードを作成します
   2. ツール名を入力し、ツールの詳細を入力します。  

      |-|-|
      | ツール URL | GitLab ツールの URL。 例： <kbd class="ph userinput">https://gitlab.com</kbd> |
      | ツールユーザー名 | GitLab ユーザー名 |
      | ツールパスワード/アクセストークン | GitLab アクセストークン 注: 個人アクセストークンのみがサポートされています。トークンを生成するときは、スコープ API を選択し、すべてのグループとプロジェクト、コンテナー レジストリ、パッケージ レジストリを含む読み取り/書き込みアクセス権を付与します。 |
      [ ]

      {#create-gitlab-tool-dev-ops__table_hjt_jkz_xmb}

      GitLab に接続するために資格情報に必要なすべてのアクセス許可の一覧については、「[DevOpsツールに必要な権限](https://servicenow-prod.fluidtopics.net/Z3voSLQ0YDLAsUDhvGM0NA "サードパーティツールで DevOps チェンジベロシティ に接続するために必要な権限。") のアクセス許可GitLab」を参照してください。
   3. **オプション:** MID サーバー に接続されているオンプレミスツールの MID サーバーを選択します。  
      \[アプリケーション\] の値は自動的に \[DevOps\] に設定され、\[機能\] の値は \[REST\] に設定されます。
   4. \[送信\] をクリックします。  
      ツールが正常に接続されました。
   {#create-gitlab-tool-dev-ops__substeps_pkt_2kz_xmb}

ツールの作成が成功すると、ツールレコードページに移動します。

2. \[ 検出\] をクリックして既存のリポジトリとパイプラインを検出し、プロジェクトの \[検索フィルター\] ウィンドウのフィールドに入力します。  
   注:  
   GitLab 検出されるリポジトリとパイプラインは、これらのフィルター条件によって決定されます。追加のリポジトリを検出するには、プロジェクトフィルターを変更して結果を展開します。  

   |-|-|
   | 自分が所有 (推奨) | 現在のユーザーが所有するプロジェクト内のリポジトリを検索します。 |
   | 現在、次のメンバー： | 現在のユーザーがメンバーとなっているプロジェクト内のリポジトリを検索します。 |
   | 検索 | 指定したテキスト文字列を持つプロジェクト内のリポジトリを検索します。 |
   [ ]

   {#create-gitlab-tool-dev-ops__table_dbz_l1f_xmb}  
   注:  
   GitLab 検出されるリポジトリとパイプラインは、接続で構成された資格情報 (アクセスレベル) によっても決定されます。  
   対応する関連リストにレコードが追加されます。
3. \[構成\] を選択して、DevOps ツールに通知を送信するように GitLab リポジトリ内の Webhook URL を自動的に構成します。  
   または、\[ ポーリングを有効にする \] プロパティを \[ はい\] に設定することで、夜間ポーリングを有効にして、追跡対象のリポジトリまたはパイプラインのデータ システムをフェッチすることもできます。
4. 検出されたリポジトリの場合は、ツールの履歴データをインポートし、リポジトリをアプリに関連付けます。
   1. \[リポジトリ\] 関連リストからリポジトリレコードを開き、\[ インポート\] をクリックします。  
      リポジトリからインポートされた分岐レコードとコミットレコードは、対応する関連リストに追加されます。
   2. \[ アプリケーション \] フィールドで、ルックアップリストをクリックし、リポジトリに関連付けるアプリレコードを選択するか、\[ 新規 \] をクリックして作成します。

   インポートされた履歴データレコードは、対応する関連リストに追加されます。

