Jenkins-selenium-Windows自动化配置

Jenkins-Windows安装

0、安装jenkins

1、下载jenkins.war
2、在jenkins.war 所在目录输入:
java -jar jenkins.war
3、稍等服务启动,测试是否正常
4、关闭上面的终端,把我提供的.jenkins 替换自己用户下的.jenkins
5、再次在所在目录输入
java -jar jenkins.war
6、稍等一下,即可看到初始化界面,输入初始化密码即可,我提供的.jenkins已经安装好了官方推荐的标准安装包

1、使用基础

  • 配置国内镜像
    (系统管理-插件管理-高级-升级站点-输入):https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
    http://mirror.esuni.jp/jenkins/updates/update-center.json

  • 安装中文插件
    主界面–>系统管理–>插件管理–>可选插件–>安装插件locale plugin–>填入:zh_CN–>应用保存

  • 安装allure-插件
    进入jenkins系统管理—>管理插件—>点击可选插件—>搜素框输入allure jenkins plugin—>选中自动安装按钮

  • 配置本地JDK
    (系统管理—>全局工具配置—>JDK—>配置好自己的本地JDK)
    必须在本地安装好JDK环境,同时配置好环境变量,去掉自动安装
    如:D:\jiekou_tools\java\jdk

  • 配置本地Git
    (系统管理—>全局工具配置—>Git—>配置好自己的本地git,所在的路径)
    如:D:\Program Files\Git\cmd\git.exe

  • 设置allure
    (系统管理—>全局工具配置—>allure commandline—>配置好自己的本地allure工具所在的路径)
    如:D:\mobile_tools\allure-2.7.0

  • 新建一个自由风格的项目

  • 添加git项目
    (源码管理—>添加git项目地址—>git账号密码)

  • 构建触发器(可加可不加)

  • 选择

     */1 * * * *  # 每一分钟检查一次
    

    参考:命令参考链接

  • 构建
    配置win10(选择Windows bat 处理):
    PATH=$PATH;D:\Python_tools\Python36\Scripts
    pytest
    exit 0

  • 构建后的操作–allure report
    构建后的操作选择allure report选项,添加自己pytest额生成报告的名字:report(因为我的pytest.ini 生成report文件夹)

2、邮件通知设置

  • 系统管理–系统设置(邮件通知)
    邮件:
    jenkins Location
    jenkins URL:http://127.0.0.1:8080/(配置自己jenkins所在服务器的ip和端口号)
    系统管理员邮件地址:xxxxx@163.com
    SMTP服务器:smtp.163.com # 使用163服务,所以后期得使用163邮箱
    用户默认邮件后辍:@163.com # 只能使用163邮件接收
    点击高级
    √上SMTP认证
    用户名:邮件名
    密码:客户端授权密

  • 测试邮件配置是否正常
    勾上通过发送测试邮件配置
    填写收件人邮箱–检查指定邮件是否可以接受到邮件

  • 配置正式邮件1
    去到具体任务–配置—构建后的操作
    选择:Editable email notification
    点击高级配置
    找到Triggers
    删除自带always-Failure-Any
    点击add trigger–选择总是
    点击高级
    在Recipient List 中填写收件人邮箱:多个用英文逗号隔开,抄送可以在邮件前面加 cc:
    点击应用

  • 配置正式邮件2
    系统配置–> 找到:Extended E-mail Notification
    填写:
    smtp.163.com
    @163.com
    点击高级:
    勾选Use SMTP Authentication
    填写发件人邮箱
    填写客户端授权码

    找到Default Content Type
    选择HTML(text/html)
    Default Content:
    里面的内容模板:

  • 邮件模板

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
 
<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"
    offset="0">
    <table width="95%" cellpadding="0" cellspacing="0"
        style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
        <tr>
            <td>(本邮件是Jenkins程序自动下发的,请勿回复!)</td>
        </tr>
        <tr>
            <td><h2><font color="#0000FF">构建结果 - ${BUILD_STATUS}</font></h2></td>
        </tr>
        <tr>
            <td><br />
            <b><font color="#0B610B">构建信息:</font></b><hr size="2" width="100%" align="center" /></td>
        </tr>
		
        <tr>
            <td>
                <ul>
					<li>项目名称:${JOB_NAME}</li>
                    <li>项目位置:${WORKSPACE}</li>
					
					<li>构建编号:${BUILD_NUMBER}</li>
					<li>构建原因:${CAUSE}</li>
					<li>构建状态:${BUILD_STATUS}</li>
					<li>构建地址:<a href="$BUILD_URL">$BUILD_URL</a ></li>
					<li>构建日志:<a href="${BUILD_URL}console">${BUILD_URL}console</a ></li>
					<li>报告地址:<a href="${BUILD_URL}allure">${BUILD_URL}allure</a ></li>
					
                    <li>git版本号:${GIT_PREVIOUS_COMMIT}</li>
                    <li>git分支:${GIT_BRANCH}</li>
                    <li>git仓库地址:${GIT_URL}</li>
						
                    <li>变更集:${JELLY_SCRIPT,template="html"}</li>
    
                </ul>
            </td>
        </tr>
		
        <tr>
            <td><b><font color="#0B610B">历史变更记录:<a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a></font></b><hr size="2" width="100%" align="center" /></td>
        </tr>
 
    </table>
</body>
</html>

jenkins 设置为Windows服务

系统管理—>设置为Windows服务(如果提示拒绝访问,则使用管理员的命令启动jenkins,则会把jenkins注册为服务,同时开启开机自启动)

1、关闭Jenkins
http://localhost:8080/exit
2、重启Jenkies
http://localhost:8080/restart
3、重新加载配置信息
http://localhost:8080/reload

百度链接

jenkins安装包war、自带.jenkins
链接:https://pan.baidu.com/s/1vJabWkJe7POR2UDpVDga_A
提取码:91b3

allure-2.7.0
链接:https://pan.baidu.com/s/1R4w7AQurEg2sN3DDuHLNhQ
提取码:awee

jdk-11
链接:https://pan.baidu.com/s/13uJ6LC7LKOl3kJkQ1h92LA
提取码:3bxf

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值