---
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) 所要時間：6分

DevOps 変更ワークスペースプレイブックを使用して GitLab インスタンスに接続し、リポジトリとパイプラインを検出します。

## 始める前に

[DevOps チェンジベロシティの開始](https://servicenow-prod.fluidtopics.net/s8GHuoTgErYFkOgrtbBZFw "ツールチェーンとの統合を構成する前に必要な DevOps チェンジベロシティ のセットアッププロセスについて説明します。")トピックで指定されたタスクを完了します。

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

## 手順

1. 移動先 ワークスペースDevOps 変更ワークスペース をクリックし、次のいずれかのオプションを使用してプレイブックを開き、 GitLabオンボーディングします。

   | オプション | ステップ |
   | ホームページ | 1. \[ ツールを接続\] を選択します。 2. \[ツールに接続\] モーダルで、適切なカテゴリからツールを選択します。たとえば、コーディングツールとしてGitLabに接続する場合は、\[コード\] カテゴリで \[GitLab\] を選択します。 {#onboard-gitlab-to-devops-change-velocity-workspace__ol_e5j_4y1_fwb} |
   | アプリケーションモジュール | 1. プライマリナビゲーションから \[アプリケーション \] ![(アプリケーションアイコン]()) を選択します。 2. 既存のアプリケーションを選択するか、アプリケーションを作成します。アプリケーションを作成するには、「 app-create-workspace.html」を参照してください。 3. \[推奨アクション\] ペインから、\[ ツールの接続 \] カードを選択します。 4. \[ツールに接続\] モーダルで、適切なカテゴリからツールを選択します。たとえば、コーディングツールとしてGitLabに接続する場合は、\[コード\] カテゴリで \[GitLab\] を選択します。 {#onboard-gitlab-to-devops-change-velocity-workspace__ol_u24_mz1_fwb} |
   | ツールモジュール | 1. プライマリナビゲーションから \[ツール \] ![(\[ツール\] アイコン]()) を選択します。 2. \[機能\] リストから、適切なカテゴリを選択します。たとえば、コーディングツールとして GitLab に接続する場合は、 コーディング カテゴリを選択します。 3. \[ ツールを接続\] を選択します。 4. \[ツールに接続\] モーダルで、\[ GitLab\] を選択します。 {#onboard-gitlab-to-devops-change-velocity-workspace__ol_fjs_k1b_fwb} |
   |-|-|

   {#onboard-gitlab-to-devops-change-velocity-workspace__choicetable_m3t_ky1_fwb}  
   重要:  
   ツールへの接続中にパイプラインやリポジトリなどのツールオブジェクトを検出して追跡する場合は、アプリケーションモジュールからツールを接続する必要があります。
2. \[ツール名\] フィールドに、ツールの名前を入力します。  
3. \[Next (次へ)\] をクリックします。  
   オンボーディングタスクを完了するのに役立つ DevOps プレイブックが開きます。
4. GitLabインスタンスの詳細を入力します。
   1. GitLab インスタンスの URL を入力します。
   2. \[ 認証情報タイプ \] フィールドで、1 つ選択します。  
      * ベーシック認証
      * OAuth 2.0
      {#onboard-gitlab-to-devops-change-velocity-workspace__ul_uvd_2dg_fwb}
   3. 認証情報を入力します。  
      * 基本認証: GitLab インスタンスのユーザー名とパスワード/アクセストークンを入力します。  
        注:  
        個人アクセストークンのみがサポートされています。トークンを生成するときは、スコープ API を選択し、すべてのグループとプロジェクト、コンテナー レジストリ、パッケージ レジストリを含む読み取り/書き込みアクセス権を付与します。
      * OAuth 2.0:OAuth 認証情報を入力します。OAuth2.0 認証情報の詳細については、「 [の GitLab OAuth 2.0 認証情報の設定 DevOps](https://servicenow-prod.fluidtopics.net/m70qt99maXXMCyoSWLEuAw#setting-up-gitlab-oauth "GitLab でカスタム OAuth アプリケーションを作成し、ServiceNow DevOps からの要求を認証することで、GitLab アカウントを ServiceNow インスタンスと統合します。")」を参照してください。

      {#onboard-gitlab-to-devops-change-velocity-workspace__ul_tjv_gdg_fwb}
   4. **オプション:** GitLabインスタンスがMID サーバーに接続されている場合は、\[MID サーバー\] オプションを選択して、その詳細を入力します。  
      MID サーバー[の詳細については、「MID サーバーの選択](https://www.servicenow.com/docs/access?context=c_MIDServerSelector&version=xanadu&pubname=xanadu-servicenow-platform&ft:locale=en-US)」を参照してください。
   5. \[接続\] を選択します。  
   {#onboard-gitlab-to-devops-change-velocity-workspace__substeps_wdp_x1b_fwb}
5. 入力した認証情報に対して権限チェックが実行されます。  
   必要な権限と利用可能な権限が表示されます。より適切なアクセス許可を持つ資格情報を入力する場合は、 \[ 資格情報の再入力\] を選択します。必要なすべての権限の詳細については、「[DevOpsツールに必要な権限](https://servicenow-prod.fluidtopics.net/Z3voSLQ0YDLAsUDhvGM0NA "サードパーティツールで DevOps チェンジベロシティ に接続するために必要な権限。") のGitLab権限」を参照してください。

   必要なすべての権限がない場合でも、ツール接続を続行することを選択できます。

6. \[Next (次へ)\] をクリックします。
7. ツールのアクセス権を指定します。  
   1. ツールへのアクセスを制御する場合は、ツールへのアクセス権を付与する必要があるグループを \[保守担当者 \] フィールドに追加します。  
      グループ内のこれらのユーザーが実行できるタスクは、割り当てられたロールによって異なります。
      * DevOps ツールオーナーロール:ツールを表示および編集できます。
      * DevOps アプリオーナーロール:ツールを表示し、ツールのオブジェクト (プラン、リポジトリ、パイプラインなど) の関連付け、検出、履歴データのインポート、パイプラインステップの変更 (該当する場合) を実行できます。
      * DevOps 管理者ロール:すべてのツールを編集できます。
      * その他の DevOps ロール:ツールを表示できます。
      {#onboard-gitlab-to-devops-change-velocity-workspace__ul_csp_h5c_xwb}  
      注:  
      グループを選択せずにこの手順をスキップすると、 DevOps ツールオーナーロールを持つすべてのユーザーがツールを編集できます。
   2. ツールへのアクセスを制御することを選択した場合は、\[ すべてのアプリ所有者がツールオブジェクトを表示してアプリケーションに関連付けることができる \]オプションを選択できるようになります。

      このオプションを使用すると、 DevOps アプリオーナーロールを持つすべてのユーザーがツールにアクセスできます。選択すると、ツールのオブジェクトの表示、関連付け、検出、履歴データのインポート、およびパイプライン ステップの変更 (該当する場合) が可能になります。
   3. \[アサイン\] を選択します。

   {#onboard-gitlab-to-devops-change-velocity-workspace__ol_slg_2tz_cxb}

8. Webhook を自動的に構成するプロジェクトを選択します。  
   また、管理モジュールの \[ポーリングを有効にする\] プロパティオプションを選択することで、夜間ポーリングを有効にして追跡対象のパイプラインのデータを取得することもできます。「[DevOps チェンジベロシティ のプロパティ](https://servicenow-prod.fluidtopics.net/pGadTkrEFK7QVsytbZR8Xg "これらのプロパティを使用して、 DevOps チェンジベロシティ アプリケーションの設定を構成します。")」を参照してください。
9. \[構成\] を選択します。  
   重要:  
   * ホームページまたはツールモジュールから接続している場合は、接続が完了し、\[概要\] ページに移動します。
   * アプリケーションモジュールから接続している場合は、プロジェクトで利用可能なリポジトリとパイプラインが検出されます。それらから履歴データを追跡してインポートできます。
   {#onboard-gitlab-to-devops-change-velocity-workspace__ul_yfy_zz1_bzb}
10. 追跡するリポジトリを選択します。  
    1. 更新を追跡してアプリケーションに関連付けるリポジトリを選択します。
    2. \[Next (次へ)\] をクリックします。

    3. リポジトリ データをインポートする場合は、日付範囲を選択して \[送信\] を選択します。

       最大 90 日分のデータをインポートできます。
    {#onboard-gitlab-to-devops-change-velocity-workspace__ol_r1g_3jc_bzb}
11. 追跡するパイプラインを選択し、 \[ 次へ\] を選択します。  
    選択したパイプラインごとに、最後に成功した実行のすべてのステップがインポートされます。

12. **オプション:** \[パイプラインステップにサービスをアサイン\] アクティビティで、各パイプラインステップの ステップタイプ と サービス を指定します。  
    このステップをツールオンボーディングの一環として完了すると、 DevOps インサイト ダッシュボードに意味のあるデータがより多く即座に表示されるようになります。
13. \[Next (次へ)\] をクリックします。
14. \[ 概要\] ページで、正常に接続された GitLab ツールの詳細を確認します。  
    \[ ツールレコードを表示 \] を選択して、接続されたインスタンスの詳細を確認します。

## タスクの結果

GitLab ツールが正常にオンボーディングされてDevOps チェンジベロシティされました。  
注:  
ツール認証情報が変更された場合は、 DevOps 変更認証情報も更新する必要があります。詳細については、「[でのサードパーティツール認証情報の更新 DevOps チェンジベロシティ](https://servicenow-prod.fluidtopics.net/vye4dYdvWrTpA8CqGjs4Zg "ツール認証情報が変更されている場合は、切断されないように ServiceNow インスタンスの認証情報を更新する必要があります。")」を参照してください。
**関連タスク**   

* [ツールレコードから Webhook を構成](https://servicenow-prod.fluidtopics.net/47~cUH0P4BLJ29wyMLQZAw "ツールレコードから Webhook を構成して、ツールが接続された後に DevOps チェンジベロシティ にデータを送信します。")

