我们在项目上线时,不太会使用敲命令的方式去部署,一般都会有一套自动化部署方案。这节课程我们来讲解下如何使用Jenkins来一键部署SpringBoot应用。
内容:
1.Jenkins简介
Jenkins是开源CI&CD软件领导者,提供超过1000个插件来支持构建、部署、自动化,满足任何项目的需要。我们可以用Jenkins来构建和部署我们的项目,比如说从我们的代码仓库获取代码,然后将我们的代码打包成可执行的文件,之后通过远程的ssh工具执行脚本来运行我们的项目。
2.Jenkins的安装及配置
Docker环境下的安装
- 下载Jenkins的Docker镜像:
docker pull jenkins/jenkins:lts
- 由于Jenkins不同版本之间可能界面差别比较大,如果你想下载与本节课程一致的版本的话,可以使用如命令:
docker pull jenkins/jenkins:2.387.2
- 在Docker容器中运行Jenkins:
docker run -p 8180:8080 -p 50000:5000 --name jenkins \
-u root \
-v /mydata/jenkins_home:/var/jenkins_home \
-d jenkins/jenkins:lts
Jenkins的配置
- 运行成功后访问该地址登录Jenkins,第一次登录需要输入管理员密码:http://localhost:8180/
- 使用管理员密码进行登录,可以使用以下命令从容器启动日志中获取管理密码:
docker logs -f jenkins
- 从日志中获取管理员密码:
- 选择安装插件方式,这里我们直接安装推荐的插件:
- 进入插件安装界面,联网等待插件安装: