关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

Jenkins+Docker+GitLab+Springboot自动化部署(一)

发布时间:2023-06-26 18:59:55

前言

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。


在实际使用的过程中我们可以使用Jenkins还实现代码的快速部署,它拥有许多插件便于我们集成各种各样的工具,如代码拉取层,我们可以集成SVN、GitLab。项目构建层可以使用Maven。项目部署可以采用jar包形式或者war包的Apache Tomcat形式也可以推送远程私库,做到远程部署。另外对于时下里流行的微服务Jenkins也可以很好的实现快速构建、部署,极大的提高开发、测试效率。


本文主要将一个Springboot项目通过Gitlab、Maven、Jenkins、Docker等技术,实现项目的自动化提交部署功能。


硬件环境

笔者使用的环境为磊宇云的centos7(如果没有购买服务器也可以使用Vmware虚拟机)

自制springboot简单项目一份。


软件环境

1)安装JDK

yum search java | grep jdk


会出现所有版本的jdk


yum install 你所需要的jdk版本全名


yum install java-1.8.0-openjdk.i686


接下来查看JDK版本


java -version


[root@iZbp1gaxhmejbai4lzftzdZ ~]# java -version


openjdk version "1.8.0_191"


OpenJDK Runtime Environment (build 1.8.0_191-b12)


OpenJDK Server VM (build 25.191-b12, mixed mode)


2) 安装Maven

yum install maven


查看maven版本


mvn -v


[root@iZbp1gaxhmejbai4lzftzdZ /]# mvn -v


Apache Maven 3.0.5 (Red Hat 3.0.5-17)


Maven home: /usr/share/maven


Java version: 1.8.0_191, vendor: Oracle Corporation


Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre


Default locale: en_US, platform encoding: UTF-8


OS name: "linux", version: "3.10.0-862.6.3.el7.x86_64", arch: "amd64", family: "unix"


3) 安装Git

yum install git


4)安装Docker

yum install -y docker


systemctl start docker


docker version


5) 安装Jenkins

https://jenkins.io/download 到Jenkins的官网自行下载所需的war包


java -jar jenkins.war –-httpPort=8080


或者也可以把war包放在tomcat里,然后访问localhost:8080/jenkins即可


配置环境

1) GitLab配置

1. 注册GitLab

登陆GitLab官网注册账号https://gitlab.com


新建项目oyster-server



2. 下载Git

windows中下载Git https://git-scm.com/download/win


点击安装一路next完成安装


3. 打开GitBash生成SSHkey

命令行运行以下指令:


ssh-keygen -t rsa -C "你的邮箱地址";


先确定文件位置回车


然后输入ssh密码回车


然后确认密码回车



4. 配置全局用户名和邮箱

git config --global user.name  "你的用户名"


git config --global user.email "你的邮箱"



5. GibLab载入SSHkey


然后粘贴sshkey到这个地方




6. IDEA配置Git

打开idea新建我们的


测试的springboot项目,然后在idea的菜单项选择 VCS》Import into Version Control》Create Git Repository



出现Select directory for git init对话框,直接点确定


原本的项目文件名变成了红色


然后右键项目名,选择Git Add 项目变绿



继续操作,右键项目》Git》Commit File,然后在提交创建填写提交注释说明。提交项目到本地库。


然后 右键项目》Git》Repository》Push



然后配置远程Gitlab仓库



先复制Gitlab下的项目地址



然后填写在name和url中



然后出现push successful,打开Gitlab 刷新项目




此时项目已成功上传到了Gitlab上。


/template/Home/leiyu/PC/Static