Jenkins-02-构建一个 Java 的项目

一、Java项目构建介绍

Jenkins-02-构建一个 Java 的项目_第1张图片

这里只是做一个初步的演示,目的是让大家先看看Jenkins 是如何工作的。

接下来做的操作仅仅是让 Jenkins 利用 Git 工具从 GitLab 中把需要构建、部署的代码拉取到本地。

之后利用 maven 进行构建一下。

maven 是一个软件工具,专门构建 Java 语言编写的项目的。
它可以实现自动下载项目所需要的依赖包到本地仓库,之后编译 Java 代码,如果有需要,还可以进行单元测试,最后把编译好的代码打包成一个以 .war 结尾的文件,这个文件我们称他为 war包。

war 包可以放在 Tomcat 中运行,也可以使用命令: java -jar war包路径名称 运行。

maven 需要我们自己安装。

二、环境部署

1 环境介绍

Jenkins-02-构建一个 Java 的项目_第2张图片

Jenkins 需要是个 git 工具拉取远程仓库的代码到本地(Jenkins 服务器),使用 Maven 对拉取到本地的代码进行构建。
所以 Git 和 Maven 都需要安装在 Jenkins 服务器上,当然后面也会介绍直接使用容器实现 Maven 等环境。

2 安装 Git

git 使用 YUM 工具安装即可

yum install -y git

3 安装 Maven

3.1 下载二进制包

curl -OL https://downloads.apache.org/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz

3.2 解压到指定目录

tar -xf apache-maven-3.8.1-bin.tar.gz -C /usr/local

3.3 配置环境变量

maven 是需要 JDK 环境的

这里说明一下,由于之前部署 Jenkins 的时候,就就已经部署过 JDK ,并且已经配置好了环境变量。因此这里我们还继续向之前的环境变量文件 /etc/profile.d/java.sh 中继续添加如下内容即可。

请根据自己的情况配置。

以下配置是包含 Tomcat 的环境变量文件内容

# JDK
JAVA_HOME=/usr/local/java  # java 安装包的解压目录
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export JAVA_HOME JRE_HOME PATH CLASSPATH

# Tomcat
export TOMCAT_HOME=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
export PATH="${TOMCAT_HOME}/bin:$PATH"


# maven 配置
MAVEN_HOME=/usr/local/apache-maven-3.8.1
export  PATH=${MAVEN_HOME}/bin:$PATH

3.4 验证

source /etc/profile
mvn -v

输出:

Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: /usr/local/maven/apache-maven-3.8.1
Java version: 1.8.0_291, vendor: Oracle Corporation, runtime: /usr/local/jdk1.8.0_291/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-957.el7.x86_64", arch: "amd64", family: "unix"

三、配置全局工具

Jenkins-02-构建一个 Java 的项目_第3张图片

Jenkins-02-构建一个 Java 的项目_第4张图片

1 配置 JDK

假如使用容器实现此环境,这里就不必配置

Jenkins-02-构建一个 Java 的项目_第5张图片
Jenkins-02-构建一个 Java 的项目_第6张图片

Jenkins-02-构建一个 Java 的项目_第7张图片

2 配置 maven

假如使用容器实现此环境,这里就不必配置

Jenkins-02-构建一个 Java 的项目_第8张图片
Jenkins-02-构建一个 Java 的项目_第9张图片

Jenkins-02-构建一个 Java 的项目_第10张图片

最后点击 保存

注意,假如没有安装工具对应的插件,这里则不会出现对应的配置项。

四、安装Jenkins 使用的 maven 插件

插件名称: Maven Integration
Jenkins-02-构建一个 Java 的项目_第11张图片
Jenkins-02-构建一个 Java 的项目_第12张图片
Jenkins-02-构建一个 Java 的项目_第13张图片

Jenkins-02-构建一个 Java 的项目_第14张图片

五、开始创建项目(任务)

这里我们准备把 GitLab 上的一个项目拉取到 Jenkins 之后,是 Maven 构建。

Jenkins-02-构建一个 Java 的项目_第15张图片

给这次项目起个名字: test1

Jenkins-02-构建一个 Java 的项目_第16张图片

给这个项目添加描述信息
Jenkins-02-构建一个 Java 的项目_第17张图片

设置一下项目的源码地址

Jenkins-02-构建一个 Java 的项目_第18张图片

此时需要去 GitLab 上拿到仓库地址,之后粘贴到这里。

Jenkins-02-构建一个 Java 的项目_第19张图片

接着添加凭据,就是添加 Jenkins 服务器上 root 用户的私钥

Jenkins-02-构建一个 Java 的项目_第20张图片
Jenkins-02-构建一个 Java 的项目_第21张图片
Jenkins-02-构建一个 Java 的项目_第22张图片
Jenkins-02-构建一个 Java 的项目_第23张图片
Jenkins-02-构建一个 Java 的项目_第24张图片
Jenkins-02-构建一个 Java 的项目_第25张图片

开始构建

Jenkins-02-构建一个 Java 的项目_第26张图片

查看构建过程的输出日志

Jenkins-02-构建一个 Java 的项目_第27张图片
Jenkins-02-构建一个 Java 的项目_第28张图片
第一次构建可能需要的时间比较长,因为maven 会根据 pom.xml 文件中的依赖描述,下载此项目所依赖的类模块。

Jenkins-02-构建一个 Java 的项目_第29张图片

你可能感兴趣的:(Jenkins)