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/
Step 2: 进行安装Pluging => 管理Jenkins -> 管理插件
Step 3: 选择可用的 -> Slack Notification -> 直接安装
到这边Jenkins 对 Slack的安装告一段落。
Step 4: 接着切换到Slack通讯软件,这是网页版的,请登入后于Channels 的地方 点选⊕的按钮
Step 5: 接着请输入
Name: 新的channel名称 我这里是输入 【jenkinstest】
Send invites to : 邀请的对象,没输入就只有自己了
最后按下Create Channel
Step 6:对刚建好的频道 -> 右上角选择 设定 -> Add an App 准备进行安装外挂
Step 6:先进行搜寻 【Jenkins】 => 选择 【Jenknins CI】
Step 7:选择 【Add Configuration】
Step 7:Choose a Channel 选择刚刚建立好的 Channel ※jenkinstest
Step 8:直接跳到 Step3 把以下两个纪录下来
1. Base URL
2. Intergration Token
2. 建立Job Demo执行结果
Step 1: 建立新的Job 这边命名为 : JobFinishPostSlack
Step 2: 源代码管理 -> 设定自己的Git来源项目
※可参考前一篇,Git 的设定
Step 3: 建置的部分,设定MSBuild 的Visaul Studio 2017 项目
※可参考前一篇,MSBuild 的设定
Step 4: 第一部分确实执行的朋友,可以看到【新增建置后动作】 -> Slack Notifiaction 的项目
Step 5: Notify的部分是Jenkins Job建置后的状态,这边可以先全部打勾进行测试。
再把第一部分 Step8 拿到的 Base URL + Intergration Token 放入下方的黑框位置
最后保存这个Job
Step 6: 对刚刚建立好的Job 按下马上建置
Step 7:Slack 的Chanel 上就会看到建置的过程了,如果只设定Notify为错误,就可以在这边接收到资讯
原文:大专栏 003. 使用Slack通讯软件进行Jenknins Job建置后触发状态的推播