ハーネスで Webhook を手動で構成する
Harness で Webhook を手動で構成して、パイプライン通知を DevOps 変更速度管理に送信します。
始める前に
- sn_devops.admin または sn_devops.tool_owner DevOps チェンジベロシティ
- ハーネスアドミン
手順
-
DevOps チェンジベロシティ で、データを送信するようにツールインスタンスを設定するときに [手動で構成] を選択します。
注:DevOps チェンジベロシティ のハーネスツールレコードから手動構成にアクセスすることもできます。ツールレコードから、[ 手動で構成] を選択します。
-
ハーネスの接続の詳細から Webhook URL とその他のフィールド値をコピーします DevOps チェンジベロシティ 。
注:適切なフィールドで [ コピー ] を選択して、値をクリップボードにコピーします。フィールドラベルが [ コピー済み] に変わりますが、何度でもコピーできます。
-
コピーした Webhook URL を変更して、ツールの詳細を反映します。
https://<your instance>.service-now.com/api/sn_devops/v2/devops/tool/{code | plan | artifact | orchestration | test | softwarequality }?toolId=<your ToolId>
- <your instance> に、コピーした ServiceNow インスタンスの URL を入力します。
-
ツールに合わせて、 ツール機能 {code | plan | artifact | orchestration | test | softwarequality} のいずれかを選択します。
例:
https://demoinstance.service-now.com/api/sn_devops/v2/devops/tool/orchestration?toolId=<your ToolId>
-
<your ToolId> に、コピーしたツール ID を入力します。
例:
https://demoinstance.service-now.com/api/sn_devops/v2/devops/tool/orchestration?toolId=ac0cif1a1b7696107940a864gjhgbcb58
-
URL に「&ni.nolog.token=<copied secret token>」パラメータを追加して、シークレットトークンを渡します。
例:
https://demoinstance.service-now.com/api/sn_devops/v2/devops/tool/orchestration?toolId=ac0cdf1a1b7696107940a864gjhgbcb58&ni.nolog.token=brl1jhab63nn56
-
URL に「&projectId=<project_sys_id>」を追加して、アカウント識別子を追加します。
注:例:プロジェクト ID またはアカウント ID は、Harness プラットフォームのアカウントの一意の識別子です。Harnessアカウントのアカウント設定からコピーします。
https://demoinstance.service-now.com/api/sn_devops/v2/devops/tool/orchestration?toolId=ac0cdf1a1b7696107940a864gjhgbcb58&ni.nolog.token=brl1jhab63nn56&projectId=vH2s1ghNKNy6sEVSeTIK3w
-
ハーネス ツールで、パイプラインを選択し、[ 通知 ] オプションを選択します。
- [+ 通知] を選択して、新しい通知レコードを作成します。
-
通知の名前を入力し、[ 続行] を選択します。
-
次のパイプライン イベントを選択し、[ 続行] を選択します。
- パイプライン終了
- 失敗したステージ
- ステージの成功
- ステージの開始
- ステップ失敗
-
チャネルタイプを Webhook として選択し、構成する URL (ステップ 3 で作成) を入力します。
- [完了] を選択します。