企业DevOps之路:jenkins 搭建
1. 安装 jdk8.0
-
下载jdk8.0
https://ftp-new-pc.pconline.com.cn/pub/download/201903/pconline1552198052014.zip?md5=Dv6EA6OPkM2TLsDT27GYXw&expires=1646537688
下载下来是一个exe文件,直接点击一步一步安装即可。如果要安装到别的目录的话,选择对应的目录即可。这里安装到
C:\jenkins\jdk1.8
-
配置环境变量
JVAV_HOME
JAVA_HOME=C:\jenkins\jdk1.8
PATH
path=%PATH%;C:\jenkins\jdk1.8\bin
2. 安装Tomcat 8.x
-
下载 Tomcat 8.5
https://tomcat.apache.org/download-80.cgi
-
安装
直接解压到对应的目录即可,这里解压到
C:\jenkins\tomcat-8.5
3. 安装 Jenkins
-
下载
https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.319.3/jenkins.war
-
安装jenkins.war
把 jenkins.war 拷贝到Tomcat的安装目录
C:\jenkins\tomcat-8.5\webapps
-
启动Tomcat
点击启动脚本
C:\jenkins\tomcat-8.5\bin\startup.bat
如果点击时,出现一闪而过,说明启动失败。可以按照如下方式查看问题,打开一个cmd命令行窗口,然后执行
C:\jenkins\tomcat-8.5\bin\startup.bat
如果出现是以下的错误
C:\jenkins\tomcat-8.5\bin>startup.bat
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
C:\jenkins\tomcat-8.5\bin>
修改一下启动脚本,添加一行 set JAVA_HOME=C:\jenkins\jdk1.8 ; 大致的位置如下
setlocal
rem Guess CATALINA_HOME if not defined
set JAVA_HOME=C:\jenkins\jdk1.8
再次执行 startup.bat 启动脚本,就ok了。启动完毕后,在启动日志窗口可以看到如下信息,记录下来
Please use the following password to proceed to installation:
cd929f2ca9f4462e99a1dde6990d8977
This may also be found at: C:\Users\Administrator\.jenkins\secrets\initialAdminP
assword
*************************************************************
*************************************************************
*************************************************************
然后,使用以下关闭脚本,先对Tomcat关闭一次。同样也有可能遇到与启动脚本一样的问题。按照相同的思路添加JAVA_HOME变量解决即可
C:\jenkins\tomcat-8.5\bin\shutdown.bat
把以下目录的 jenkins.war 删除
C:\jenkins\tomcat-8.5\webapps\
因为第一次启动时,jenkins.war 已经被加压成目录,避免每次启动都重复解压,所以直接把 jenkins.war 删除了即可。删除后再次启动Tomcat
4. 配置 Jenkins
-
访问jenkins
http://127.0.0.1:8080/jenkins
找到上图的文件,并打开;把密码填入,然后继续即可
C:\Users\Administrator\.jenkins\secrets\initialAdminPassword
接下来,直接选择 安装推荐的插件 即可。等待安装完毕
配置管理员,管理员的名字一般起为 admin;录入后,点击保存并完成
接下来后续步骤就,直接单击 保存并完成 即可。最终就安装完成 jenkins了,访问地址如下:
http://127.0.0.1:8080/jenkins/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现