我有一个普通的slacksend函数来通知松弛通道。

 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调用中将每个参数作为参数传递。另外,您的频道名称不需要#,尽管我不知道这是否会导致失败。

08-06 02:30