jenkins+maven应如何动态打包不同配置文件
概述
很多时候我们在用jenkins打包的时候,肯定有很多环境,例如生产环境、测试环境、开发环境等等,那么jenkins+maven应如何动态打包不同配置文件呢?下面简单介绍下怎么设置和其中的配置是怎么关联起来的。
1、pom.xml配置
先看下pom.xml的配置,以下是我们平时用的其中一个pom.xml。
dev true dev sit sit uat uat
在源码管理的URL实际上是pom.xml上的路径,
由pom.xml来标识不同的配置
2、具体配置文件存放位置
像我们项目配置文件就放在/ocs/src/main/resources/profiles下
3、jenkins指定配置文件
在不同环境使用Jenkins的时候,-P后面加上不同的参数
因为我这里是生产环境,所以我这里是-P pro
4、打包构建
构建后看配置文件确实是对的,OK!
后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~
-
上一篇
吴老的《selenium webdriver 实战宝典》出版了!
相关阅读:
Jenkins学习二:Jenkins安装与配置(1)
2.1.2.2 邮件通知配置(默认)
2.1.2.2.1 配置发件人地址
系统管理员邮件地址(System Admin e-mail address):Jenkins邮件发送地址,切记,必须设置。
2.1.2.2.2 配置邮件通知
设置:SMTP服务器,勾选"使用SMTP认证",输入用户名与密码
Ps:小技巧:用户默认邮件后缀配置了后,以后你填写邮件地址只需要@之前的就行了
2.1.2.3 Subversion配置
Subversion Workspace Version:Subversion 的版本号,选择你对应的版本号就行了
2.1.3 Configure Global Security(安全设置)
在已运行的Jenkins主页中,点击左侧的系统管理—>Configure Global Security进入如下界面:
设置如上图,保存后系统管理中就出现管理用户的选项。页面右上角也会出现登录/注册的选项。
此设置:只有登录用户可以做任何事
2.1.4 管理用户设置
在右上角点击注册
点击sign up按钮,提示你现在已经登录.返回首页.
登录后和匿名账号看到的首页有几点不同,如下图红框所示:
2.1.5 管理插件设置
建议先阅读Jenkins插件章节,在回来安装如下所示的插件。
需求:这个插件将生成的构件(war或者ear)部署到主流的服务器上。
插件名称:Deploy Plugin
插件介绍:This plugin takes a war/ear file and deploys that to a running remote application server at the end of a build
Jenkins学习二:Jenkins安装与配置(2)
-
下一篇
3、点击OK按钮后,进会进入详细配置界面,详细配置界面的配置项很多,不过不用怕,大部分使用默认配置就可以了,下面就说说我们需要修改的几个地方:
3.1)Source Code Management
因为我们使用SVN管理源码,所以这里选择Subversion,并在Repository URL中输入我们的SVN地址:
http://10.3.34.163:9880/guan_caijing/trunk/
输入SVN库的URL地址后,Jenkins会自动验证地址,并给予提示。
点击红色字体部分的enter credential链接,进入如下页面:
设置好访问SVN库的用户名和密码后,点击OK按钮,显示: