通过HipChat在Jenkins中触发输入步骤

时间:2018-01-26 12:55:47

标签: jenkins jenkins-plugins hipchat

我可以在互联网上找到大量关于在脚本化Jenkins管道中集成HipChat的信息。这对我来说很好。但是,如何将状态消息发布到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请求。关于如何做到的任何想法?

如何使用卡片?

提前致谢。

0 个答案:

没有答案