当前位置:首页 > 服务端 > Redhat上为java Maven项目构建基于Jenkins + Github的持续集成环境

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

 

在Redhat enterprise 6.5 的服务器上,为在gutub 上的 java mvaen项目构建一个持续集成环境,用到了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 -zxvf apache-maven-3.0.5-bin.tar.gz -C /opt/" 

su -c "vi /etc/profile.d/maven.sh"

# Add the following lines to maven.sh
export M2_HOME=/opt/apache-maven-3.0.5
export M2=$M2_HOME/bin
PATH=$M2:$PATH

 

2. 设置代理

如果可以直接连外网,可以路过这步。

如果是公司内网,不设置maven proxy,会报下面的错误:

Waiting for Jenkins to finish collecting data[ERROR] Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5: Could not transfer artifact org.apache.maven.plugins:maven-resources-plugin:pom:2.5 from/to central (

http://repo.maven.apache.org/maven2

): Connection to

http://repo.maven.apache.org

refused: Connection timed out -> [Help 1]

 

安装完后,用 mvn –version 查看安装信息:

Redhat上为java Maven项目构建基于Jenkins + Github的持续集成环境 _ JavaClub全栈架构师技术笔记

 

然后进入到 maven 路径:

cd /opt/apache-maven-3.0.5/conf

修改设置:

sudo vi settings.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

进入系统管理:

Redhat上为java Maven项目构建基于Jenkins + Github的持续集成环境 _ JavaClub全栈架构师技术笔记

 

 

构建一个maven的项目:

Redhat上为java Maven项目构建基于Jenkins + Github的持续集成环境 _ JavaClub全栈架构师技术笔记

 

设置build属性:

Redhat上为java Maven项目构建基于Jenkins + Github的持续集成环境 _ JavaClub全栈架构师技术笔记

 

 

配置完成后,点击 “立即构建”,build 成功:

Redhat上为java Maven项目构建基于Jenkins + Github的持续集成环境 _ JavaClub全栈架构师技术笔记

作者:疯吻IT
来源链接:https://www.cnblogs.com/fengwenit/p/4901151.html

版权声明:
1、Java侠(https://www.javaxia.com)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaxia.com/server/125029.html

分享给朋友:

“Redhat上为java Maven项目构建基于Jenkins + Github的持续集成环境” 的相关文章

软件工程复习要点2022年05月17日 14:38:01
Logger的级别2022年05月19日 20:04:12
引用类型2022年05月21日 11:41:30
中间件RabbitMQ2022年05月23日 16:45:42
go mod 相关的八个命令2022年05月23日 20:17:45
关于设计模式2022年05月23日 23:02:13