Harness を手動で構成
Harness で Webhook を手動で構成して、パイプライン通知を DevOps 変更速度管理に送信します。
始める前に
- sn_devops.admin または sn_devops.tool_owner DevOps 変更速度管理
- Harness アドミン
手順
-
DevOps 変更速度管理 で、データを送信するようにツールインスタンスを設定するときに [手動で構成] を選択します。
注:DevOps 変更速度管理 の Harness ツールレコードから手動構成にアクセスすることもできます。ツールレコードから、[手動で構成] を選択します。
-
ハーネスの DevOps 変更速度管理接続の詳細から Webhook URL とその他のフィールド値をコピーします。
注:適切なフィールドで [コピー] を選択して、値をクリップボードにコピーします。フィールドのラベルは [コピー済み (Copied)] に変わりますが、何度でもコピーできます。
-
コピーした 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} を 1 つ選択します。
例:
https://demoinstance.service-now.com/api/sn_devops/v2/devops/tool/orchestration?toolId=<your ToolId>
-
<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 アカウントの [アカウント設定 (Account Settings)] からコピーします。
https://demoinstance.service-now.com/api/sn_devops/v2/devops/tool/orchestration?toolId=ac0cdf1a1b7696107940a864gjhgbcb58&ni.nolog.token=brl1jhab63nn56&projectId=vH2s1ghNKNy6sEVSeTIK3w
-
Harness ツールでパイプラインを選択し、[通知] オプションを選択します。
- [+通知 (+Notifications)] を選択して、新しい通知レコードを作成します。
-
通知の名前を入力し、[続行] を選択します。
-
次のパイプラインイベントを選択し、[続行] を選択します。
- パイプライン終了
- ステージに失敗
- ステージ成功
- ステージの開始
- ステップが失敗しました
-
チャネルタイプとして [Webhook] を選択し、設定する URL (ステップ 3 で作成) を入力します。
- [完了] を選択します。