HipChat をスクリプト化された Jenkins パイプラインに統合する方法については、インターネットでたくさんの情報を見つけることができます。それで、それは私にとってはうまくいきます。しかし、Jenkins でアクションをトリガーする要素を含むステータス メッセージを HipChat に投稿するにはどうすればよいでしょうか?
現在、Jenkins で次の段階 (PROD など) への展開を承認するための入力手順があります。
承認が必要な場合は、JENKINS へのリンクを含む HipChat メッセージも送信します。それは次のようになります。
hipchatSend color: "${color}", notify: true, room: "Jenkins Team FooBar", message: "${env.JOB_NAME}#${env.BUILD_NUMBER}: ${message}", textFormat: true
/************** PROD **************/
stage ('Approval for PROD') {
try {
timeout(time: approvalTime, unit: approvalTimeUnit) {
input 'Do you approve the deployment to PROD?'
}
} catch (Exception ex) {
finishBuild = true
}
}
// Stop build if flag was set
if (finishBuild)
return
その hipChat メッセージでアクションを定義するにはどうすればよいですか? HipChat 内で次のビルド ステップを承認する方法はありますか?
このプラグインで他の種類の hipchat メッセージを定義する方法に関するチュートリアルやドキュメントは見つかりませんでした。
メッセージに標準の HTML が含まれていれば、JENKINS に POST リクエストを送信できます。それを行う方法についてのアイデアはありますか?
それはどのようにカードで動作しますか?
前もって感謝します。