天天看点

持续集成——jenkins自动化测试环境安装部署

介绍

Jenkins是一个独立的开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。前身是Hudson是一个可扩展的持续集成引擎。可用于自动化各种任务,如构建,测试和部署软件。Jenkins可以通过本机系统包Docker安装,甚至可以通过安装Java Runtime Environment的任何机器独立运行。

一,安装

1,下载地址:https://get.jenkins.io/war-stable/

2,注意2.357以后需要安装jdk11,如已安装jdk8可安装2.357之前的版本。

持续集成——jenkins自动化测试环境安装部署

3,安装完成后在cmd中, 进入家目录, 运行 java -jar jenkins.war --httpPort=8080,默认端口为8080,如被占用可修改其他端口

4,在浏览器输入:xxxxxxxxxx:端口号,登录jenkins。

5,点击

持续集成——jenkins自动化测试环境安装部署

,输入任务名称,然后执行下图步骤,然后点击保存,会在workspace生成一个目录,个人测试可把要执行的代码文件放入其中

持续集成——jenkins自动化测试环境安装部署

 6,构建:

持续集成——jenkins自动化测试环境安装部署

 选择Execute Windows batch command,输入要执行的文件,如python run.py。

7,构建后操作:选择Publish HTML reports,点击新增

持续集成——jenkins自动化测试环境安装部署

7,jenkins发送邮件

1),选择Email Extension Plugin插件进行安装,安装好以后重启Jenkins后生效

持续集成——jenkins自动化测试环境安装部署

2),开启SMTP服务,如qq邮箱-设置-账户,开启

持续集成——jenkins自动化测试环境安装部署
  • 打开系统设置
    持续集成——jenkins自动化测试环境安装部署
  • 设置管理员邮箱地址
    持续集成——jenkins自动化测试环境安装部署
  • 配置smtp服务器地址
持续集成——jenkins自动化测试环境安装部署
  • 配置扩展邮箱通知信息

    SMTP server:邮箱smtp服务器地址,163和qq去邮箱设置里面获取

    Default user E-mail suffix:默认邮箱域名后缀

    User Name:发送者邮箱名

    Password:邮箱密码,也可以用发送授权码

    SMTP port:端口,具体参考网易邮箱帮助中心_常见问题

    Charset:编码类型,一般设置UTF-8

    Default Content Type:设置为HTML

    Default Recipients:默认收件人列表,可以根据需要配置,多个用英文逗号隔开

    持续集成——jenkins自动化测试环境安装部署

邮箱配置如下

持续集成——jenkins自动化测试环境安装部署

最后,进入项目-配置-构建后操作,添加Editable Email Notification,配置邮箱标题,内容等。

持续集成——jenkins自动化测试环境安装部署