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