需求:有时候一个项目的子系统会非常多,当需要发版的的时候一个一个点会很累,并且是Maven项目时会使有些打包工作重复进行,所以就需要一个整合的job来一键触发所有。

一、下载插件Parameterized Trigger plugin,实现项目之间的传参及触发

会有版本要求,如果需要请升级你的Jenkins版本

二、新建一个Maven项目(根据你的job需求来)

1.描述一下,给别人可以看到我这个job是干嘛的

2.添加版本参数(下面会用到这个参数VERSION)

3.JDK根据你自己的项目来选择

4.添加Git地址,选择默认分支

5.在Pre Steps构建环境里选择invoke top-level maven targets,在正式开始之前先清除一下以前的构建信息

6.build默认,一般都是pom.xml

这里的是项目根目录下的父级pom.xml,然后所有的子项目会直接拉取这个xml到自己的目录下

7.增加构建后操作,选择Trigger parameterized build on other projects

在Projects to build下填入需要触发的其他job名字,中间用英文的逗号“,”隔开,下方就选择Stable总是在成功后触发就行。注意两个选项不要勾选

8.最后添加Predefined parameters,把需要传递的参数放进去

 我这里传递版本参数,因为我每个子项目都需要输入版本号,所以直接在这里输入然后直接传递给其他所有子项目。

至此,一键发布即父项目就配置好了。

三、把所有子项目的配置选项和父项目重复的统统删掉,比如版本参数、Git地址、构建环境清理信息,然后就可以发版cfsall,即可一键发布所有的cfsjob。

Jenkins创建一键发布即父子项目相关推荐

  1. IDEA 创建SpringBoot多级Maven父子项目

    IDEA 创建SpringBoot多级MAVEN父子项目 一.环境准备 1.JDK安装配置 2.MAVEN安装配置 二.项目搭建 1.创建顶级Maven项目 附: 一级项目完整`pom.xml`配置 ...

  2. centos 7 jenkins一健发布asp.net项目

    centos 7 jenkins一健发布asp.net项目 1.jenkins安装 1.安装java yum install java 2.下载jenkins rpm包,这个是个人网站,可以到官方下载 ...

  3. Idea 创建简单的SpringBoot 父子项目

    背景 使用Idea 创建一个模块化的SpringBoot项目,但是发现Idea 创建父子项目的方式较Eclipse 较为不同,且Idea 创建的过程较Eclipse创建父子项目的过程复杂. Eclip ...

  4. android一键发布,Android apk项目如何一键打包并上传到蒲公英

    Android apk项目如何一键打包并上传到蒲公英 发布时间:2020-07-18 15:13:44 来源:亿速云 阅读:107 作者:小猪 这篇文章主要为大家展示了Android apk项目如何一 ...

  5. 创建Maven父子项目及发布到tomat的完整过程

    最近在搞一个项目,要自己创建一个maven的子项目,总结一下以后自己看: 1.创建一个父项目 NEW -->project-->maven-->maven Project,点击下一步 ...

  6. 中小型研发团队架构实践:高效率、低风险,一键发布并测试的持续集成工具Jenkins...

    一.Jenkins 简介 \\ 当每月发布次数变得越来越多时,如超过 200 次,发布工作人员的工作量会翻倍,此时由人工发布操作失误引起的风险会变得越来越大.为了提高项目的发布效率,也为了降低由人工操 ...

  7. Jenkins 创建Maven项目

    上面我讲述的Job都是非编译项目,也就是代码从仓库中拉下来,不经过任何操作就可以发布,这对于像Java.Android等源码需要编译的项目是不可用的,下面我们讲解如何使用Maven插件来构建Java项 ...

  8. Docker中安装Jenkins实时发布.net core 项目(二)

    Docker中安装Jenkins实时发布.net core 项目 防坑点 升级docker jenkins运行 运行命令 jenkins拉取git并构建项目 其他 查看发布文件 防坑点 升级docke ...

  9. Docker中安装Jenkins实时发布.net core 项目(一)

    Docker中安装Jenkins实时发布.net core 项目 安装docker 懒人篇 手动安装 dockerfile安装jenkins 常规安装jenkins jenkins的安装 搜索jenk ...

最新文章

  1. Oracle 变量绑定与变量窥视合集系列二
  2. 头条hr就是刚:拒绝Offer或者放弃入职等于永远跟头条没关系!
  3. .Net 3.5新特性(1)Automatic Properties, Object Initializers, and Collection Initializers
  4. LeetCode 之 JavaScript 解答第23题 —— 合并K个有序链表(Merge K Sorted Lists)
  5. 面试「计算机操作系统」知识点大集合!
  6. 北邮OJ 102. 最远距离 北邮2012网研院复试上机题
  7. linux shell 中文件编码查看及转换方法
  8. 用数学模型向你解释离婚
  9. 11 Python之初识函数
  10. 【原创】设计模式面对面之观察者模式
  11. Intel FPGA 的时序约束
  12. 10 分钟让你明白 MySQL 是如何利用索引的
  13. win10系统怎么改奇摩输入法_教你打造最强「Windows 10」微软拼音输入法 + 600万词库下载...
  14. 控制器Ryu+Mininet完成集线器、自学习交换机、流量监控实例开发
  15. 在wps中的ppt加入水印转成pdf后加入密码权限
  16. Flask-token-werkzeufg
  17. 使用深度学习的单一图像超分辨率
  18. 360手机官方刷机教程(N5系列通用)
  19. 删除list列表中的某一个元素的多种方法
  20. 《Non-contact Eye Gaze Tracking System by Mapping of Corneal Reflections》论文阅读

热门文章

  1. C语言实现数据结构之归并排序
  2. 归并排序(C语言版)
  3. 用Matlab进行快速傅里叶变换
  4. 遗传算法(进化类算法)中的选择,交叉,变异等一系列问题解析(二)
  5. 几年前之所预言,其人不死言之依然
  6. ROS入门21讲笔记(一)基本概念
  7. sublime text 3搭建Python3的开发环境
  8. 为什么amd显卡便宜却买的人少_廉价显卡该选谁?免费付费谁更香?
  9. 机器学习 --- 逻辑回归
  10. 线性回归与逻辑回归的原理、计算步骤、区别、联系