jenkins之Groovy slacksend 函数在 jenkins 管道中不起作用
softidea
阅读:52
2025-06-02 22:19:02
评论:0
我有一个 groovy slacksend 函数来通知松弛 channel 。
slackSend(
channel: "#channel-name",
color: "warning",
message: "Could not confirm server started - ${env.BRANCH} (<${env.BUILD_URL}/console|Details> - <${SERVER_URL}|Open>)"
)
但是输出是这样的
[Pipeline] slackSend
run slackstepsend, step null:false, desc :true
Slack Send Pipeline step configured values from global config - baseUrl:
true, teamDomain: true, token: true, channel: false, color: false
并且没有发送通知。有什么想法吗?
请您参考如下方法:
管道输出中的那些值应该使用 jenkinsfile 中的值填充。例如,teamDomain: true应该是 teamDomain: <your_slack_team> .您可以在 Jenkinsfile 的 slacksend 调用中将其中的每一个作为参数传递,就像您传递 channel 、颜色和消息一样。此外,您的 channel 名称不需要 # ,虽然我不知道这是否会导致它失败。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。



