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 名称不需要 # ,虽然我不知道这是否会导致它失败。


标签:Jenkins
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号