Jenkins+Maven+SVN
准备环境:
CentOS7
JDK1.7.9.0_79
Maven3.3.9
Jenkins2.5.0
1、配置jdk环境变量
2、安装maven(否则在创建job时没有maven选项)
- unzip apache-maven-3.3.9-bin.zip
解压后,配置环境变量后验证:
- #mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)- Maven home: /data/local/maven-3.3.9
- Java version: 1.7.0_79, vendor: Oracle Corporation
- Java home: /data/local/jdk1.7.0_79/jre
- Default locale: zh_CN, platform encoding: UTF-8
- OS name: "linux", version: "3.10.0-123.el7.x86_64", arch: "amd64", family: "unix"
3、安装jenkins
下载jenkins的war包,直接放到tomcat目录下即可
初始化配置:
为避免冲突,这里将jenkins所在的tomcat端口改为8081
3.1、访问IP/jenkins:8081,进入jenkins的管理页面,进行初始配置。
3.2、Unlock Jenkins:根据页面提示,到相应的文件下面拷贝密钥通过认证。
3.3、安装插件:选择安装jenkins推荐的插件
3.4、安装完毕后,可以设置admin的账号密码信息,然后进入管理后台
3.5、配置jdk和maven环境:在系统管理->Global Tool Configuration,在jdk和maven配置项中分别填写安装路径
4、构建job
新建->输入job名称后选择构建一个maven项目,然后ok。
在新创建的job里,设置相关详细信息。
PS:
1、一个job构建完成后,若要执行脚本(如拷贝到远程服务器),可以选择'Post Steps' 下面的'Executl shell',然后在弹出的文本框里填入执行脚本命令或直接shell命令
2、有过个job,并且相互之前有依赖关系怎么办?
使用Pipline构建一个试图,该试图里包含了所有job的构建顺序
前提:需要Build Pipeline 插件
2.1、在管理页面中job列表的上方,点击'+',创建一个pipline试图:
2.2、在pipline1配置页面中的'Pipeline Flow'填入需要第一个构建job:
2.3、然后到第一个构建的job配置里面,在'构建后操作'中选择'Ttigger parameterized build on other projects',填入需要第二个构建的job名称。若第一个job和第二个job之间不存在参数传递的情况,还要选择'Tigger build without parameters'
3.3第一个job依次配置,最后结果如下:
Jenkins 在执行shell时,如果报错'command not found',但是在系统中可以执行。
原因:

http://blog.sina.com.cn/s/articlelist_3053349671_0_1.html
Jenkins+Maven+SVN的更多相关文章
- Docker+Jenkins+Maven+SVN搭建持续集成环境
Docker+Jenkins+Maven+SVN搭建持续集成环境 环境拓扑图(实验项目使用PHP环境) 发布流程图 环境说明 系统:Centos 7.4 x64 Docker版本:18.09.0 Ma ...
- Jenkins+Maven+SVN快速搭建持续集成环境
http://www.cnblogs.com/sunzhenchao/archive/2013/01/30/2883289.htmlhttp://blog.csdn.net/pein_zero/art ...
- jenkins+maven+svn实现简单的一键发布
前言 在安装之前,我想说明一下本文的目的,jenkins的一款持续集成工具, 它可以做的事情很多,其中一个主要的功能就是简化部署流程 回想一下我们的发布流程: ...
- Jenkins+Maven+SVN快速搭建持续集成环境(转)
Jenkins是一个可扩展的持续集成引擎,Jenkins非常易于安装和配置,简单易用,下面看看我们是如何几分钟就快速搭建一个持续集成环境吧. 假设我们目前已经有2个maven项目:entities(J ...
- jenkins maven svn 部署web项目到本地Tomcat
查了N多网页,折腾了几个小时,终于部署成功,部署的过程比较坎坷,遇到各种问题,记录一下,不管大家是否会遇到的同样的问题,希望有所帮助: 常规操作: 1.下载jenkins,必须要做的一步,http:/ ...
- Jenkins+Maven+SVN搭建自动部署、自动测试环境
.打开http://10.3.15.78:8080/jenkins/,第一次进入里面没有数据,我们需要创建job,我们这有2个项目,需要创建2个job.http://10.3.34.163:9890/ ...
- jenkins+maven+svn构建项目,及远程部署war包到tomcat上
要使用jenkins构建项目,当然要使用jenkins了,我使用的war版本的jenkins jenkins的官网 http://jenkins-ci.org/ 点击latest下载,但是可能因为天朝 ...
- jenkins+maven+svn+npm自动发布部署实践
一.系统版本centos7.6 二.根据jenkins官方安装方法yum安装jenkins 1.进入jenkins官网下载页面https://jenkins.io/download/,选择Red Ha ...
- Jenkins+Maven+SVN+Nexus自动化部署代码实例
本文接着上篇安装jenkins,安装相关插件,使用我们公司持续集成的测试环境实例进行演示 ========= 完美的分割线 ========== 1.安装jenkins的maven插件 如果要使用je ...
- Jenkins02:Jenkins+maven+svn集成
1.安装Maven并配置环境变量 下载maven(windows下载zip包,linux下载tar.gz包),然后配置环境变量 在项目中使用maven,可以从java中央仓库中获取到项目所依赖的jar ...
随机推荐
- selenium+python 自动化
<a class="big_images_new" target="_blank" href="http://photo.xcar.com.cn ...
- spring冲刺第十天
调试运行,对整体的游戏方面进行改进.冲刺完了,但依然有很多问题,比如无法暂停,游戏结束后只能退出重来等
- 每天学一点easyui①
引入js和css文件 <script type="text/javascript" src="js/jquery-easyui-1.4.3/jquery.min.j ...
- 进阶系列(5)—— C#XML使用
一.XML介绍 XML文件是一种常用的文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的场所都有它的身影.Xml是Internet环境中跨 ...
- 项目Beta冲刺(团队)第三天
1.昨天的困难 记住密码打勾之后点击登录记住密码这四个字会变成省略号 点赞点击以后本应该呈现的爱心形状变成了方块 2.今天解决的进度 成员 进度 陈家权 私信模块探索ing,回复详情界面设计 赖晓连 ...
- HDU 2134 Cuts the cake
http://acm.hdu.edu.cn/showproblem.php?pid=2134 Problem Description Ice cream took a bronze medal in ...
- jmeter body 中文显示为乱码解决
这种情况在jmeter3.0的版本中才会产生,注意:这不是乱码,而是由于3.0中优化body data后,使用默认的字体(Consolas)不支持汉字的显示.这样的情况可以这样调整:进入jmeter. ...
- Flexpod的开关机顺序
Flexpod = Cisco UCS + Cisco Nexus + Netapp (中文名叫做“融合基础架构”) 之前没有接触过这套系统,不太明白怎么个开关机的顺序,借公司停电的机会实际演练了一番 ...
- 为什么Xmind输入小写的英文自动变成大写了
- [转帖] 中国SaaS死或生之二: ERP两大邪术,尽出歪门邪路 ---- 挺好玩的
中国SaaS死或生之二: ERP两大邪术,尽出歪门邪路 http://www.cniteyes.com/archives/33753 文章摘要:在数字化浪潮中,油腻ERP大叔的那些“歪门邪术” ...