---
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 チェンジベロシティ

# のユーザー作成統合 DevOps チェンジベロシティ {#ariaid-title1}

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

ユーザー作成の統合は、 DevOps チェンジベロシティ アプリケーションではデフォルトでは使用できない追加の計画、コーディング、およびテストツールを統合するためのものです。

DevOps チェンジベロシティアプリケーションには、一般的な計画、コーディング、および[DevOps テストツール統合](https://servicenow-prod.fluidtopics.net/~BPjOzHtNo9I~LzenwrhTQ "テストツール統合により、Jenkins、Azure DevOps、GitHub、GitHub Enterprise、およびGitLabの単体テスト、機能テスト、およびパフォーマンステストのテスト結果をDevOpsで表示できます。")を統合するためのツール定義が含まれていますが、DevOps 環境内の追加ツールのユーザー作成統合を設定することもできます。

## 統合オブジェクト {#dev-ops-tool-integration__section_mv2_ltw_zjb}

DevOps ツール統合は、これらのオブジェクトで構成されています。

## ツール機能のアクション {#dev-ops-tool-integration__section_h44_1bx_zjb}

* 接続 アクション:

  接続すると、特定のツールのサブフローが呼び出され、接続ステータスが更新されます。接続ステータスメッセージがフォームに表示されます。

  詳細については、「[コネクト機能サブフロー](https://servicenow-prod.fluidtopics.net/1Thg3ltsn5i7A6RisRpRHg#creating-dev-ops-subflows__section_tkj_jzf_1kb)」を参照してください。
* 検出 アクション:

  検出時に、インポート要求レコードが作成され、特定のツールのサブフローが呼び出されます (統合機能レコードで定義)。インポート要求レコードの \[詳細\] フィールドと \[ステータス\] フィールドは、検出、更新、および失敗したアイテムの数で更新されます。

  変換されたペイロードは、JSON 文字列としてのオブジェクトのアレイで構成されます。要素はツールの種類によって異なります。

  詳細については、「[機能サブフローの検出](https://servicenow-prod.fluidtopics.net/1Thg3ltsn5i7A6RisRpRHg#creating-dev-ops-subflows__section_sgn_lzf_1kb)」を参照してください。
* インポート アクション:

  インポートアクションは、履歴インポート機能をサポートしていません。
* ルックアップ アクション:

  ルックアップメインフローは、統合開発者が作成したサブフローでアーティファクトツールタイプをサポートするために提供されています。
* 通知 (Webhook) アクション:

  ソースツールは、生データを ServiceNow インスタンスに送信するように手動で (統合開発者によって) 構成されます。生のペイロードは、サブフローを使用して標準の JSON オブジェクトに変換されます。

  詳細については、[DevOps API](https://www.servicenow.com/docs/access?context=devops-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) の [通知機能のサブフロー](https://servicenow-prod.fluidtopics.net/1Thg3ltsn5i7A6RisRpRHg#creating-dev-ops-subflows__section_ep4_txg_w3b) と [DevOps - POST /devops/tool/{capability}](https://www.servicenow.com/docs/access?context=devops-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) エンドポイントを参照してください。  
  注:  
  サブフローが指定されていない場合、通知のデフォルト処理が行われます (元のペイロード は 変換されたペイロードに自動的にコピーされます)。

  この動作は、ツールのトランザクション データが ServiceNow DevOps によってそのままサポートされている場合に便利です。

  詳細については、 [通知機能のサブフロー](https://servicenow-prod.fluidtopics.net/1Thg3ltsn5i7A6RisRpRHg#creating-dev-ops-subflows__section_ep4_txg_w3b) の予想される標準ペイロードを参照してください。
{#dev-ops-tool-integration__ul_y3d_sbx_zjb}

## DevOps 統合構成の概要 {#dev-ops-tool-integration__section_dq1_kk2_djb}

ツール統合の構成は、統合開発者と DevOps アドミンが完了できます。  

統合開発者
:
    * DevOps でツール統合レコードを作成して、統合するツール (ソースツール) を定義します。
    * 統合するツール (ソースツール) からデータを収集して変換するための ワークフロースタジオ [サブフロー](https://servicenow-prod.fluidtopics.net/1Thg3ltsn5i7A6RisRpRHg "ユーザー作成の統合の場合は、統合するツールからデータを収集して変換するための DevOps ワークフロースタジオ サブフローを作成します。") を作成します。
    * DevOps でツール機能マッピングレコードを作成して、ツール統合レコードをツールタイプの機能にマッピングします。  
      注:  
      通知 (Webhook) 機能がサポートされています。接続および検出機能もサポートされています。
    * DevOps で統合機能レコードを作成して、ツールタイプ機能のアクションを指定します。
    {#dev-ops-tool-integration__ul_bmc_ybx_zjb}

DevOps アドミン
:
    * DevOps で (計画立案、コーディング、またはテスト) ツールレコードを作成して、統合するツール (ソースツール) に接続します。  
      注:  
      ツール統合レコードは、ツールレコードの \[ ツール \] フィールドで指定する必要があります。
    * Webhook と認証情報を使用してソースツールを構成します。
    {#dev-ops-tool-integration__ul_asn_bcx_zjb}

## 受信イベント {#dev-ops-tool-integration__section_r5w_vnf_2jb}

受信イベントは、失敗したペイロードの再処理をサポートする通知フローのステージング領域として機能します。つまり、統合または変換の失敗によるエラーステータスのレコードを再試行できます。

受信イベントレコードが エラー ステータスの場合、フローはレコードをコア DevOps テーブルに正常に挿入できませんでした。

一般的なエラーは、これらのアクションで解決できます。  
{#dev-ops-tool-integration__table_xhy_k4f_2jb__entry__2}

| エラー | アクション |
|-|-|
| 必須フィールドがありません | 変換済みペイロードが標準ペイロードと一致しません。 提供されている標準ペイロードと JSON ペイロードを参照してください。 |
| リポジトリが追跡対象としてマークされていません | コミットを挿入できません。 DevOpsアドミニストレーターはリポジトリを追跡する必要があります。 |
| \[サブフロー\] はアプリケーションスコープ内で公開されていません \[app_scope\] | サブフローは作成されますが、まだ公開されていません。 |
| タイムアウト例外 | サブフローは、プロパティに設定された値よりも時間がかかります。 com.glide.hub.flow_api.default_execution_time 詳細については、「 [FlowAPI - executeSubflowQuick(String name, Map inputs, Number timeout)」](https://www.servicenow.com/docs/access?context=ScriptableFlowAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) を参照してください。 注: サブフローの実行が、統合機能レコードの \[ タイムアウト \] フィールドに設定された値を超えています。 |
| 通知機能と \[tool_integration_sys_id\] ツール統合の一致するサブフローが見つかりませんでした | フローは一致するサブフローを見つけることができませんでした。 統合セットアップ手順を確認します。 |
| ペイロードが想定された機能と一致しません。 | 元のペイロード (送信されるペイロード) は、ツール機能マッピングで構成されたツールタイプ機能とは異なる機能タイプです。 ペイロードタイプは、ツール統合で構成されたツールタイプ機能と一致する必要があります。 |
[表 : 1. 受信イベントのエラーステータス]

{#dev-ops-tool-integration__table_xhy_k4f_2jb}  
注:  
次のいずれかの条件が発生した場合、受信イベントレコードは作成されません。

* ソース ツールがツール ID をクエリ パラメーターとして渡していません。
* ソースツールがツール ID を渡しましたが、インスタンスに一致するツール ID がありません。
{#dev-ops-tool-integration__ul_fdd_tqf_2jb}

## ツールマッピング {#dev-ops-tool-integration__section_rsp_z1v_xnb}

ツールは複数のケイパビリティにマッピングできます。  
{#dev-ops-tool-integration__table_w5z_p31_2jb__entry__3}

| ツール統合 | ツールタイプの機能 | ツール機能のマッピング ||
|-|-|-|-|
| * Agile Development 2.0 * Azure DevOps * Bitbucket * GitHub * GitHub Enterprise * GitLab * Jenkins * Jira * Rally {#dev-ops-tool-integration__ul_gbg_t1w_wkb} | * プラン * コード * オーケストレーション * アーティファクト * テスト {#dev-ops-tool-integration__ul_og4_ccw_wkb} | プラン * Agile Development 2.0 - 計画 * Azure DevOps -計画 * Jira -計画 * Rally -計画 {#dev-ops-tool-integration__ul_xj2_fcw_wkb} コード * Azure DevOps -コード * Bitbucket -コード * GitHub -コード * GitHub エンタープライズ - コード * GitLab -コード {#dev-ops-tool-integration__ul_edc_32w_wkb} オーケストレーション * Azure DevOps -オーケストレーション * Jenkins -オーケストレーション * GitLab -オーケストレーション {#dev-ops-tool-integration__ul_jhb_p2w_wkb} テスト * Azure DevOps -試験 * Jenkins -試験 {#dev-ops-tool-integration__ul_kdr_hpl_vlb} ||
[ ]

{#dev-ops-tool-integration__table_w5z_p31_2jb}

ツール機能マッピングは、複数のアクションにマッピングできます。  
{#dev-ops-tool-integration__table_ep4_qcw_wkb__entry__3}

| ツール機能のマッピング | ツールのアクション | 統合機能 ||
|-|-|-|-|
| * Agile Development 2.0 - 計画 * Azure DevOps -計画 * Azure DevOps -コード * Azure DevOps -オーケストレーション * Bitbucket -コード * GitHub -コード * GitHub エンタープライズ - コード * GitLab -コード * GitLab -オーケストレーション * Jenkins -オーケストレーション * Jira -計画 * Rally -計画 {#dev-ops-tool-integration__ul_dns_qfw_wkb} | * コネクト * 検出 * インポート * ルックアップ * 通知 {#dev-ops-tool-integration__ul_qlq_ycw_wkb} | Agile Development 2.0 * Agile Development 2.0 - 計画 - コネクト * Agile Development 2.0 - 計画 - 検出 * Agile Development 2.0 - 計画 - インポート * Agile Development 2.0 - 計画 - 通知 {#dev-ops-tool-integration__ul_o3n_cfw_wkb} Azure DevOps * Azure DevOps - 計画 - 接続 * Azure DevOps - 計画 - 検出 * Azure DevOps - 計画 - 通知 * Azure DevOps - コード - 検出 * Azure DevOps - コード - 通知 * Azure DevOps - オーケストレーション - 検出 * Azure DevOps - オーケストレーション - 通知 {#dev-ops-tool-integration__ul_x1r_1gw_wkb} Bitbucket * Bitbucket - コード - コネクト * Bitbucket - コード - 検出 * Bitbucket - コード - インポート * Bitbucket - コード - 通知 {#dev-ops-tool-integration__ul_dgb_bgw_wkb} GitHub * GitHub - コード - コネクト * GitHub - コード - 検出 * GitHub - コード - インポート * GitHub - コード - 通知 {#dev-ops-tool-integration__ul_wqw_dgw_wkb} GitHub Enterprise * GitHub - コード - コネクト * GitHub - コード - 検出 * GitHub - コード - インポート * GitHub - コード - 通知 {#dev-ops-tool-integration__ul_opx_pmm_xkb} GitLab * GitLab - コード - コネクト * GitLab - コード - 検出 * GitLab - コード - 通知 * GitLab - オーケストレーション - 通知 {#dev-ops-tool-integration__ul_vhf_nqb_gmb} Jenkins * Jenkins - オーケストレーション - コネクト * Jenkins - オーケストレーション - 検出 * Jenkins - オーケストレーション - インポート * Jenkins - オーケストレーション - 通知 {#dev-ops-tool-integration__ul_mz4_2gw_wkb} Jira * Jira - 計画 - 接続 * Jira - 計画 - 検出 * Jira - 計画 - インポート * Jira - 計画 - 通知 {#dev-ops-tool-integration__ul_czf_dgw_wkb} Rally * Rally - 計画 - 検出 * Rally - 計画 - インポート * Rally - 計画 - 通知 * Rally - 計画 - 接続 * Rally - 計画 - 検証 {#dev-ops-tool-integration__ul_qgm_5mx_wvb} ||
[ ]

{#dev-ops-tool-integration__table_ep4_qcw_wkb}

複数のテストタイプを各ツール統合にマッピングできます。
{#dev-ops-tool-integration__table_cc3_z5l_vlb__entry__3}

| 検査タイプ | ツール統合 | テストタイプマッピング |
|-|-|-|
| ユニット: JUnit, XUnit, NUnit, Unit test 機能的な： * データ連携 * 回帰 * 煙 * システム * ユーザー受理 {#dev-ops-tool-integration__ul_qz1_qvl_vlb} パフォーマンス:負荷 | * Azure DevOps * Jenkins * GitLab * GitHub * GitHub Enterprise {#dev-ops-tool-integration__ul_rnq_kvl_vlb} | Azure DevOps * Azure DevOps - JUnit (JUnit) * Azure DevOps -統合 * Azure DevOps -回帰 * Azure DevOps -煙 * Azure DevOps -制 * Azure DevOps - ユーザー受け入れ * Azure DevOps -負荷 {#dev-ops-tool-integration__ul_rb2_w5n_vlb} Jenkins * Jenkins - JUnit (JUnit) * Jenkins -統合 * Jenkins -回帰 * Jenkins -煙 * Jenkins -制 * Jenkins - ユーザー受け入れ * Jenkins -負荷 {#dev-ops-tool-integration__ul_hfn_v5n_qnb} GitLab * GitLab - JUnit (JUnit) * GitLab -統合 * GitLab -回帰 * GitLab -煙 * GitLab -制 * GitLab - ユーザー受け入れ * GitLab -負荷 {#dev-ops-tool-integration__ul_srs_wvr_21c} GitHubおよびGitHub Enterprise * GitHub - JUnit (JUnit) * GitHub -統合 * GitHub -回帰 * GitHub -煙 * GitHub -制 * GitHub - ユーザー受け入れ * GitHub -負荷 {#dev-ops-tool-integration__ul_qvn_zvr_21c} |
[ ]

{#dev-ops-tool-integration__table_cc3_z5l_vlb}
* **[DevOps テストツール統合](https://servicenow-prod.fluidtopics.net/~BPjOzHtNo9I~LzenwrhTQ)**   
  テストツール統合により、Jenkins、Azure DevOps、GitHub、GitHub Enterprise、およびGitLabの単体テスト、機能テスト、およびパフォーマンステストのテスト結果をDevOpsで表示できます。
* **[DevOps ユーザー作成オーケストレーションツール連携](https://servicenow-prod.fluidtopics.net/YotSOtbp7JRjXQaOftNnnA)**   
  ベースシステムでサポートされていないオーケストレーションツールと DevOps チェンジベロシティ を統合します。
* **[DevOps ツール統合の作成](https://servicenow-prod.fluidtopics.net/KYegNekz4tBeM6CCy24sAA)**   
  DevOps ツール統合を作成するには、統合開発者 DevOps ツール統合設定と、ソースツールからデータを収集して変換するための ワークフロースタジオ サブフローを構成します。次に、 DevOps アドミンが DevOps ツール接続を構成します。
* **[DevOpsサブフローの作成](https://servicenow-prod.fluidtopics.net/1Thg3ltsn5i7A6RisRpRHg)**   
  ユーザー作成の統合の場合は、統合するツールからデータを収集して変換するための DevOps ワークフロースタジオ サブフローを作成します。

