Jenkins HOW-TO:从多个(Git)存储库构建项目

最近,我一直在从事一个具有两个主要模块的项目:后端和前端。 后端是Spring Boot应用程序,前端是AngularJS 1.3应用程序。 在准备构建时,我们使用Grunt来构建AngularJS代码,并使用Gradle来构建Spring Boot应用程序。 Grunt正在创建一个包含所有资源的JAR文件,并将其复制到Spring Boot应用程序。 然后Gradle获取JAR并将其添加到生成的WAR中。 长话短说。

后端和前端都是不同的Git存储库,最初由不同的团队进行管理。 两者都需要检查到同一个根文件夹,因此构建过程将正确运行。 为了在Jenkins上执行此操作,可以使用多个SCM插件Jenkins插件。 该插件简化了此类构建的配置。

Jenkins任务将同时更新两个存储库,然后执行一个shell shell脚本,该脚本执行组装和部署应用程序的工作。 多个SCM的配置非常简单:

  • 安装插件:Jenkins>管理Jenkins>管理插件
  • 创建新任务:Jenkins>新建项目
  • 在“源代码管理”部分中选择多个SCM:

多cm-1

  • 添加1个存储库(我正在使用Git)。 选择:添加SCM

多平方厘米2

  • 输入存储库详细信息
  • 添加其他行为。 选择:添加,然后从下拉菜单中选择签出到子目录

多平方厘米3

  • 提供子目录名称
  • 对第二个(和其他存储库)重复步骤4到7。

现在,您可以配置任务的其他部分,进行保存,并从多个存储库中欣赏新的构建。

多平方厘米4

翻译自: https://www.javacodegeeks.com/2015/04/jenkins-how-to-build-a-project-from-multiple-git-repositories.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值