Webhook を手動でテストする
GitLab、Rally、Split.io、Jira、Bitbucket、Argo CD などのツールでは、接続に問題がある場合は Webhook を手動でテストする必要があります。
GitLab
- GitLab: GitLab 管理者権限
- DevOps 変更:sn_devops.admin または sn_devops.tool_owner
- [ GitLab ] に移動し、Webhook をテストするプロジェクトを選択します。
- 移動先 .
プロジェクトが DevOps チェンジベロシティ で構成されている場合、そのプロジェクトの Webhook が GitLab で作成されます。これらの Webhook は [プロジェクトフック] で使用できます。
プロジェクトごとに、2 つの Webhook が作成されます。1 つはコード イベント用で、もう 1 つはオーケストレーション イベント用です。
- Webhook をテストするには、 [ テスト ] を選択し、一覧から [プッシュ イベント ] を選択します。注:タグプッシュイベントなど、他のイベントもテストできます。
- Webhook が正しく構成されている場合は、成功メッセージが表示されます。例:
- Webhook が正しく構成されていない場合は、エラーメッセージが表示されます。例:Webhook を修正するには、次のオプションを試すことができます。
- DevOps チェンジベロシティ のプロジェクトレコードページから [構成] を選択して、Webhook を再構成します。これにより、プロジェクトの既存のすべての Webhook が再構成されます。
-
Webhook の [編集] を選択し、[URL] フィールドでtoolIdが正しいかどうかを確認します。シークレットトークンが正しいかどうかを確認します。
正しい値は、 DevOps チェンジベロシティ のツールレコードページで確認できます。
- Webhook が正しく構成されている場合は、成功メッセージが表示されます。例:
GitLab の Webhook の詳細については、「Webhook」を参照してください。
Rally
- Rally: Rally 管理者権限
- DevOps 変更:sn_devops.admin または sn_devops.tool_owner
-
Rallyインスタンスから、 .
DevOps 変更 インスタンスに対応する Webhook が作成されているかどうか、およびそれがアクティブであるかどうかを確認します。
- DevOps チェンジベロシティ のプロジェクトレコードページから [構成] を選択して、Webhook を再構成します。これにより、プロジェクトの既存の Webhook が再構成されます。
Rally の Webhook の詳細については、「Webhook の管理」を参照してください。
Split.io
- Split.io:Split.io アドミン権限
- DevOps 変更:sn_devops.admin または sn_devops.tool_owner
-
Split.io インスタンスから、 . [ 構成済み ] タブを選択し、ServiceNow DevOps アプリケーションの [編集 ] を選択します。
ServiceNow DevOps アプリケーションが Split.io で正しく構成されているかどうかを確認します。構成の詳細については、「 分割ツールで ServiceNow DevOps との統合を有効にする」を参照してください。
- ServiceNow DevOps アプリケーションのステータスが アクティブかどうかを確認します。
- DevOps チェンジベロシティ のツールレコードページから [構成] を選択して、Webhook を再構成します。これにより、Split.io ツールの既存の Webhook が再構成されます。
「 ServiceNow と Split.io の統合」も参照できます。
Jira
- Jira: Jira 管理者権限
- DevOps 変更:sn_devops.admin または sn_devops.tool_owner
-
移動先:
- Jira Serverの場合は、 .
- Jira クラウドインスタンスの場合は、 .
DevOps 変更インスタンスに対応する Webhook が作成されているかどうかを確認します。
- Webhook の [編集 ] を選択します。
- ステータスが [有効] になっているかどうかを確認します。
- [URL] フィールドのTool IDが正しいかどうかを確認します。Tool IDは?toolId=の後の値です。
- [URL] フィールドのシークレットトークンが正しいかどうかを確認します。トークン値は、URL の末尾の token=の後にあります。
Tool IDとSecret tokenの正しい値は、DevOps チェンジベロシティ のツールレコードページで確認できます。
Jira の Webhook の詳細については、「Webhook」を参照してください。
- DevOps チェンジベロシティ のツールレコードページから [構成] を選択して、Webhook を再構成します。これにより、 Jira ツールの既存の Webhook が再構成されます。
Bitbucket
- Bitbucket: Bitbucket 管理者権限
- DevOps 変更:sn_devops.admin または sn_devops.tool_owner
-
Bitbucket に移動し、Webhook をテストするリポジトリを選択します。移動先 .
DevOps 変更インスタンスに対応する Webhook が作成されているかどうかを確認します。
- Webhook の [編集 ] を選択します。
- ステータスが [アクティブ] かどうかを確認します。
- [URL] フィールドのTool IDが正しいかどうかを確認します。Tool IDは/event/の後の値です。
- [URL] フィールドのシークレットトークンが正しいかどうかを確認します。トークン値は、URL の末尾の token=の後にあります。
Tool IDとSecret tokenの正しい値は、DevOps チェンジベロシティ のツールレコードページで確認できます。
Bitbucket の Webhook の詳細については、「Webhook の管理」を参照してください。
- DevOps チェンジベロシティ のツールレコードページから [構成] を選択して、Webhook を再構成します。これにより、 Bitbucket ツールの既存の Webhook が再構成されます。
アルゴCD
- Argo CD: Argo CD の管理者権限
- DevOps 変更:sn_devops.admin または sn_devops.tool_owner
Argo CD には、Webhook 接続を直接テストするオプションはありません。Webhook を構成するには、「 Argo CD での Webhook の手動構成」を参照してください。