gitlab,Jenkins,docker持续集成

 

jenkins选择maven方式构建,配置gitlab地址,用户名密码,maven,pom文件后就能去gitlab上拉代码下载所需依赖并打包了。再安装publish插件,配置代码运行的服务器地址,用户名密码,在post steps里配置服务器jar包路径,获取Jar包后

放置的路径,就能把jar包部署到服务器上了。post steps里还有配置Linux命令的地方,加上 nohup java -jar xxx.jar & 就能自动部署了。这种需要手动点执行构建才能触发,如果提交代码后自动触发构建呢?

在gitlab里找到webHooks里的网址,填入jenkins的地址,触发来源选择推送事件和合并请求事件,这种是用jar包部署,还可以通过docker生成镜像部署。

pipeline相当于把maven构建中在页面点点点的过程用代码写出来。把从gitlab拉取代码,mvn命令打jar包,Jar包和dockerFile通过publish插件推到服务器,等步骤用代码表示,如果不会写可以通过页面的代码生成器生成。

 

posted @ 2021-05-13 17:44  杨吃羊  阅读(48)  评论(0)    收藏  举报