Docker配置Jenkins,编译构建git上的代码并完成宿主机部署

简介

本文章将使用Maven,JDK,Dokcer,Git等环境,请在观看该文章前部署准备好,后续将通过Docker安装Jenkins容器,并通过Jenkins容器来自动化通过Git拉取项目最新代码进行构建,并将项目打包成Jar包在服务器上部署,从而达到一键式自动化部署。

Docker镜像拉取可以指定版本,这边博主建议拉取最新的版本,低版本将会导致Jenkins部分插件拉取安装失败;
另外Jenkins现在一般都是需要jdk11以上了,所以博主拉去的版本自带有jdk17,目前要是配置jdk8版本出现版本错误。有解决方案的伙伴欢迎在评论指教一下,感激不尽!

1. 概述

目前国内绝大多数的团队,都采用 Jenkins 实现持续集成与持续发布。那么 Jenkins 是什么?在《Jenkins 用户文档中心》介绍如下:

Jenkins 是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。

Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。

Jenkins 官方在《Jenkins 用户文档中心》中,已经提供了较为详细的教程,并且已经提供中文翻译,非常友好哈。

2. 快速入门

在本文章,我们会一起来搭建一个 Jenkins 服务,并部署一个 Spring Boot 应用到远程服务器。整个步骤如下:

1、搭建一个 Jenkins 服务
2、配置 Jenkins 全局工具
3、创建一个 Jenkins 任务。该任务从 Git 获取的项目,并使用 Maven 构建,并将构建出来的 jar 包复制远程服务器上,最后进行 Spring Boot 应用的启动。

2.1 Jenkins 搭建

通过Docker部署Jenkins环境
#查看你需要安装的版本
docker search jenkins
#安装镜像包
docker pull jenkins/jenkins   #默认安装最新版本
#安装指定版本 指令入下
docker pull jenkins/jenkins:xx(版本号)
#查看是否安装成功(查看镜像包)
docker images


docker run -u root -d \

你可能感兴趣的:(docker,jenkins,git)