linux运维进阶:jenkins集成微信

一、 注册微信企业公众号

搜索微信公众平台->注册->选择企业微信

选择完成后把下面信息进行完善->使用自己微信扫描二维码进行管理后-点注册

 

注册成功登陆后点击应用管理->创建应用

上次一张图片->填写应用名称-可见范围->创建应用-保存好agentld和secret写入py脚本

 更改py脚本内对应的内容-touser为账号名称

 Corpid为企业ID 这里只把corpid写入对应的位置

 

二配置jenkins

1.由于jenkins没有官网的插件来完成此功能,所以我们只能用网络上一些开源的插件(我有现成的)
github下载代码
GitHub - daniel-beck/changelog-environment-plugin: Changelog Environment Plugin for JENKINS-12032
解压到某个目录-》进入目录执行以下操作
cd 到 changelog-environment-plugin-master 下,执行
mvn verify
时间较长,会在changelog-environment-plugin-master/target/下有个changelog-environment.hpi文件,上传到jenkins即可使用

 2.配置jenkins
jenkins进入到项目中->构建环境多了Add Changelog Information to Environment->点击选择

Entry Format中添加 %3$s(at %4$s via %1$s),参数分别为ChangeLog内容,时间,提交人。
Date Format中添加 yyyy-MM-dd HH:mm:ss 就是时间格式。

构建后操作选择Post build task # 如果没有此选择请安装Hudson Post build task 插件,SCM_CHANGELOG须安装changelog插件,上传py脚本->jenkins服务器上安装python requests模块
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo  #下载epel源
yum -y install python-pip  #安装依赖
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py  #下载脚本
python get-pip.py  #执行脚本
pip2.7 install requests #添加模块

将代码填入指定位置

echo "==========Start Notify=============="
echo ${SCM_CHANGELOG} > /tmp/${JOB_NAME}_change.log
python /server/scripts/jenkins_notify.py ${BUILD_URL} /tmp/${JOB_NAME}_change.log ${JOB_NAME}
rm -fv /tmp/${JOB_NAME}_change.log


测试结果

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值