在构建阶段后准备管道中的 Slack 消息

时间:2021-02-19 16:23:27

标签: jenkins groovy pipeline message slack

在我工作的管道中,4 个连续的阶段对应于:

  1. 构建代码包,
  2. 构建二进制包,
  3. 构建 Android 应用程序
  4. 构建 iOS 应用程序。

然后执行对服务器的请求(JSON),其中包含有关构建的信息,包括:名称、成功/中止/失败和可能的警告。我不知道如何获取有关构建中止或失败的信息?我应该在不使用 Jenkins 插件的情况下在 Slack 上编写有关构建的信息。我需要一些有关如何执行此操作的提示,因为我所有的尝试都没有成功。

1 个答案:

答案 0 :(得分:0)

您可以对这个主题使用帖子操作,如下所示。并使用 slack api 发送消息而无需安装 slack 插件。检查https://api.slack.com/messaging/sending

   post { 
        success { 
            script {
                //slack
            }
         }
         failure { 
            script {
                //slack
            } 
         }
    }