Redhat上为java Maven项目构建基于Jenkins + Github的持续集成环境
2015-10-22 15:24
976 查看
在Redhatenterprise6.5的服务器上,为在gutub上的javamvaen项目构建一个持续集成环境,用到了Jenkins。因公司的服务器在内网,访问外网时要通过代理,所以为maven加上了代理,如果你的服务器可以直接访问外网,则可以去掉代理。.net项目可参考《在Redhat上为.Net项目构建基于Jenkins+Github+Mono的持续集成环境》
http://web-proxy.corp.hp.com:8080"http://mirrors.gigenet.com/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz
WaitingforJenkinstofinishcollectingdata[ERROR]Pluginorg.apache.maven.plugins:maven-resources-plugin:2.5oroneofitsdependenciescouldnotberesolved:Failedtoreadartifactdescriptorfororg.apache.maven.plugins:maven-resources-plugin:jar:2.5:Couldnottransferartifactorg.apache.maven.plugins:maven-resources-plugin:pom:2.5from/tocentral(
):Connectionto
refused:Connectiontimedout->[Help1]
然后进入到maven路径:
cd/opt/apache-maven-3.0.5/conf
修改设置:
sudovisettings.xml
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>proxyuser</username>
<password>proxypass</password>
<host>web-proxy.corp.xx.com</host>
<port>8080</port>
<nonProxyHosts>127.0.0,1</nonProxyHosts>
</proxy>
构建一个maven的项目:
设置build属性:
配置完成后,点击“立即构建”,build成功:
1.安装maven
wget-e"http_proxy=su-c"tar-zxvfapache-maven-3.0.5-bin.tar.gz-C/opt/"
su-c"vi/etc/profile.d/maven.sh" #Addthefollowinglinestomaven.sh exportM2_HOME=/opt/apache-maven-3.0.5 exportM2=$M2_HOME/bin PATH=$M2:$PATH
2.设置代理
如果可以直接连外网,可以路过这步。
如果是公司内网,不设置mavenproxy,会报下面的错误:
WaitingforJenkinstofinishcollectingdata[ERROR]Pluginorg.apache.maven.plugins:maven-resources-plugin:2.5oroneofitsdependenciescouldnotberesolved:Failedtoreadartifactdescriptorfororg.apache.maven.plugins:maven-resources-plugin:jar:2.5:Couldnottransferartifactorg.apache.maven.plugins:maven-resources-plugin:pom:2.5from/tocentral(
http://repo.maven.apache.org/maven2
):Connectionto
http://repo.maven.apache.org
refused:Connectiontimedout->[Help1]
安装完后,用mvn–version查看安装信息:
然后进入到maven路径:
cd/opt/apache-maven-3.0.5/conf
修改设置:
sudovisettings.xml
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>proxyuser</username>
<password>proxypass</password>
<host>web-proxy.corp.xx.com</host>
<port>8080</port>
<nonProxyHosts>127.0.0,1</nonProxyHosts>
</proxy>
3.Jenkins里设置mvaen
进入系统管理:构建一个maven的项目:
设置build属性:
配置完成后,点击“立即构建”,build成功:
相关文章推荐
- myEclipse的破解工具---myEclipseGen.java
- 如何在eclipse jee中创建Maven project并且转换为Dynamic web project
- 关于gitignore文件,Myeclipse和IDEA的编译输出文件的问题
- 继承方式的访问权限—Java
- jdk环境变量配置
- java定时任务详解
- JDK环境变量配置
- JDK环境变量配置
- JDK环境变量配置
- Java 线程池 ThreadPoolExecutor
- java cpu高 问题诊断
- Struts2(三)配置详解
- 单例模式
- java.lang.reflect.InvocationTargetException
- HDU1042 N!(java)
- 深入理解Java:注解(Annotation)--注解处理器
- 深入理解Java:注解(Annotation)自定义注解入门
- 深入理解Java:注解(Annotation)基本概念
- JAVA纲目
- web.xml配置跨域