jenkins - Office365ConnectorSend 管道步骤不起作用
问题描述
我正在尝试将 Jenkins 通知配置到 MS Teams。我按照说明在相关频道和 Jenkins 中的 Office365 插件上设置和配置 Jenkins 应用程序。如果我要求,我会收到标准的工作状态通知。
现在我需要能够从管道发送自定义通知。我期待使用office365ConnectorSend
管道步骤可以做到这一点:
office365ConnectorSend message:'Test message', webhoolUrl:'office365ConnectorSend message: 'Manual test', webhookUrl: 'https://outlook.office.com/webhook/.../JenkinsCI/...'
当管道运行时,一切都报告为正常工作并且作业成功完成,但该消息永远不会出现在团队中。
怎么能发消息?
解决方案
office365ConnectorSend message:'Test message', webholUrl:'office365ConnectorSend message:'手动测试', webhookUrl:' https://outlook.office.com/webhook/.../JenkinsCI/ ...'
你检查拼写了吗?它应该是 webhookUrl 而不是 webholUrl 并且只有一次。我在后管道操作步骤中使用了类似的东西,其中 MSTEMS_HOOK 被定义为 Teams URL 的 environment {} 管道指令中的环境变量。
success {
office365ConnectorSend (
status: "Pipeline Status",
webhookUrl: "${MSTEAMS_HOOK}",
color: '00ff00',
message: "Test Successful: ${JOB_NAME} - ${BUILD_DISPLAY_NAME}<br>Pipeline duration: ${currentBuild.durationString}"
)
}
推荐阅读
- javascript - React slick 在 div 里面给出空白背景图像
- javascript - html 页面是从磁盘缓存加载的,但 event.persisted 为 false
- python - Keras in_top_k 损失
- python - 访问一个标签内的多个标签
- macos - Automator AppleScript 日志不起作用。我做错了什么?
- regex - 带后缀的可选命名捕获组
- datetime - 试图在颤动中将时间戳从 twitter api 转换为 DateTime
- python - Dash:如何通过 CSS 控制图形样式?
- c# - 将通用列表从 DerivedClass 转换为 BaseClass
- python - 在电报机器人中从内联模式发送本地照片