美文网首页
web_auto_jenkins集成

web_auto_jenkins集成

作者: testerPM | 来源:发表于2020-03-02 13:51 被阅读0次

    --------------------------------构建maven项目如下----------------------

    (1)全局变量配置


    image.png
    image.png

    (2)下载maven插件--maven Intergration
    在jenkins插件管理中心下载安装Maven Intergration


    image.png

    不安装Maven Intergration插件,下图中没有maven项目选项


    image.png

    Maven Intergration插件安装成功,返回jenkins控台,点击 新建Item,可以看到出现maven项目选项


    image.png

    (3)安装svn插件Subversion
    如果不安装Subversion,源码管理是没有svn 的选项的
    Subversion安装成功,即可以看到Subversion选项了


    image.png

    无头浏览器???

    (4)开始构建maven项目
    第一步:构建一个maven项目


    image.png

    第二步:源码管理


    image.png

    第三步:build
    pom.xml在项目的根目录下,Root POM 可以直接写pom.xml(如果报没有这个文件,需要清空工作空间)
    Goals and options 填写执行的命令 ,这里填写 clean test 构建之前清空

    image.png

    第四步: 构建触发器


    image.png

    每隔2分钟比较一下源码,有 新的代码变更,就重新build


    image.png
    第五步:保存
    image.png

    第六步:立即构建


    image.png

    查看构建过程


    image.png

    crontab定时任务:

    定时任务表达式:分钟 小时 天 月 周 五部分组成,一个空格隔开
    分钟: 0-59
    小时:0-23
    天:1-31
    月份:1-12
    周: 一周中的某一天(0-7) 0和7都代表周天

    星号 :指所有的值 如:2 0 * * * 每天凌晨过2分钟执行
    M-N:指⼀个范围区间内的值 如:2-5 * * * * 每天凌晨在2分钟和5分钟之间执行
    M-N/X 或 /X:指(在⼀个范围内/所有)满⾜间隔X的值 如:/10 * * * * 每天每隔10分钟执行一次;
    */1 * * * 每天每隔1小时执行一次
    如:0-30/2 0 * * * 凌晨前半小时每隔2分钟执行一次

    疑问:1 无头浏览器 2 本地提交不了代码

    ---------------------------------------Jenkins配置邮件-------------------------------------------

    (1) 安装Email Extension 插件,否则会没有 Extended E-mail Notification


    image.png image.png

    (2)系统管理->系统配置-》配置 Extended E-mail Notification


    image.png image.png

    (3)设置邮件通知

    image.png

    (4)验证邮件是否可以发送


    image.png

    备注:----如何获取IMAP/AMTP服务密码
    QQ邮箱申请开通IMAP/SMTP服务

    image.png
    image.png
    image.png

    ---------------------------------------------------jenkins Allure----------------------------------------------
    (1)安装allure插件


    image.png

    (2)配置allure全局工具


    image.png

    (3)构建后的操作


    image.png

    ----------------------------------------------遗留问题-----------------------------------------

    项目构建过程中报错:

    这个好像是因为 testng.xml注释写错导致的

    相关文章

      网友评论

          本文标题:web_auto_jenkins集成

          本文链接:https://www.haomeiwen.com/subject/cvgkkhtx.html