这篇博客的目的实现:使用jenkins从git仓库拉取java项目代码,并打成jar,然后在jenkins把jar包运行在docker容器里
(重点:有了这套自动化部署,不用再跑到服务器上打包上传,使用命令运行项目了。而是直接上传代码到git仓库,然后登录jenkins点击构建,项目便发布成功)
准备工作:
1、在CentOs7服务器上安装好jenkins (怎么安装请看之前的博客:https://www.cnblogs.com/spll/p/10020597.html)
2、在jenkins上做好全局配置jdk和maven (怎么配置,请看之前的博客:https://www.cnblogs.com/spll/p/9935891.html)
(需要注意:我本来想用docker安装jenkins,并运行jenkins,奈何在jenkins里配置jdk和maven总是配置不上,百度了其他博客后发现docker运行的jenkins容器确定配置起来好麻烦,所以才用服务器直接安装jenkins,这样配置起jdk和maven来确实方便多了)
接下来进入正题:
借鉴博客:https://www.cnblogs.com/sxdcgaq8080/p/10599166.html
jenkins配置maven,并修改maven的setting.xml配置文件,配置阿里云镜像仓库。要不然每次打包很慢,要下载依赖的jar包。我用的maven3.6.0版本。
maven的setting.xml配置内容:
<localRepository>/home/maven/repo</localRepository> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>