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

  • 相关阅读:
    day7
    day 6
    day4
    An Experimental Comparison of Min-Cut/Max-Flow Algorithms for Energy Minimization in Vision
    参数初始化之Xavier初始化
    使用tensorboardX可视化Pytorch
    使用visdom可视化pytorch训练过程
    pytorch与torchvision版本、tensorflow与keras版本
    luarocks和hdf5安装
    docker常见问题
  • 原文地址:https://www.cnblogs.com/yhleng/p/9273890.html
Copyright © 2011-2022 走看看