个人亲自录制全套DevOps系列实战教程 :
手把手教你玩转DevOps全栈技术

从创建Jenkins的job开始
1.gitlab设置:
我们从新建一个jenkins任务开始,建一个自由风格项目,我们暂时只让他能拉取git的代码。
路径:从gitlab上新建一个工程demo -> Idea创建Springboot项目demo,并提交至gitlab -> jenkins中指定拉取的仓库和鉴权信息。
因为我的仓库是private,所以需要输入用户名、密码才可以,从Credentials选项添加即可(也可通过”凭证“功能单独添加)。点击构建进行测试,如果输出如下内容表示git配置成功。
2.maven设置:
其实之前讲的”全局“配置中已经对maven做了配置,在jenkins的job中只需引用即可,并添加自己的构建命令。
路径:找到job的”构建“节点,然后选择之前配置的maven,在”目标“中指定构建命令,如:-DskipTests=true clean install
再次点击构建,我们发现log中是成功的,并在构建到目录:/var/jenkins_home/workspace/test/target/demo-0.0.1-SNAPSHOT.jar
注意:第一次构建时会比较慢,因为会去中心仓库下载大量的依赖到本地私服(可以到nexus中查看)并且下载到jenkins本地(maven客户端),之后再次构建将会直接使用jenkins本地的依赖,就会很快了。
优化:我们发现打包后的jar包名字不太好记,这个是maven的设置,只需在springboot工程的pom.xml中增加<build>标签:通过fileName指定即可<build> <! -- 打包后的jar包为:demo.jar -- > <finalName>demo&

本教程详细介绍了如何通过Jenkins实现DevOps全流程自动化,包括GitLab集成、Maven构建、SSH部署及SpringBoot应用的Docker容器化。



最低0.47元/天 解锁文章
729

被折叠的 条评论
为什么被折叠?



