介绍
Jenkins是一个独立的开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。前身是Hudson是一个可扩展的持续集成引擎。可用于自动化各种任务,如构建,测试和部署软件。Jenkins可以通过本机系统包Docker安装,甚至可以通过安装Java Runtime Environment的任何机器独立运行。
一,安装
1,下载地址:https://get.jenkins.io/war-stable/
2,注意2.357以后需要安装jdk11,如已安装jdk8可安装2.357之前的版本。
![](https://img-blog.csdnimg.cn/413e32f612db458d8c67ae6a40ddc6a9.png)
3,安装完成后在cmd中, 进入家目录, 运行 java -jar jenkins.war --httpPort=8080,默认端口为8080,如被占用可修改其他端口
4,在浏览器输入:xxxxxxxxxx:端口号,登录jenkins。
5,点击
,输入任务名称,然后执行下图步骤,然后点击保存,会在workspace生成一个目录,个人测试可把要执行的代码文件放入其中
![](https://img-blog.csdnimg.cn/dfd4d0e989de43049b57ecf814cfb9b3.png)
6,构建:
![](https://img-blog.csdnimg.cn/df27dca1517f48e7bb5a8e820a8d13c5.png)
选择Execute Windows batch command,输入要执行的文件,如python run.py。
7,构建后操作:选择Publish HTML reports,点击新增
![](https://img-blog.csdnimg.cn/c196f24732b14ee5b8cb8bf158d27fbd.png)
7,jenkins发送邮件
1),选择Email Extension Plugin插件进行安装,安装好以后重启Jenkins后生效
![](https://img-blog.csdnimg.cn/92eb46fb45fb47acba22f7ced1185c43.png)
2),开启SMTP服务,如qq邮箱-设置-账户,开启
![](https://img-blog.csdnimg.cn/149b36ef5258449aa4098678c8af9d78.png)
- 打开系统设置
- 设置管理员邮箱地址
- 配置smtp服务器地址
![](https://img-blog.csdnimg.cn/e929c990133e4c40a396f69835720769.png)
-
配置扩展邮箱通知信息
SMTP server:邮箱smtp服务器地址,163和qq去邮箱设置里面获取
Default user E-mail suffix:默认邮箱域名后缀
User Name:发送者邮箱名
Password:邮箱密码,也可以用发送授权码
SMTP port:端口,具体参考网易邮箱帮助中心_常见问题
Charset:编码类型,一般设置UTF-8
Default Content Type:设置为HTML
Default Recipients:默认收件人列表,可以根据需要配置,多个用英文逗号隔开
![](https://img-blog.csdnimg.cn/bf4b76f1ede94c2a8858e0a3579675a2.png)
邮箱配置如下
![](https://img-blog.csdnimg.cn/aa9b5afafea74f30836d0b4bba61aab2.png)
最后,进入项目-配置-构建后操作,添加Editable Email Notification,配置邮箱标题,内容等。
![](https://img-blog.csdnimg.cn/86ab58437b7041e5bda7b848339b2fe7.png)