![]() |
耍酷的豌豆 · 【Windows】安装Jenkins及基本使 ...· 2 月前 · |
![]() |
英姿勃勃的白开水 · SVN系统部署说明(CollabNet ...· 5 月前 · |
![]() |
愉快的铁链 · 如何在Matplotlib中给折线图添加数据标签?· 11 月前 · |
![]() |
怕老婆的皮带 · Python/tkinter中的计时器不更新标签。· 1 年前 · |
![]() |
贪玩的烈马 · Windows服务器DB2数据库建库过程演示 ...· 1 年前 · |
推荐阅读:
使用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
就会报错:
因此,使用正确的参数之后就可以正确的编译了~
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券