zoukankan      html  css  js  c++  java
  • jenkins构建多个项目执行顺序设置

    通常我们会在jenkins中构建多个项目,那么如果项目有依赖,或者有关联怎么办?

     例:

    如下图:

    ,有两个构建项目,posWeb是个web项目,welife是接口项目。

    由于接口项目数据会影响posWeb执行。那么,就要设置,先执行welife项目。

    配置如下:

    由于posWeb是ui项目,  在执行过程中需要前台执行:

    1.不使用jenkins服务的方式,启动jenkins;而是在jenkins安装目录下有个jenkins.bat通过这个批处理启动jenkins。

    当然通过批处理启动,之前通过服务启动的jenkins配置不会共用。需要重新配置。

    2.使用jenkins服务启动jenkins,新建一个节点,将web项目关联到该节点。

    系统管理->管理节点->新建节点;  设置如下图:

    如果:启动方式不存在[通过Java Web启动代理]

    请到系统管理->全局安全中设置  按下图配置

     ------------------------

    配置好后,启动代理。

    这里需要注意的是,ui想前台执行,显示到这个界面就可以了。

     

    如果选择文件下的安装服务,会在系统安装相应的服务。当然ui也变成了后台执行。不会弹出浏览器

    posWeb构建项目设置依赖,以及关联节点。

     welift构建项目配置:

    当然由于,我俩个项目数据有依赖,如果两个一起执行会影响ui项目。所以需要将依赖关系设置为。

    welife执行完,再构建posWeb项目:

    所以posWeb项目,构建触发器,选择“其它工程构建后触发” ;

    总结:

    1.多个工程执行,如果有数据依赖,要在工程里配置,项目运行节点,及在项目上下游之前后构建。

    2.如果构建项目有先后顺序,并且监控同一版本,可以在触发器位置设置,其它工程构建后触发。

    期待你的加入:

    python|测试|技术交流qq群:563227894

    python|测试|技术交流qq群:563227894

    python|测试|技术交流qq群:563227894

  • 相关阅读:
    发送http请求时,如果token过期了会返回什么
    遍历某个文件夹下所有的文件
    写出冒泡排序的算法
    sql,学生表(student),id,name ,age ,求前10个年龄最大的
    给一个无序数组,输出这个数组的前n个最大的
    python随机数模块random
    java --String、StringBuffer、StringBuilder
    java内存空间
    第四次寒假作业
    寒假作业3
  • 原文地址:https://www.cnblogs.com/yhleng/p/9273890.html
Copyright © 2011-2022 走看看