亲测可行!jenkins war包 tomcat 启动和构建一个简单的java案例

一、什么是jenkins

Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。

1.1 看完这一篇学到什么

如下图所示,完成从git上拉取代码, maven进行构建,控制另一台机器(linux)进行jar包启动
在这里插入图片描述

二、启动Jenkins

启动jenkins有一个最简单的方式,用war启动最好,如果只是自己使用,强烈建议用windows启动,我本案例就是采用windows启动的。

注意:建议不要要docker等容器化启动,会影响某些功能的操作

2.1 下载jenkins

官方下载地址 https://www.jenkins.io/download/
在这里插入图片描述

2.2 把下载好的war包,放置到tomcat中

tomcat的下载地址为:https://tomcat.apache.org/download-80.cgi

没有用过tomcat 的自己可以百度,教程到处都是。

tomcat的位置为:D:\OpenSources\apache-tomcat-8.5.54\webapps
在这里插入图片描述

2.3 启动tomcat

在这里插入图片描述
启动的时候,弹出一堆乱七八糟的东西,可以不用管它
在这里插入图片描述

2.4 进入jenkins启动页面

localhost:8080/jenkins
在这里插入图片描述
在这里插入图片描述
可能需要等待一会才可以进入页面
在这里插入图片描述
密码在c盘 == C:\Users\CC-CAN.jenkins\secrets\initialAdminPassword== 找到自己用户的目录在哪里在这里插入图片描述
在这里插入图片描述

2.5 下载jenkins的依赖

输入密码之后,将进入下载依赖的界面,注意,注意,注意,安装可以很慢,而且会失败,但是没关系,我们可以进入页面后再进行依赖下载
在这里插入图片描述
依赖下载过程,明显,我也是下载失败,但是别灰心
在这里插入图片描述
如果依赖下载失败,我们跳过依赖下载, 记得是跳过依赖下载!!!!

2.6 输入账号和密码

在这里插入图片描述
填写用户,如果缺少了,就又得用那个很长的密码进行登录

三、下载jenkins的依赖

3.1 解决依赖下载慢的问题

下载依赖需要耐心、耐心,但是还是需要修改下载地址,才会快一点

在这里插入图片描述
把其中的链接改成这个http的链接 http://updates.jenkins.io/update-center.json。

3.2 依赖下载页面

大部分刚刚进入jenkins的时候,是缺少依赖,需要自己补充
注意

3.2.1、系统管理 — 插件管理

3.2.2、搜索自己需要的插件

在这里插入图片描述
我把所有基础插件都列出来,如果不知道下载什么,就按照我下载全部

Timestamper
Credentials Binding 
Email Extension 
Localization: Chinese (Simplified) 
Build Timeout 
Pipeline 
Pipeline: Stage View 
Ant 
GitHub Branch Source 
SSH Build Agents 
Pipeline: GitHub Groovy Libraries 
Matrix Authorization Strategy 
Mailer 
OWASP Markup Formatter 
Gradle 
PAM Authentication 
Git 
Workspace Cleanup 
LDAP 
Folders

以上全部下载完之后,还需要下载Maven插件,因为本案例是从git下载代码,然后到maven编译,然后推送到linux进行运行的

3.2.3、下载maven插件

在这里插入图片描述

3.2.3 下载远程连接ssh的插件

在这里插入图片描述

3.3 依赖下载后,需要重启项目

直接关闭tomcat,再打开即可。
依赖才会生效。

四、正式操作Jenkins

4.1 新建一个maven项目

在这里插入图片描述
在这里插入图片描述

4.2 填写git仓库地址

4.2.1 填写git仓库地址

在这里插入图片描述

4.2.2 获取私钥

本案例是通过git演示,如果不知道怎么生成git的私钥公钥,可以去百度一下
在这里插入图片描述

4.2.3 填写私钥

在这里插入图片描述

4.2.4 选择需要的凭证

在这里插入图片描述

4.3 配置maven地址

4.3.1 配置maven的仓库地址

需要提前下载好maven
不知道如何下载maven的,请百度一下!!!
在这里插入图片描述
系统管理 — 全局工具配置
在这里插入图片描述
保存退出

4.3.2 配置pom文件的位置

记得配置maven的构建命令
mvn clean package -Dmaven.test.skip=true
在这里插入图片描述

4.3.3 配置maven环境变量(可选配)

在这里插入图片描述
按照以下进行配置:
在这里插入图片描述

4.4 保存退出并且尝试构建

保存退出
在这里插入图片描述
开始构建
在这里插入图片描述
构建中
在这里插入图片描述

4.5 第一次错误

在这里插入图片描述
解决办法,修改mvn构建命令
在这里插入图片描述
修改mvn命令为 clean install -Dmaven.test.skip=true
在这里插入图片描述
保存 — 退出 — 再构建

4.6 构建成功,并且查看源码位置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
源码位置为:C:\Users\CC-CAN.jenkins\workspace
默认为:.jenkins 下 workspace

在这里插入图片描述

5、结尾:

jenkins可以做什么呢?

可以做很多,自动化构建的事情,也就是所谓的 ci/cd 中的 ci 的事情。

写到这里,感觉篇幅有点长,如果有什么不懂,请留言!!!

猜你喜欢

转载自blog.csdn.net/qq_34168515/article/details/107099244