持续集成之路——搭建maven-git-jenkins环境.doc

上传人:豆**** 文档编号:17595081 上传时间:2022-05-25 格式:DOC 页数:8 大小:167.50KB
返回 下载 相关 举报
持续集成之路——搭建maven-git-jenkins环境.doc_第1页
第1页 / 共8页
持续集成之路——搭建maven-git-jenkins环境.doc_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《持续集成之路——搭建maven-git-jenkins环境.doc》由会员分享,可在线阅读,更多相关《持续集成之路——搭建maven-git-jenkins环境.doc(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流持续集成之路搭建maven-git-jenkins环境.精品文档.前提在进行持续集成搭建时,确保安装了jdk并在环境变量中设置了JAVA_HOME,在环境变量的path中添加了%JAVA_HOME%bin;构建工具maven安装并使用maven1 到apache网站上下载maven安装程序(http:/maven.apache.org/download.cgi) ;2 将下载的压缩包解压,我将maven解压到了D:盘根目录(D:maven),下图为解压后maven的目录结构;3 将maven安装目录设置为系统环境变量(M2_HOME=D:ma

2、ven),然后在系统环境变量path中添加bin目录(path=%M2_HOME%bin;);4 或者不设置M2_home,直接在系统环境变量path中添加maven的bin目录(path= D:maven bin;)【注意此步骤与步骤3相同,只采用3或者本步骤4的一种方式即可】;5 打开系统命令行CMD,执行查询maven版本的命令(mvn -version),确认maven是否安装成功。6 修改maven存放jar包的路径:打开mavenconfsettings.xml文件,添加或修改为D:maven_repository;7 Maven构建项目时,默认从internet的maven库下载

3、相关jar文件,如果每个项目人员都这样做会耗费大量时间和网络资源,所以需要在本地搭建maven库(关于搭建本地maven库的说明参加第二章),然后修改mavenconfsettings.xml文件,在 中增加一个映像配置即可。使用eclipse创建maven工程配置eclipse的maven环境1、 打开windowpreference,在preference窗口中选择maveninstallations菜单,然后点击add按钮,选择maven的安装路径后点击确定;2、 在select the installation used to launch maven下选择步骤1中设置的maven,然

4、后点击apply按钮;3、 选择mavenuser settings菜单,然后点击browse按钮,选择maven的用户配置文件,然后点击ok按钮;至此,eclipse的maven配置环境搭建完成。使用eclipse搭建maven工程1、 在eclipse中,选择filenewproject菜单,染成new project窗口;2、 在new project窗口中选择maven project菜单,点击next按钮,进入new maven project窗口,在该窗口中选择use default workspace location选择,然后点击next按钮;3、 在select an arc

5、hetype中选择maven-archetype-webapp工程样板,然后点击next按钮;4、 在specify archetype parameters窗口中,设置group id和arifact id,然后点击finish按钮;5、 Eclipse创建工程完成,工程名称为步骤4中artifact id设置的名称。下面三个图分别是windows资源管理器、eclipse java ee视图、eclipse java视图三种不同方式看到的视图。搭建maven私服nexus在开发过程中,有时候会使用到公司内部的一些开发包,显然把这些包放在外部是不合适的。另外,由于项目一直在开发中,这些内部的

6、依赖可能也在不断的更新。可以通过搭建公司内部的Maven服务器,将第三方和内部的依赖统一管理。这里使用Nexus来搭建本地的Maven服务器,过程比较简单。一、安装服务器1、 下载我们可以在nexus的官网上找到它的相关介绍,下载地址是:http:/www.sonatype.org/nexus/go,在这里可以找到最新的版本,如果需要以前的版本,在官网上应该也可以找到下载地址。我下载的是:nexus-2.7.2-03-bundle.zip。关于Nexus的详细使用方法可以参照:Repository Management with Nexus.2、 安装l 首先安装jdk,此处我装的是jdk7,

7、在系统环境变量中设定JAVA_HOME并将该目录下的bin加到系统path中。l 解压下载nexus的文件(我解压的目录为D:nexus),解压后会在同级目录中,出现两个文件夹:nexus-oss-webapp-2.7.2-03和sonatype-work,前者包含了nexus的运行环境和应用程序,后者包含了你自己的配置和数据。然后再环境变量中设定NEXUS_HOME(D:nexusnexus-2.7.2-03)并将该目录下的bin加到系统path中。l 启动cmd控制台,运行nexus install 安装nexus到window系统服务3、 启动nexusl 在控制台上启动nexus:ne

8、xus start;l 安装成功后访问http:/localhost:8081/nexus,默认admin用户名密码:admin/admin123二、配置Nexus1、同步远程仓库由于在新搭建的nexus环境中只是一个空的仓库,所以第一步就是要和远程的Maven中心仓库进行同步。1、 使用admin/admin123登录系统;2、 进入repositories菜单;3、 选择maven中心库。4、 在下方的仓库信息设置单上选择tab:configuration;5、 将download remote indexes设置为true;然后保存;6、 选中设置的中心库,右键,单机repair ind

9、ex,开始自动更新仓库索引u 如果在repair index之后,并没有同步到远程的仓库,可以检查每个仓库的设置。下面是Maven Central的设置:2、添加第三方jar包1、 选择nexus默认提供的存储第三方jar文件的仓库:3rd party;2、 选择上传jar文件的信息配置窗口:artifact update;3、 选择GAV Definition方式;4、 选择pom文件;5、 选择jar文件;6、 点击add artifact按钮,上传jar文件;7、 最后点击最下方的upload artifact(s)按钮,上传第三方jar文件。3、添加远程仓库针对国内用户,从国外远程仓库

10、下载有可能网速较低,此时可以添加国内的远程仓库。1、 点击add 按钮;2、 选择proxy选项;3、 添加远程仓库信息(repository id、repository name、remote storage location、download remote index)然后保存。 此处推荐使用开源中国提供的maven仓库:Remote storage location:三、在项目中使用私服在完成了上面的配置后,就可以将项目中默认的Repository切换为本地的私服了。方法一只需要在pom.xml中增加repositories就可以了:view plaincopy to clipboard

11、print?1 3 4.0.0 4 org.maven.demo 5 MavenDemo 6 0.0.1-SNAPSHOT 7 jar 8 MavenDemo 9 http:/maven.apache.org 10 11 12 13 true 14 15 public 16 Public Repositories 17 http:/172.28.189.138:8081/nexus/content/groups/public/ 18 19 20 21 22 public 23 Public Repositories 24 http:/172.28.189.138:8081/nexus/cont

12、ent/groups/public/ 25 26 27 28 29 junit 30 junit 31 4.8.1 32 jar 33 compile 34 35 36 37 UTF-8 38 39 将pom.xml保存后,再回过头来了看去nexus管理界面看,就会发现junit已经被下载到本地的nexus服务器中了。方法二为了避免在每一个项目中都需要添加本地仓库信息的情况,可以在maven的配置文件setting中配置本地仓库信息,在setting文件的中增加如下信息: nexus central nexus public mirror http:/192.168.0.22:8081/nex

13、us/content/groups/public/此时本地的maven工程编译时,首先会到本地服务器上寻找jar文件,如果本地没有,才会到远程服务器上寻找版本管理gitGit下载Git下载地址http:/git- for windows”。下载后直接安装即可。Git安装下载完毕后直接安装,安装完毕后在环境变量中配置GIT_HOME,并在环境变量path中添加gitbin目录。Git的Windows客户端Git的windows图形客户端为TortoiseGit,直接下载安装即可。Git服务器配置Git服务器有很多,我使用的服务器为SCM-SERVER,(我使用的服务器为scm-server-1.

14、36-app.zip),下载后安装即可,或直接使用scm-webapp-1.36.war如图,通过repositories菜单管理git仓库Eclipse的git插件egitEgit配置(windowpreferencesteamGit):1、 default repository folder:设置git版本库本地路径本地工程提交到git版本库1、 eclipse创建本地工程后,在本地工程上右击,选择teamshare Project,然后在弹出的窗口中选择Git,点击next;2、 在弹出的Configure Git Repository窗口中,点击选择repository后的create

15、按钮,弹出create a Git Repository;3、 在Create a Git Repository窗口中,填写本地仓库存放目录Parent directory和需要创建的仓库名称Name,然后点击finish,回到Configure Git Repository窗口;4、 在Configure Git Repository窗口中点击finish,完成仓库创建。5、 在eclipse的工程上右击,选择teamcommit,在弹出的commit窗口中选择需要提交到Git仓库中的代码,然后点击commit提交到本地仓库,或者点击commit and push提交到本地仓库后同时提交到g

16、it服务器仓库,此处我点击的commit按钮,只提交到了本地git仓库;6、 然后在ecipse工程上右击,选择teamRemotepush菜单,在弹出的push to another repository窗口中输入远程git仓库的地址和访问该仓库的用户名密码,点击next按钮;7、 在弹出的 push to窗口中,在add create/update specification标签下选择source ref和Destination ref,然后点击Add spec按钮;点击next按钮确认设置信息正确后点击finish按钮;至此,便将本地eclipse工程,通过egit上传到了远程服务器。从

17、git服务器获取工程到本地1、 设置eclipse视图为git视图;2、 在Git视图中,选择clone a git repository,在弹出的clone git repository-select repository source窗口中选择clone URI,然后点击next;3、 在clone git repository-branch selection窗口中选择要获取到本地的分支版本,点击next按钮;4、 在clone git repository-local destination窗口中选择本地git仓库位置然后点击finish按钮。至此,从远程Git仓库获取服务到本地的工作

18、完成。持续集成工具(CI-SERVER)Jenkins下载安装jenkinsJenkins网址http:/jenkins-ci.org/,下载jenkins.war 包直接放到tomcat服务器或者jenkins安装包jenkins-1.557.zip到本地后直接安装。下面两张图分别是jenkins下载网页和jenkins安装完后访问的首页Jenkins用户点击右上角的注册按钮,打开下面页面,填写相关信息后点击sign up按钮即可。Jenkins配置Jenkins插件管理点击系统管理菜单,选择管理插件,对jenkins的插件进行管理操作;从git仓库中获取工程,需要安装git plugin插

19、件;Jenkins系统设置点击系统管理菜单,选择系统设置,对jenkins的全局信息进行配置,此处必须配置的信息包括以下几部分:1、 jdk配置,JAVA_HOME设置为java安装目录;2、 git配置,path to git executable设置为git的运行程序(注意:是执行程序不是安装路径);3、 maven配置,maven_home设置为maven安装路径;4、 Jenkins location配置5、 邮件通知配置Jenkins项目管理点击新建按钮,创建一个maven项目在一个jenkins项目中,需要配置的地方包括:1、 配置git仓库地址及访问权限;2、 配置maven项目构建文件的路径;3、 配置构建完成后需要部署的服务器;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com