jenkins-jdk8.0部署
1. 环境准备
1.1 安装 Java
-
Jenkins 依赖 Java 运行,需安装 JDK 8 或 JDK 11(根据 Jenkins 版本选择):
-
下载 JDK:
-
Oracle JDK 8(历史版本需注册账号)
-
-
安装 JDK,配置环境变量:
-
新建系统变量
JAVA_HOME
,值为 JDK 安装路径(如C:\Program Files\Java\jdk1.8.0_361
)。 -
在
Path
中添加%JAVA_HOME%\bin
。
-
-
验证安装:
java -version
-
2. 下载 Jenkins WAR 包
-
访问 Jenkins 官方仓库,选择版本(需兼容你的 Java 版本):
-
支持 Java 8 的旧版本(如 2.346.x):
https://archives.jenkins.io/war-stable/2.346.3/jenkins.war -
新版 Jenkins(需 Java 11+):
https://www.jenkins.io/download/ → 选择 "Generic Java package (.war)"
-
-
将下载的
jenkins.war
保存到本地目录(如C:\jenkins
)。
3. 运行 Jenkins WAR 包
3.1 直接运行(临时测试)
-
打开命令提示符,进入
jenkins.war
所在目录:cd C:\jenkins
-
启动 Jenkins:
java -jar jenkins.war --httpPort=8080
-
--httpPort
:指定端口(默认8080
,若冲突可改为8081
等)。 -
控制台会输出初始管理员密码(记下来备用)。
-
-
浏览器访问:
http://localhost:8080
3.2 注册为 Windows 服务(后台运行)
直接运行 WAR 包时,关闭命令行窗口会导致 Jenkins 停止。推荐注册为系统服务:
-
安装 WinSW(Windows Service Wrapper):
-
下载 WinSW,选择
.exe
文件(如WinSW-x64.exe
)。 -
将
WinSW-x64.exe
重命名为jenkins-service.exe
,并复制到C:\jenkins
目录。
-
-
创建配置文件
jenkins-service.xml
:
在C:\jenkins
中新建文件,内容如下:<service> <id>jenkins</id> <name>Jenkins</name> <description>Jenkins CI Server</description> <executable>java</executable> <arguments>-jar "C:\jenkins\jenkins.war" --httpPort=8080</arguments> <logmode>rotate</logmode> <onfailure action="restart" /> </service>
-
安装服务:
-
以管理员身份打开命令提示符:
cd C:\jenkins jenkins-service.exe install
-
-
启动服务:
net start jenkins
-
服务状态管理:
-
停止服务:
net stop jenkins
-
卸载服务:
jenkins-service.exe uninstall
-
-
4. 初始化 Jenkins
-
浏览器访问
http://localhost:8080
。 -
获取初始管理员密码:
-
密码文件路径显示在启动日志中(若通过服务启动,查看
%JENKINS_HOME%\secrets\initialAdminPassword
,默认路径为C:\Users\<用户名>\.jenkins
)。
-
-
安装插件:
-
选择推荐插件或自定义安装。
-
-
创建管理员账户:
-
设置用户名、密码和邮箱。
-
5. 配置 Jenkins
-
全局工具配置:
-
进入
Manage Jenkins > Global Tool Configuration
,配置 JDK、Maven、Git 等路径。
-
-
插件管理:
-
安装常用插件(如 Git、Pipeline、SSH)。
-
6. 常见问题
6.1 端口冲突
-
修改启动参数:
java -jar jenkins.war --httpPort=8081
6.2 服务启动失败
-
检查日志文件:
WinSW 的日志位于C:\jenkins\jenkins-service.wrapper.log
。 -
确保
java
命令在Path
中可访问。
6.3 插件安装缓慢
-
更换国内镜像源:
-
进入
Manage Jenkins > Manage Plugins > Advanced
。 -
修改
Update Site
URL 为:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
-
7. 数据目录迁移(可选)
默认 Jenkins 数据存储在 C:\Users\<用户名>\.jenkins
。若需迁移:
-
停止 Jenkins 服务。
-
复制
.jenkins
文件夹到新位置(如D:\jenkins_home
)。 -
设置环境变量
JENKINS_HOME
指向新路径。 -
重启服务。