1

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 リクエストを送信できます。それを行う方法についてのアイデアはありますか?

それはどのようにカードで動作しますか?

前もって感謝します。

4

0 に答える 0