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插件推到服务器,等步骤用代码表示,如果不会写可以通过页面的代码生成器生成。
浙公网安备 33010602011771号