Jenkins/Slack:检查使用slackSend()后是否发送了消息

Jenkins/Slack:检查使用slackSend()后是否发送了消息,jenkins,groovy,slack,Jenkins,Groovy,Slack,干草 我想检查我的闲话是否已发送到聊天室。我找不到任何形式的结果 slackSend()我可以使用它 我想在我的Groovy Scit中做这样的事情: result = slackSend(color: ..., message: ...) if(result.hasSend()){ //send sth in log } 谢谢你的帮助 在这种情况下,只需将slackSend行包装在try-catch,send-success中即可 在slackSend行之后尝试登录,并将失败发送到catc

干草

我想检查我的闲话是否已发送到聊天室。我找不到任何形式的结果 slackSend()我可以使用它

我想在我的Groovy Scit中做这样的事情:

result = slackSend(color: ..., message: ...)
if(result.hasSend()){
 //send sth in log
}
谢谢你的帮助


在这种情况下,只需将slackSend行包装在try-catch,send-success中即可 在slackSend行之后尝试登录,并将失败发送到catch中的日志 区块–拉胡尔·夏尔马


通常,如果管道中的某些操作未成功,则整个构建将中止。这就是说,在
slackSend()
旁边的一行中,您可以假定
slackSend
已成功。@MaratC感谢您的回答。我想打印“发送到Slack successfull”,如果我总是发送,即使没有发送到Slack,它也会发送(例如,如果通道不存在),这是我的问题。在这种情况下,只需将slackSend行包装在try-catch中,将成功发送给try-after slackSend行中的日志,并将失败发送给catch块中的日志。@RahulSharma谢谢,这正是我所需要的。很明显^^非常感谢!