ITKeyword,专注技术干货聚合推荐

注册 | 登录

Linux环境 搭建Jenkins+SVN+Maven持续集成环境

chengly0129 分享于 2015-11-16

推荐:Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)

上一篇随笔Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)介绍maven和nexus的环境搭建,以及如何使用maven和nexus统一管理库文件和版本,以及怎么

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

原文地址:http://neo19860208.iteye.com/blog/1992969

 

准备
操作系统:Linux

环境:JDK 1.6+

文件:

jenkins.war

apache-maven-3.1.1

apache-tomcat-6.0.xx

一、部署Jenkins

1.复制tomcat,命名为jenkins-server,删除jenkins-server的webapps中全部文件,把jenkins.war移动到webapps中,重命名为ROOT.war。

2.修改server.xml配置,修改端口,默认8080端口改为8070,shutdown端口改为8075,AJP端口改为8079。端口号根据个人习惯偏好设置,不与其他端口冲突即可。另外,在Connector中添加URIEncoding=”UTF-8″。


3.启动Jenkins,执行jenkins-server/bin中./startup.sh,访问 http://192.168.1.x:8070/,进入如下图页面。

Xml代码  
  1. <Server port="8075" shutdown="SHUTDOWN">  
  2.    
  3. <Connector port="8070" protocol="HTTP/1.1" URIEncoding="UTF-8"   
  4.                connectionTimeout="20000"   
  5.                redirectPort="8443" />  
  6.    
  7. <!-- Define an AJP 1.3 Connector on port 8009 -->  
  8. <Connector port="8079" protocol="AJP/1.3" redirectPort="8443" />  

 


二、配置SVN

Jenkins默认集成了SVN插件。创建任务时,在源码管理中选择Subversion,然后填写Repository URL即可。

第一次需要填写SVN账号和密码。



三、手动配置Maven

1. 解压缩apache-maven-3.1.1-bin.tar.gz,(命令:tar -xvf apache-maven-3.1.1-bin.tar.gz)

2. 修改settings.xml,配置本地仓库路径,私服地址,及私服账号(用于发布文件至私服)

推荐:Jenkins搭建持续集成环境搭建

搭建环境 首先下载Tomcat和Jenkins(JDK就不废话了吧),对应地址: Tomcat Jenkins 将下载的jenkins.war包直接放到tomcat(推荐7.0版本)下的webapps目录,启动tomc

Xml代码  
  1. <!-- 本地仓库,此处使用相对路径 -->  
  2. <localRepository>../repository</localRepository>  
  3.   
  4. <!-- 私服配置 -->  
  5. <profiles>  
  6.     <profile>  
  7.         <id>myprofile</id>  
  8.         <repositories>  
  9.             <repository>  
  10.                 <id>nexus</id>  
  11.                 <name>local nexus</name>  
  12.                 <url>http://192.168.1.x:8081/nexus/content/groups/public/</url>  
  13.                 <releases><enabled>true</enabled></releases>  
  14.                 <snapshots><enabled>true</enabled></snapshots>  
  15.             </repository>  
  16.         </repositories>  
  17.         <pluginRepositories>  
  18.             <pluginRepository>  
  19.                 <id>nexus</id>  
  20.                 <name>local nexus</name>  
  21.                 <url>http://192.168.1.x:8081/nexus/content/groups/public/</url>  
  22.                 <releases><enabled>true</enabled></releases>  
  23.                 <snapshots><enabled>true</enabled></snapshots>  
  24.             </pluginRepository>  
  25.         </pluginRepositories>  
  26.     </profile>  
  27. </profiles>  
  28.   
  29. <!-- 私服账号配置,可选 -->  
  30. <!-- id对应工程pom.xml中distributionManagement下的repository,用于发布文件至私服仓库 -->   
  31. <servers>  
  32.     <server>  
  33.       <id>nexus-release</id>  
  34.       <username>admin</username>  
  35.       <password>admin123</password>  
  36.     </server>  
  37.     <server>  
  38.       <id>nexus-snapshots</id>  
  39.       <username>admin</username>  
  40.       <password>admin123</password>  
  41.     </server>  
  42. </servers>  

 
3. 配置Maven环境变量

修改/etc/profile文件,添加配置

Java代码  
  1. export MAVEN_HOME=/app/liubo/tools/apache-maven-3.1.1/  
  2. export MAVEN_OPTS="-Xms256m -Xmx512m"  
  3. export PATH=${PATH}:${MAVEN_HOME}/bin  

 
保存文件,并运行如下命令使环境变量生效

在控制台输入如下命令,如果能看到Maven相关版本信息,则说明Maven环境变量已经配置成功

Java代码  
  1. mvn -v  

 
4. 在Jenkins中手动配置Maven

打开“系统管理”->“系统配置”->“Maven”-> “Maven安装…”,不勾选“自动安装”,在MAVEN_HOME中填写maven路径,然后保存。




构建任务
1. 点击“新Job”,输入名称,勾选“构建一个maven2/3项目”。

2. 配置SVN:在“源码管理”中勾选“Subversion”,在Repository URL中填写SVN地址。

3. 配置Maven:在“Build”-> “Goals and options”填写下面内容(清理 、打包 、 跳过单元测试)

Java代码  
  1. clean package -Dmaven.test.skip=true  

 

4. 保存后,点击“立即构建”,可以在“Build History”中查看构建信息。





—-  END —-

 

 

推荐:使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)

前言     但凡一个略有规模的项目都需要一个持续集成环境的支撑,为什么需要持续集成环境,我们来看一个例子。假如一个项目,由A、B两位程序员来协作开发,A负责

原文地址:http://neo19860208.iteye.com/blog/1992969   准备 操作系统:Linux 环境:JDK 1.6+ 文件: jenkins.war apache-maven-3.1.1 apache-tomcat-6.0.xx 一、部署Jenkins 1.复制tomcat,

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。