jenkins 项目启动日志_Jenkins+SpringBoot+Maven多模块部署

本文介绍了如何在Jenkins上配置和部署SpringBoot和Maven多模块项目,包括Jenkins的安装、配置、新建任务以及解决常见问题。在配置过程中,详细讲解了安装Jenkins、解决网络问题、安装必备插件、配置全局工具如Git和Maven,以及新建Maven项目的步骤。最后,文章提到了避免Jenkins杀死后台服务进程的方法,并展示了构建过程中的日志跟踪。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.安装Jenkins

下载地址https://jenkins.io/download/ ,仅下载war包,将下载好的jenkins.war放进tomcat/webapps目录下,然后启动tomcat。

2e0c177aabfebb49dbc618d14869c5f8.png

二.Jenkins配置

启动完之后,访问:http://192.168.14.131:8888/jenkins,这里换成自己的IP和端口,出现下面的界面:

80c6e2a4ec23aec695f5d6eef2c82306.png

输入密码点击继续后,可能会出现 【该jenkins实例似乎已离线】错误,解决方法如下:已经离线界面不要动,然后打开一个新的tab,输入网址http://192.168.13.131:8888/jenkins/pluginManager/advanced。 这里面最底下有个【升级站点】,把其中的链接改成http的就好了,updates.jenkins.io/update-cent… 然后在重启tomcat,刷新刚刚的界面,这样就能正常联网了。

选择安装推荐的插件

50c740b1e535d5bc52412e557beb5d60.png

创建第一个管理员用户

880dc3e0df7fd9ed7061cc6c3cd7739b.png

点击保存并完成,进入实例配置,配置jenkins的访问路径即可

8c27b2d5c003a23608f678c4136c984b.png

点击保存并完成,Jenkins已就绪

aa0a6a69cdc51d3e80fbc2d15fe8b3c7.png

然后会跳转到登陆界面

70e28462f2fa5dc090164249af5d2bcd.png

可能出现的问题:

jenkins初始化配置完后设置了管理员账号密码 网页停留时间长了刷新登录不了了,

解决方法:

找到.jenkins/config.xml文件:(windows环境就是和initialsecretPassword一个目录的那个下面,如果直接使用的安装包进行安装的 则文件存在于安装目录/config/config.xml)(linux操作系统安装的存在于/root/.jenkins/config.xml)

查看这个值:

authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"

这个权限对应“登录用户可以做任何事"。不知道为啥登录不了所以做不了任何事。

替换为 class="hudson.security.AuthorizationStrategy$Unsecured"

这个权限对应“任何用户可以做任何事(没有任何限制)”

2559a268ae132ad228f19723f5a353a0.png

登陆后看到系统管理,主要的就是配置 下图右边三个:系统设置、全局工具配置、插件管理

563cf91e4d17c7571ddbe6635807fb34.png

1.配置jenkins所需插件

执行这一步之前,我们在第一次启动jenkins的时候,已经安装过大部分插件,所以我们只需要检查是否安装了以下插件即可

  1. Maven Integration 使我们可以开始一个maven项目作为任务
  2. Git plugin 使我们可以读取存放在git仓库的项目

2.配置jenkins全局工具

配置jenkins的全局工具主要是我们所使用到的 jdk、git、maven等

JDK、Git、Maven我都没有使用自动安装,全是在linux安装的

00ba4d175d577917834b1294bbb96d31.png
512bdfa4ca79cab1d18ad979719d92a3.png

Linux安装Git

大体的安装步骤如下:

①、获取github最新的Git安装包下载链接,进入Linux服务器,执行下载,命令为: wget github.com/git/git/arc… ;

②、压缩包解压,命令为: tar -zxvf v2.17.0.tar.gz ;

③、安装编译源码所需依赖,命令为: yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 耐心等待安装,出现提示输入y即可;

④、安装依赖时,yum自动安装了Git,需要卸载旧版本Git,命令为: yum remove git 出现提示输入y即可;

⑤、进入解压后的文件夹,命令 cd git-2.17.0 ,然后执行编译,命令为 make prefix=/usr/local/git all 耐心等待编译即可;

⑥、安装Git至/usr/local/git路径,命令为 make prefix=/usr/local/git install ;

⑦、打开环境变量配置文件,命令 vim /etc/profile ,在底部加上Git相关配置信息:

export PATH=/usr/local/git/bin:$PATH

然后保存,退出!

使用source命令立即生效:source /etc/profile

⑧、输入命令 git --version ,查看安装的git版本,校验通过,安装成功。

三、新建任务

新建任务,输入名称,选择maven项目,然后点击确定

4d6c665d7d8c914cb4fd759cd594f80f.png

源码管理

选择git,然后输入需要下载的github项目地址(这里的项目是私有的),此处填写的自己的项目。出现红色的字,是因为没有填写用户名密码,点击添加,即出现下面的界面。

edac291baca167d1c76ce9a0e159376d.png

填写完成后,即为下面的界面。

9650130ba0b802a14a8d9b82c1f765fb.png

构建环境

构建环境中勾选“Add timestamps to the Console Output”,代码构建的过程中会将日志打印出来

在Build中输入打包前的mvn命令,如:

2566dcf5263525f55d879d0b585748b2.png

配置一个maven风格的项目 然后在配置root pom 指向的是最顶级的pom.xml,

clean install -pl xsjt-comp-manager -am -amd -Pdev -Dmaven.test.skip=true

这样就单独构建xsjt-comp-manager这个jar,相关依赖也会构建好,不用将依赖提前放入maven仓库,更不用搭建私服。 我的项目结构如下:

cf8f79d96939fb20dad212f94ee20a21.png

Post Steps

Post Steps 选择 Run only if build succeeds

15b8c4052c4eeeaf796594db88cf75fd.png

遇到的问题:jenkins 构建成功后,Java服务并没有启动

问题的根本在于是Jenkins使用processTreeKiller杀掉了所有子进程,而且这是Jenkins的默认行为。为了解决该问题,我们需要在启动前加上这句

BUILD_ID=DONTKILLME

防止Jenkins 杀死我们的进程。

立即构建

点击立即构建,然后选择Build History里面最新的一个,点击后

507d93efcf5a8d2d6b642e68eef342a4.png

点进入可看到左侧有控制台输出,点击后,即可看到日志打印记录

1a7accebb0f22fa6d1eb42b56410a155.png
97bfd83fcc334664f326ef78f7956be0.png
9e42c2b642063e6361d886631750c50d.png
dfc87b5f28248247a3c35bee54003542.png

大功告成!

原文:https://juejin.im/post/5d786a916fb9a06b2650c116?utm_source=tuicool&utm_medium=referral

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值