1

我可以在互联网上找到大量关于将 HipChat 集成到脚本化 Jenkins 管道中的信息。所以这对我来说很好。但是,如何向 HipChat 发布包含触发 Jenkins 中的操作的元素的状态消息?

目前我在 Jenkins 中有输入步骤来批准部署到下一阶段,例如 PROD。

如果需要批准,我还会发送一条 HipChat 消息,其中包含指向 JENKINS 的链接。看起来像这样:

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