5imobi 发表于 2018-1-7 18:44:35

【Linux】Jenkins+Git源码管理(三)

摘要
  本章介绍Jenkins配合Git源码管理,关于Jenkins的基本操作,参照【Linux】Jenkins配置和使用(二)
  事例说明:在linux环境下,安装的jenkins,已安装git。
  代码托管在GitHub上,目的是使用jenkins,通过git检出代码,在进行打包,然后在tomcat上发布war包。

步骤


[*]  安装好Jenkins和Git,并确认Jenkins中已经安装了Git plugin插件。  Git版本:https://images2015.cnblogs.com/blog/851491/201706/851491-20170613160131931-825625193.png
  安装Git plungin插件 :
https://images2015.cnblogs.com/blog/851491/201706/851491-20170613160624759-1216963294.pnghttps://images2015.cnblogs.com/blog/851491/201706/851491-20170613160700556-1111137653.png

[*]在Jenkins中新建一个任务test-git。https://images2015.cnblogs.com/blog/851491/201706/851491-20170613160945571-1069126407.png

[*]设置Git仓库地址(本例仓库地址在GitHub上), 一般是git@github.com:/.git格式,https://images2015.cnblogs.com/blog/851491/201706/851491-20170613162346462-1545743601.png  

  


[*]设置访问Git远程仓库的证书,点击Add,设置类型为 SSH Username with private key-->填写Username-->填入Private Key(获取方式:在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥;如果没有,使用命令:ssh-keygen -t rsa -C "youremail@example.com",生成这2个文件。将私钥内容放入Jenkins中,并且将公钥添加到GitHub中)https://images2015.cnblogs.com/blog/851491/201706/851491-20170613162513071-459125704.png
  获取id_rsa和id_rsa.pub这两个文件,命令:ssh-keygen -t rsa -C "youremail@example.com",然后不停的按回车即可。
https://images2015.cnblogs.com/blog/851491/201706/851491-20170613163700743-272586058.png
  将公钥添加到GitHub中。
https://images2015.cnblogs.com/blog/851491/201706/851491-20170613163846603-941809510.png

[*]Git检出的时候可以检出指定目录下的项目。需要在Jenkins中设置:Additional Behaviours--》Sparse Checkout pathshttps://images2015.cnblogs.com/blog/851491/201706/851491-20170613164135587-539614976.png

[*]使用shell命令进行项目的构建,然后直接用命令进行发布,执行tomcat启动的时候,需要加入命令export BUILD_ID=dontKillMehttps://images2015.cnblogs.com/blog/851491/201706/851491-20170613170223712-1556775360.png

[*]保存之后就可以进行构建了,Jenkins将从GitHunb上把代码下载下来,构建好,并把war放到tomcat中。然后可以使用浏览器进行访问。
页: [1]
查看完整版本: 【Linux】Jenkins+Git源码管理(三)