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

本文介绍了如何使用Docker部署Jenkins,通过Jenkins自动化从Git拉取代码,使用Maven构建,并将应用部署到远程服务器。主要步骤包括Docker部署Jenkins、配置Jenkins的JDK、Maven、SSH,以及创建Jenkins任务进行构建和部署。文章还提到了在配置过程中可能遇到的坑和解决建议。
摘要由CSDN通过智能技术生成

简介

本文章将使用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 \
-p 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值