ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2019-09-06 12:51:06  阅读:293  来源: 互联网

标签:Jenknins 建置 设定 Slack Job Step 推播 Jenkins


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建置后触发状态的推播


标签:Jenknins,建置,设定,Slack,Job,Step,推播,Jenkins
来源: https://www.cnblogs.com/petewell/p/11474173.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有