1987WEB视界-分享互联网热门产品和行业

您现在的位置是:首页 > WEB开发 > 正文

WEB开发

jenkins+maven应如何动态打包不同配置文件

1987web2023-10-06WEB开发91

概述

很多时候我们在用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按钮,显示:

    Jenkins+Maven+SVN快速搭建持续集成环境(转)

    Jenkins是一个可扩展的持续集成引擎,Jenkins非常易于安装和配置,简单易用,下面看看我们是如何几分钟就快速搭建一个持续集成环境吧。