Why Slack酪碘?
Slack支持很多平臺和工具,接起來方便快捷盐茎;可在移動(dòng)端/PC緞端同步查看兴垦;通知消息快。字柠。探越。。反正就是用它了:stuck_out_tongue:
官方Git教程:https://github.com/jenkinsci/slack-plugin
1窑业、首先創(chuàng)建Slack賬號
鏈接:https://slack.com/ 钦幔,創(chuàng)建自己的Team(或加入其它Team)和Channel;
1
2常柄、在Slack中配置Jenkins集成
先登錄Slack:https://my.slack.com/services/new/jenkins-ci鲤氢;
2.1 選擇Channel
2.1
2.2 生成對應(yīng)Token
2.2
2.3 Setup Instructions中Step 3的 Team Domain? 和? Integration Token ,請先記住西潘,后面第五步會(huì)用到
2.3
2.4 上述頁面中還可配置在Slack中顯示的名稱和圖標(biāo)卷玉,默認(rèn)為Jenkins
3、在Jenkins中安裝Slack插件
3
4喷市、Create a Webhook by visiting Integrations
在Slack中創(chuàng)建hook相种,使之前的 `Integrations` 生效
4.1 https://teamName.slack.com/apps/manage (`teamName` 是自己team名稱),點(diǎn)擊 Custom Integrations
如果沒有則直接添加品姓;
如果已存在寝并,則點(diǎn)擊右側(cè)的“Incoming Webhooks”;
4.1
4.2 點(diǎn)擊Add Configuration
4.2
4.3 選擇Team中已存在的Channel
4.3
4.4 生成Webhook URL
4.4
5缭黔、Jenkins中配置Slack
可單個(gè)任務(wù)配置食茎,也可進(jìn)行全局設(shè)置。下面是單個(gè)任務(wù)配置
5.1 構(gòu)建后操作選擇Slack Notifications
5.1
5.2 根據(jù)需求馏谨,勾選不同通知選項(xiàng)
5.2
5.3 上圖右下角有 `高級…`? 按鈕别渔,高級配置
5.3
說明:
A—上述2.3中的 `Team Domain`
B— 上述2.3中的 `Integration Token`
E— 上述2.1中的 `Channel`
其中B也可以通過D來管理,增加后惧互,可在C中選擇
添加D時(shí)哎媚,證書種類選擇 `Secret text`
6、調(diào)試配置是否成功
上述均配置完成后喊儡,點(diǎn)擊右下角的 Test Connection拨与,以下為成功和失敗情況
6.1
6.2
至此,Jenkins + Slack配置完成艾猜。
可以用于很多平臺的集成买喧,比如集成JIRA捻悯、API測試結(jié)果等等。