Jenkins 添加Slack 配置

Why Slack?

Slack支持很多平台和工具,接起来方便快捷;可在移动端/PC缎端同步查看;通知消息快。。。。反正就是用它了:stuck_out_tongue:

官方Git教程:https://github.com/jenkinsci/slack-plugin

1、首先创建Slack账号

链接:https://slack.com/ ,创建自己的Team(或加入其它Team)和Channel;

《Jenkins 添加Slack 配置》 1

2、在Slack中配置Jenkins集成

先登录Slack:https://my.slack.com/services/new/jenkins-ci

2.1 选择Channel

《Jenkins 添加Slack 配置》 2.1

2.2 生成对应Token

《Jenkins 添加Slack 配置》 2.2

2.3 Setup Instructions中Step 3的 Team Domain  和  Integration Token ,请先记住,后面第五步会用到

《Jenkins 添加Slack 配置》 2.3

2.4 上述页面中还可配置在Slack中显示的名称和图标,默认为Jenkins

3、在Jenkins中安装Slack插件

《Jenkins 添加Slack 配置》 3

4、Create a Webhook by visiting Integrations

在Slack中创建hook,使之前的 `Integrations` 生效

4.1 https://teamName.slack.com/apps/manage (`teamName` 是自己team名称),点击 Custom Integrations

如果没有则直接添加;

如果已存在,则点击右侧的“Incoming Webhooks”;

《Jenkins 添加Slack 配置》 4.1

4.2 点击Add Configuration

《Jenkins 添加Slack 配置》 4.2

4.3 选择Team中已存在的Channel

《Jenkins 添加Slack 配置》 4.3

4.4 生成Webhook URL

《Jenkins 添加Slack 配置》 4.4

5、Jenkins中配置Slack

可单个任务配置,也可进行全局设置。下面是单个任务配置

5.1 构建后操作选择Slack Notifications

《Jenkins 添加Slack 配置》 5.1

5.2 根据需求,勾选不同通知选项

《Jenkins 添加Slack 配置》 5.2

5.3 上图右下角有 `高级…`  按钮,高级配置

《Jenkins 添加Slack 配置》 5.3

说明:

A—上述2.3中的 `Team Domain`

B— 上述2.3中的 `Integration Token`

E— 上述2.1中的 `Channel`

其中B也可以通过D来管理,增加后,可在C中选择

添加D时,证书种类选择 `Secret text`

6、调试配置是否成功

上述均配置完成后,点击右下角的 Test Connection,以下为成功和失败情况

《Jenkins 添加Slack 配置》 6.1

《Jenkins 添加Slack 配置》 6.2

至此,Jenkins + Slack配置完成。

可以用于很多平台的集成,比如集成JIRA、API测试结果等等。

    原文作者:小小背影
    原文地址: https://www.jianshu.com/p/82649cb1afb9
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞