詹金斯jenkins配置maven项目(安装请看最下面的参考链接地址)

我相信很多同学搜到这篇文章的原因是,公司在使用詹金斯。

为什么使用詹金斯,我先来说说,真实的现状。

我们运维很懒,我拿springboot写了程序,每次以jar包去部署,公司的其他项目都是以docker镜像去部署的,这样不太方便,其他人通过rancher管控docker镜像。

所以每次更新都要把jar包,发给运维,去打成镜像并且部署,因为正式服的账号密码,他不给我(我觉得他是怕我对他线上造成影响,很奇怪,我数据库都能操作,害怕误删你centos的文件?,肯定他觉得如果是删除数据库的话,那么一定是我担任全责,虽说是这样,但是他做事情很快-10年工作经验)。

于是他就烦了,你能不能找个工具部署,于是我就 问了985与富二代加成的研发总监(买了双新鞋8000,买了只猫1万多,因为离公司远,就在公司旁边全款买了一套房,我租的房子600,他说“600,这么便宜,根本不要钱,相当于白送”。而且很年轻才26、27,只耍了个女朋友,但是我也很佩服他,因为他总能想到很多比我好,而且简单的方法。)

于是,他就告诉我用jenkins。那么我的问题,你可能应该明确了。

就是每次更新,都要【打包】后把jar包【传给】运维,运维【上传】到服务器中,把之前的镜像【删除】,通过docker命令把他【打成镜像】之后,再进行【部署启动】。

你看这么多步骤,不得耽误运维5分钟?于是用到了詹金斯,他的简介是这样写的。

 只需关注红色部分,可扩展的持续xxx功能。

意思就是,我现在把代码【上传到gitlab】(私有的代码仓库中),那么就已经部署更新完成了。

只用一步。(此括号中的内容是我用完后的感受:真tm麻烦,詹金斯的配置相当复杂 ,而且他为什么方便,其实就是把之前要用docker做的事情,重新来一遍。其程度不亚于搭建cdh集群。)

--------------------------------------------

注意:如果发现使用Jenkins按钮点不动了,请做如下操作:

翻到最下面,点击保存按钮

 在点击配置按钮

 即可重新编辑

-------------------------------------------------------

下面为正文部分

---------------------------------------------------------

使用Jenkins构建项目

1.输入名称,选择则项目类型(这边选择的是maven),点击Ok

 2. 构建页面(一般是触发器,去通过触发,怎样进行部署的配置)

进行构建(我是打开,其他人配置的项目根据他的复制的)。

 选择红色的部分,构建参数化项目,选中后,会出现一条叫你添加参数的按钮,点击添加,从可选框中勾选Git参数。

内容填写  :给他个名字,默认是主分支。

 【取消勾选】限制项目运行节点

 选择git,并且给定你gitlab的地址,指定用户为root用户,并且给定分支为@branch(我不需要指定,我就1个分支,所以我【这里为空】)

默认不勾选,代表提交代码时,自动触发。

pom就写成你项目的相对路径,下面的代码是maven打包用的,直接复制上去。

clean package -Dmaven.test.skip=true

 配置到这里,说明你jar包已经配置完成,现在他能够自动从代码仓库拉取项目,并且打包了。

你可以 先查看日志发现,成功了


参考:https://blog.csdn.net/miss1181248983/article/details/82840006

闲话:

 以前在培训机构学过詹金斯(3年前),但是一直以来对詹金斯的概念模糊不清,工作中也没怎么使用(我是大数据,没怎么干后端。),但是工作中,要求开始使用,所以奔着费曼学习法的角度,写一篇文章,此时也是我第一次正式在开发中使用它。(不会去讲安装-安装自己去百度搭建,很多相关教程,当然也可以看上面的参考链接,本篇文章只讲使用)

猜你喜欢

转载自blog.csdn.net/qq_38403590/article/details/119992675