宝塔部署Jenkins
时间: 2025-05-05 19:04:09 浏览: 27
### 如何通过宝塔面板安装和配置 Jenkins
#### 准备工作
在开始之前,确保服务器已经成功安装并运行了宝塔面板。如果尚未完成此操作,请先按照官方文档或教程完成宝塔面板的安装。
---
#### 下载 Jenkins WAR 文件
访问 Jenkins 的官方网站或者镜像站点下载最新的稳定版 `jenkins.war` 文件[^5]。可以通过以下 URL 获取文件:
```
http://mirrors.jenkins.io/war-stable/latest/jenkins.war
```
将其上传至服务器中的指定目录(例如 `/www/wwwroot/jks/`),以便后续启动服务时能够找到该文件。
---
#### 配置 JDK 环境
Jenkins 是基于 Java 开发的应用程序,因此需要提前安装好 JDK 并设置环境变量。可以参考以下步骤:
1. **安装 JDK**
使用宝塔面板内置的一键安装功能来快速部署 JDK 或者手动安装最新版本的 OpenJDK[^3]。
2. **验证 JDK 是否可用**
执行以下命令确认 JDK 已正确安装:
```bash
java -version
```
3. **设置 JAVA_HOME 和 PATH 变量**
编辑系统的环境变量文件(如 `.bashrc` 或全局配置文件 `/etc/profile`),添加如下内容:
```bash
export JAVA_HOME=/www/server/java/jdk-17.0.8/
export PATH=$JAVA_HOME/bin:$PATH
```
刷新环境变量以使更改生效:
```bash
source /etc/profile
```
---
#### 启动 Jenkins 服务
使用以下命令启动 Jenkins,并绑定到特定端口(例如 7377)。需要注意的是,默认情况下 Jenkins 不支持自定义监听端口号参数 `server.port`[^4]。
```bash
/usr/local/btjdk/jdk-17.0.4.1/bin/java -jar -Xmx1024M -Xms256M /www/wwwroot/jks/jenkins.war --httpPort=7377
```
等待一段时间后,打开浏览器输入地址 `http://<your-server-ip>:7377` 即可看到初始界面提示解锁密码的位置。
---
#### 初始化 Jenkins 设置
首次访问 Jenkins 页面时,需提供管理员初始化密码。此密码存储于路径 `/var/lib/jenkins/secrets/initialAdminPassword` 中。复制粘贴该字符串继续下一步流程创建第一个用户账户以及选择推荐插件集合进行安装[^1]。
完成后记得调整防火墙规则开放对应的服务端口供外部网络请求接入。
---
#### 插件与工具准备
为了实现自动化的 CI/CD 流程,可能需要用到一些额外的支持组件比如 Node.js 构建前端 Vue 应用或是 Maven 处理 Java 类型工程等,则分别按需求加载相关扩展模块:
- 安装必要的构建工具链 (Git、NodeJS、Maven);
- 添加 SSH 远程连接凭证用于发布成果包到目标机器节点上;
具体方法是在 “系统管理 -> 插件管理” 菜单项里搜索关键字匹配项逐一勾选加入购物车再统一提交更新动作即可。
---
#### 创建 Job 实现持续集成任务调度逻辑
最后一步就是设计具体的流水线脚本描述整个生命周期内的各个阶段活动安排情况。对于简单的场景可以直接采用自由风格的任务模板新建实例对象然后填写源码仓库链接地址以及其他依赖属性字段值之后切换到 Build 步骤部分编写对应的 Shell 命令片段执行实际编译打包过程:
```bash
mvn clean package -DskipTests=true
```
保存修改后的配置选项再次触发一次完整的测试跑圈看看最终产物是否满足预期效果标准。
---
阅读全文
相关推荐















