Java代码打包-【手动】和【Jenkins】
本文主要学习记录两种方式实现Java项目完成后,打包成可运行的jar包。手动打包和使用Jenkins打包。
文章目录
前言
本文主要学习记录两种方式实现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 构建工具
- 配置自动化部署需要的环境:点击【系统管理】->【全局工具配置】
在Linux系统中使用which maven/which jdk/which git获取安装地址,如下:
- 配置maven
- 配置jdk
- 配置git
3.使用Jenkins进行项目打包
- 准备工作
在项目中添加一个Dockerfile文件
在pom文件中添加打包类型和maven插件
- 在Jenkins管理界面创建自动化任务
点击【新建任务】->输入任务名称->选择自由风格软件项目
- 把项目代码提交码云Git仓库
4.在作业创建页面指定代码位置
- 修改脚本-修改项目的路径;修改打包后的名字;修改端口号
- 作业(任务)创建成功,执行作业(任务)
注意:需要启动docker,使用命令:service docker start
出现以下内容则失败了:
出现以下内容则成功了:
更多推荐
所有评论(0)