栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java代码打包-【手动】和【Jenkins】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java代码打包-【手动】和【Jenkins】

文章目录
  • 前言
  • 一、手动打包
    • 1.创建一个普通Springboot项目
    • 2.将创建的Springboot项目手动打成jar包,再进行运行
  • 二、Jenkins实现自动化项目打包,部署,运行。
    • 1.在liunx系统中安装相关软件
    • 2.安装Jenkins
    • 3.使用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 构建工具

  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


    出现以下内容则失败了:

    出现以下内容则成功了:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/930387.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号