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