您的位置:首页 > 编程语言 > Java开发

Redhat上为java Maven项目构建基于Jenkins + Github的持续集成环境

2015-10-22 15:24 976 查看
在Redhatenterprise6.5的服务器上,为在gutub上的javamvaen项目构建一个持续集成环境,用到了Jenkins。因公司的服务器在内网,访问外网时要通过代理,所以为maven加上了代理,如果你的服务器可以直接访问外网,则可以去掉代理。.net项目可参考《在Redhat上为.Net项目构建基于Jenkins+Github+Mono的持续集成环境》

1.安装maven

wget-e"http_proxy=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

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成功:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: