使用jenkins之一安装

本机环境:macOS11.6 + apache-tomcat-9.0.64 + jenkins2.346.1

下载jenkins.war

安装war

切换到jenkins.war文件所在的目录

#以目录jk为例
cd /Users/website/jk
#java命令执行
java -jar jenkins.war --httpPort=8080

虽然这种部署方式简单,还是建议使用Tomcat部署;

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

控制台显示Jenkins is fully up and running表示Jenkins已在运行中,浏览器输入http://localhost:8080即可浏览

jenkins第一次启动成功后,会自动增加.jenkins目录,默认路径为/Users/你的用户名/.jenkins

在这里插入图片描述

输入 管理员初始密码 继续

在这里插入图片描述
建议新手选择安装推荐的插件,接着等待插件安装

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

这里建议使用Tomcat运行

jenkins.war放在你的tomcat相应的web目录,我这里以tomcat根目录下的myapps目录为例

修改tomcat的server.xml配置(根据你的实际目录来写)

       <Host name="localhost"  appBase="myapps"
             unpackWARs="true" autoDeploy="true">
         <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                prefix="localhost_access_log" suffix=".txt"
                pattern="%h %l %u %t &quot;%r&quot; %s %b" />

       </Host>

重启tomcat服务

./shutdown.sh
./startup.sh

重启后会发现myapps目录下会多了一个名为jenkins的目录

浏览器访问localhost/jenkins既可

可能会出现的问题:报错404

排查:
查看tomcat下的logs目录发现如下错误信息

30-Jun-2022 16:38:30.801 严重 [main] org.apache.catalina.core.StandardContext.listenerStart 配置应用程序监听器[jenkins.JenkinsHttpSessionListener]错误
	java.lang.NoClassDefFoundError: javax/servlet/http/HttpSessionListener
		at java.lang.ClassLoader.defineClass1(Native Method)
		at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
		at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
		at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2510)
		at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:877)
		at

原因:JAVA 10版本中javax.*包已重命名为jakarta.*包

在这里插入图片描述

解决方案:
1.使用Tomcat9或9以下的版本
2.升级到适用于java10的jenkins更高版本

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值