Jenkins+Maven+Git持续集成

工作中Jenkins主要用于打包,部署过Mac上和windows7,分别用于iOS打包和Android打包。iOS搭建用的是Jenkins+Xcode+svn,Android搭建用的是Jenkins+gradle+svn,写了一些shell脚本上传到蒲公英。操作比较类似,但此次搭建老徐布置的作业,还是用了一些时间,主要是遇到了一问题,搞了两三天才找到问题所在,最把它解决后,后续就是顺理成章了。

Jenkins安装部署,Maven安装部署,Git安装部署,百人计划开始前已部署完成.直接过入Jenkins配置过程。

《Jenkins+Maven+Git持续集成》 管理插件页面

点击可选插件和已安装插件,缺什么插件,在可选插件搜索,找到直接安装,安装完成后,返回首页。

系统管理-系统设置  配置Publish over SSH,name可自己配置,Passphrase服务器登录密码,hostname服务器名,Remote Directory填根目录就可以了。

《Jenkins+Maven+Git持续集成》

配置GIT、JDK和MAVEN目录

git配置时,这里有坑,需要注意!!!

在服务器查看下目录#whereis git,然后把地址复制到这里,并不是git的安装目录,请注意这里。

《Jenkins+Maven+Git持续集成》
《Jenkins+Maven+Git持续集成》

新建一个GIT的项目,配置源码管理路径,用户名及密码

《Jenkins+Maven+Git持续集成》

源码管理这里,其实有坑,很多人都遇到了,http或者https读取不到,我自己总结的方法如下:

1、设置环境变量里,是否有将git-core加入到环境变量

《Jenkins+Maven+Git持续集成》

2、要看这个环境变量中git-core目录全不全,我后面发现就因为里面缺失一些http和https的文件,所以无法用http和https克隆,后面我又重新查找git-remote-http文件,命令如下:find / -name git-remote-http,就会找到目录在/usr/libexec/git-core,而另外一个目录/usr/local/libiconv/libexec/git-core,里面就缺失了git-remote-http,所以在克隆时提示缺失http请求。

《Jenkins+Maven+Git持续集成》

3、如果找不到此文件,就是依赖包安装不全,在网上找下安装git需要的依赖包,解决就OK了。

maven配置pom.xml,由于没有真实的环境,无法执行成功。

以上是必须配置的,还有些其它配置,可参考网上的说明,自行解决就行了。

    原文作者:橘颂betty
    原文地址: https://www.jianshu.com/p/3870d117e2d8
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞