我可以在互联网上找到大量关于将 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 请求。关于如何做到这一点的任何想法?
它如何与卡片一起使用?
提前致谢。