离线部署 Jenkins 填坑指南
发布网友
发布时间:2024-10-04 11:51
我来回答
共1个回答
热心网友
时间:2024-11-29 07:13
离线部署 Jenkins 面临的挑战与解决方案
在没有网络连接的 Linux 离线环境中部署 Jenkins,会遇到各种挑战。本文将分享我在部署过程中的问题、解决方法,以及如何在没有在线资源的情况下安装和配置相关工具。
依赖项
部署中需要 Java(版本17)、Maven、Git的离线包,具体版本见文中的表格。前端项目的离线部署将在后续章节讨论。
下载与安装
下载 Jenkins 安装包(2.426.1)为 war 包,用 Java 启动。
离线安装 Java,创建目录、复制、解压、配置环境变量,确保版本正确。
启动 Jenkins
有直接启动和后台静默启动两种方式,启动时可能出现错误,需重启并处理更新网站访问问题。
配置 Jenkins
安装 Git,处理 gcc 编译器缺失。
导入或拷贝离线插件,如 Git 插件,处理依赖插件问题。
全局工具配置
设置 Maven、Java 和 Git 的全局配置,确保路径正确。
常见问题与解决
pipeline 输入框问题:替换有问题的插件。
bat 命令识别问题:转换为 sh 命令。
sudo 密码问题:为 Jenkins 账户配置 sudo 不需密码权限。
RoleBasedAuthorizationStrategy 插件问题:修改 config 文件。
插件版本问题:下载并上传对应版本插件。
Git 证书问题:跳过证书验证。
sudo 命令找不到:修复环境变量配置。
总结
本文详细描述了离线部署 Jenkins 的关键步骤和常见问题处理,希望对在离线环境下遇到类似问题的读者有所帮助。