003. 使用Slack通讯软件进行Jenknins Job建置后触发状态的推播

Jenkins 相关部署


应用所需

1. Jenkins 2.148  (需额外安装以下套件)

    a. Slack Notification

2. Slack 账号 (PC版或App版皆可)

目的:

1. 应用于程序Commit 后,由Jenkins 触发建置

当程序Commit的版本有错误时,即刻推播给相关工程师。

本篇分为二部分 :

一、 Slack安装、注册用于Jenkins的方法
二、

建立Job Demo执行结果


1. Slack安装、注册用于Jenkins的方法


Step 1: Slack 是一款基于企业协作为基础的通讯软件,目前与Jenkins 的整合十分容易入门 ,以下教学以Slack账号已注册为前提

                https://slack.com/ 

003. 使用Slack通讯软件进行Jenknins Job建置后触发状态的推播

Step 2:   进行安装Pluging  => 管理Jenkins -> 管理插件

003. 使用Slack通讯软件进行Jenknins Job建置后触发状态的推播

Step 3:  选择可用的 ->  Slack Notification -> 直接安装

到这边Jenkins 对 Slack的安装告一段落。

003. 使用Slack通讯软件进行Jenknins Job建置后触发状态的推播

003. 使用Slack通讯软件进行Jenknins Job建置后触发状态的推播

Step 4: 接着切换到Slack通讯软件,这是网页版的,请登入后于Channels 的地方 点选⊕的按钮

003. 使用Slack通讯软件进行Jenknins Job建置后触发状态的推播

Step 5: 接着请输入

                              Name: 新的channel名称  我这里是输入 【jenkinstest】

               Send invites to : 邀请的对象,没输入就只有自己了

               最后按下Create Channel

003. 使用Slack通讯软件进行Jenknins Job建置后触发状态的推播

Step 6:对刚建好的频道 -> 右上角选择 设定 -> Add an App 准备进行安装外挂

003. 使用Slack通讯软件进行Jenknins Job建置后触发状态的推播

Step 6:先进行搜寻 【Jenkins】 => 选择 【Jenknins CI】

003. 使用Slack通讯软件进行Jenknins Job建置后触发状态的推播

Step 7:选择 【Add Configuration】

003. 使用Slack通讯软件进行Jenknins Job建置后触发状态的推播

Step 7:Choose a Channel 选择刚刚建立好的 Channel  ※jenkinstest

003. 使用Slack通讯软件进行Jenknins Job建置后触发状态的推播

Step 8:直接跳到 Step3 把以下两个纪录下来

             1.  Base URL 

             2. Intergration Token

003. 使用Slack通讯软件进行Jenknins Job建置后触发状态的推播


2. 建立Job Demo执行结果


Step 1: 建立新的Job 这边命名为 : JobFinishPostSlack

003. 使用Slack通讯软件进行Jenknins Job建置后触发状态的推播

Step 2: 源代码管理 -> 设定自己的Git来源项目

※可参考前一篇,Git 的设定

003. 使用Slack通讯软件进行Jenknins Job建置后触发状态的推播

Step 3: 建置的部分,设定MSBuild 的Visaul Studio 2017 项目

※可参考前一篇,MSBuild  的设定

003. 使用Slack通讯软件进行Jenknins Job建置后触发状态的推播

Step 4: 第一部分确实执行的朋友,可以看到【新增建置后动作】 -> Slack Notifiaction 的项目

003. 使用Slack通讯软件进行Jenknins Job建置后触发状态的推播

Step 5: Notify的部分是Jenkins Job建置后的状态,这边可以先全部打勾进行测试。

              再把第一部分 Step8 拿到的 Base URL + Intergration Token 放入下方的黑框位置

最后保存这个Job

003. 使用Slack通讯软件进行Jenknins Job建置后触发状态的推播

Step 6: 对刚刚建立好的Job 按下马上建置003. 使用Slack通讯软件进行Jenknins Job建置后触发状态的推播

Step 7:Slack 的Chanel 上就会看到建置的过程了,如果只设定Notify为错误,就可以在这边接收到资讯

003. 使用Slack通讯软件进行Jenknins Job建置后触发状态的推播

原文:大专栏  003. 使用Slack通讯软件进行Jenknins Job建置后触发状态的推播


上一篇:#HDU2255#奔小康赚大钱(KM模板题)


下一篇:javascript – 是否可以像在Slack团队中的任何用户一样发布到chat.postMessage?