前言

本文主要学习记录两种方式实现Java项目完成后,打包成可运行的jar包。手动打包和使用Jenkins打包。


一、手动打包

1.创建一个普通Springboot项目

在这里插入图片描述

2.将创建的Springboot项目手动打成jar包,再进行运行

  • springboot项目,通过main方法执行,使用Maven将其打包成jar包
    前提条件:本地安装Maven,配置环境变量
    安装Maven地址:https://maven.apache.org/download.cgi
    配置环境变量如下截图:
    在这里插入图片描述
  • 进入项目目录中,使用Maven命令:mvn clean package
    在这里插入图片描述
    出现以上情况(mvn不是内部或外部命令)的原因是Maven安装过程有问题或Maven路径配置失败。
    主要原因可能是Maven路径配置错误了:删除maven_HOME路径,在path中添加maven安装目录下的bin目录路径,如下图
    在这里插入图片描述
    在这里插入图片描述
    出现上图所示内容,maven路径配置正确了,接着在项目的目录中,使用命令mvn clean package进行打包操作。
    在这里插入图片描述
    出现以下内容时,打包成功了,然后在项目的target目录中就可以找到jar包
    在这里插入图片描述
    在这里插入图片描述
  • 进入到jar包所在目录,使用Maven命令:java -jar jar包名称 运行jar包
    在这里插入图片描述
    至此项目就实现了手动打包,运行。
    在这里插入图片描述

二、Jenkins实现自动化项目打包,部署,运行。

1.在liunx系统中安装相关软件

  • 安装Java环境(jdk环境)
    第一步:上传或下载jdk安装包
    第二步:解压jdk安装包
    第三步:建立软连接
    第四步:配置环境变量
    第五步:测试是否安装成功:使用 java -version 出现版本则安装成功
    成功截图如下:
    在这里插入图片描述

  • 安装maven环境
    第一步:上传或下载maven安装包
    第二步:解压maven安装包
    第三步:配置环境变量
    第四步:测试是否安装成功:使用 mvn –v 出现版本则安装成功
    成功截图如下:在这里插入图片描述

  • 安装git环境
    使用命令:yum -y install git 进行安装

  • 安装docker
    第一步:安装必要的一些系统工具
    yum install -y yum-utils device-mapper-persistent-data lvm2
    第二步:添加软件源信息
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    第三步:更新并安装Docker-CE
    yum makecache fast
    yum -y install docker-ce
    第四步:开启Docker服务
    service docker start
    第五步:使用docker -v测试是否安装成功
    成功截图如下:在这里插入图片描述

2.安装Jenkins

第一步:上传或下载Jenkins安装包
wget --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.332.3/jenkins.war
第二步:启动Jenkins的war包
nohup java -jar /usr/local/jenkins/jenkins.war >/usr/local/jenkins/jenkins.out &
出现下面内容则启动成功:
在这里插入图片描述
第三步:访问Jenkins管理界面:使用当前Linux系统ip地址的8080端口[http://ip:8080]
例如:http://192.168.153.128:8080
注:若无法访问,请使用命令 systemctl stop firewalld 关闭Linux系统的防火墙,出现以下内容则访问成功了。
在这里插入图片描述
在这里插入图片描述
第四步:解锁Jenkins
使用命令 cat /root/.jenkins/secrets/initialAdminPassword 获取管理员密码,如下图:
在这里插入图片描述
得到密码,复制到第三步截图的输入框中;点击继续进入下一步,弹出以下截图:
注:到了【自定义Jenkins】页面,千万不要点击安装插件,因为都要联网到国外的网站进行下载,速度太慢,极易失败,若下载失败,则需要从头再来。解决方案是:配置国内镜像,提高下载速度;关掉浏览器,配置镜像
在这里插入图片描述
配置国内镜像的细节:
官方下载插件慢 更新下载地址
cd {你的Jenkins工作目录}/updates #进入更新配置位置,例如:cd /root/.jenkins/updates
sed -i ‘s/http://updates.jenkins-ci.org/download/https://mirrors.tuna.tsinghua.edu.cn/jenkins/g’ default.json && sed -i ‘s/http://www.google.com/https://www.baidu.com/g’ default.json
这是直接修改的配置文件,如果前边Jenkins用sudo启动的话,那么这里的两个sed前均需要加上sudo
操作过程截图如下:
在这里插入图片描述
再次执行第二步命令,重启Jenkins,运行管理界面,安装插件
注:若无法访问,请使用命令 systemctl stop firewalld 关闭Linux系统的防火墙,出现以下内容则访问成功了。

第五步:安装Jenkins拓展插件
在这里插入图片描述
在这里插入图片描述
第六步:插件安装完成,创建管理员用户,配置实例
在这里插入图片描述
在这里插入图片描述
第七步:Jenkins安装成功
在这里插入图片描述
第八步:配置 Jenkins 构建工具

  1. 配置自动化部署需要的环境:点击【系统管理】->【全局工具配置】
    在这里插入图片描述
    在Linux系统中使用which maven/which jdk/which git获取安装地址,如下:
    在这里插入图片描述
  2. 配置maven
    在这里插入图片描述
  3. 配置jdk
    在这里插入图片描述
  4. 配置git
    在这里插入图片描述

3.使用Jenkins进行项目打包

  1. 准备工作
    在项目中添加一个Dockerfile文件
    在这里插入图片描述
    在pom文件中添加打包类型和maven插件
    在这里插入图片描述
    在这里插入图片描述
  2. 在Jenkins管理界面创建自动化任务
    点击【新建任务】->输入任务名称->选择自由风格软件项目
    在这里插入图片描述
  3. 把项目代码提交码云Git仓库
    在这里插入图片描述
    4.在作业创建页面指定代码位置
    在这里插入图片描述
  4. 修改脚本-修改项目的路径;修改打包后的名字;修改端口号
    在这里插入图片描述
  5. 作业(任务)创建成功,执行作业(任务)
    注意:需要启动docker,使用命令:service docker start
    在这里插入图片描述
    在这里插入图片描述
    出现以下内容则失败了:
    在这里插入图片描述
    出现以下内容则成功了:
    在这里插入图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐