2017.12.13 始發于TesterHome 持續內建 Jenkins + Slack 配置
Why Slack?
Slack支援很多平台和工具,接起來友善快捷;可在移動端/PC緞端同步檢視;通知消息快。。。。反正就是用它了?
官方Git教程:https://github.com/jenkinsci/slack-plugin
1、首先建立Slack賬号
連結:https://slack.com/ ,建立自己的Team(或加入其它Team)和Channel;
2、在Slack中配置Jenkins內建
先登入Slack:https://my.slack.com/services/new/jenkins-ci;
2.1 選擇Channel
2.2 生成對應Token
2.3 Setup Instructions中Step 3的 Team Domain 和 Integration Token ,請先記住,後面第五步會用到
2.4 上述頁面中還可配置在Slack中顯示的名稱和圖示,預設為Jenkins
3、在Jenkins中安裝Slack插件
4、Create a Webhook by visiting Integrations
在Slack中建立hook,使之前的
Integrations
生效
4.1 https://teamName.slack.com/apps/manage ( teamName
是自己team名稱),點選 Custom Integrations
teamName
如果沒有則直接添加;
如果已存在,則點選右側的“Incoming Webhooks”;
4.2 點選Add Configuration
4.3 選擇Team中已存在的Channel
4.4 生成Webhook URL
5、Jenkins中配置Slack
可單個任務配置,也可進行全局設定。下面是單個任務配置
5.1 建構後操作選擇Slack Notifications
5.2 根據需求,勾選不同通知選項
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配置完成。
可以用于很多平台的內建,比如內建JIRA、API測試結果等等。
歡迎交流
詳細交流口口裙:668526705
威信嗖:Postman&Newman