Jenkins部署Maven多环境项目(dev、beta、prod)的参数设置

推荐阅读:

使用Jenkins配置Git+Maven的自动化构建:

http://blog.csdn.net/xlgen157387/article/details/50353317


在一个多开发和生产环境的项目中,有dev、beta、prod等环境设置,如下:

resource、resource.beat、resource.dev、resource.prod分别代表了不用环境的参数设置,我们在本地打包部署的时候,可以选择以下命令进行打包编译:

1、编译跳过测试:

mvn clean install -Dmaven.test.skip=true

2、部署到远程Nexus:

mvn deploy -Dmaven.test.skip=true

3、打包编译为不同的环境:

mvn clean install -Pdev -Dmaven.test.skip=true

如果我们在使用Jenkins的时候不指定特定的参数的话,Jenkins默认只会根据resource 的环境参数进行编译打包,而对于特定环境dev、beta、prod这些环境变量并不会编译打包。

那么我们在使用Jenkins的时候如何设置这些参数,使得按着我们的想法去编译执行哪?答案如下:

Jenkins ver. 2.46.1下是这样设置的:

其中Goals and options 指定的就是以何种命令进行编译,注意的是这里是没有 ‘mvn’的,这一点在红色圈的位置也有说明,如果自己不知道加上了‘mvn’也就是参数为:

mvn clean install -Pdev -Dmaven.test.skip=true

就会报错:

因此,使用正确的参数之后就可以正确的编译了~

原文发布于微信公众号 - Java后端技术(JavaITWork)

原文发表时间:2017-04-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏淡定的博客

php之laravel学习常见错误2(连载中)

下面是我们整理的php的laravel学习的常见的错误以及解决的办法,我还会持续更新,请关注

832
来自专栏小樱的经验随笔

Windows Server 2003出现Directory Listing Denied This Virtual Directory does not allow contents to be l

Directory Listing Denied This Virtual Directory does not allow contents to be li...

3797
来自专栏行者常至

idea Java 代码编写规范

1200
来自专栏SnailTyan

Linux的find命令

Linux的find命令主要用来查找系统中的文件。命令格式如下: find命令的格式: find [-path ..] -options [-print -e...

2120
来自专栏JadePeng的技术博客

Windows 2003 iis6 网站打不开,无法显示该页 找不到服务器错误解决方案

首先,服务器能远程连上,可ping通,说明网络没有问题 看IIS Log,在errorlog中发现大量的 Connections_Refused 错误 20...

3446
来自专栏软件开发 -- 分享 互助 成长

信号量及PV原语

操作系统中进程互斥和同步的实现的一个最基本的方方是使用信号量和PV原语。 信号量S的物理意义:当S≥0的时候表示,某个资源可以使用的数量,当S<0的时候,其绝对...

2406
来自专栏一枝花算不算浪漫

集群下session共享问题的解决方案.

81910
来自专栏Java技术栈

Spring Boot实现热部署

在Spring Boot实现代码热部署是一件很简单的事情,代码的修改可以自动部署并重新热启动项目。 引用devtools依赖 <dependency> ...

3247
来自专栏坚毅的PHP

python 应用thrift---- thrift的监控fb303 -

2011-08-18 fb303 在thrift的源码包 contrib之中 * What does it provide? * A standard in...

4205
来自专栏黑泽君的专栏

eclipse中如何删除已经添加到 Web App Libraries 中引用的jar包

在 eclipse 中的 动态web项目 中,例如:我们通过向  /bos19/WebContent/WEB-INF/lib 中添加我们需要用到的jar包,如下...

1.9K2

扫码关注云+社区

领取腾讯云代金券