[图文直播]Windows操作系统部署Jenkins
前言
首先说明一下我为什么选择在Windows操作系统上部署Jenkins是吧,主要基于
-
虽然从长远上看,我是有进行跨平台开发的需求,但至少在可预见的三到五年时间内,我的潜在客户也都是在windows操作系统上。至于跨平台,规划上要有,但正如天龙八部里天龙寺内面对鸠摩智打算拿拈花指、无相劫指、多罗叶指来换取六脉神剑,众人犹豫不决时,枯荣大师反问众人“你们各自的一阳指练到几品了”。而且我也相信随着自己水平的不断提高,三五年之后的我,会有更好的解决方案。
-
我目前的主要开发IDE,还是Visual Studio 2019 或 2022
-
我打算在Jenkins服务器上同时部署上构建环境、编译环境
-
我不太在乎Jenkins服务器在高负载和长时间运行上,是否稳定。至少从我的经历来看,半年内仅出现过一次因为windows系统更新导致了jenkins服务非正常关闭,重启下也就好了
总的来说,选择在哪个操作系统上部署Jenkins主要取决于你项目的需求以及现有的开发和运维环境。如果你的开发环境主要基于Windows,或者需要与Windows特定的工具集成,那么部署在Windows上可能更合适;反之,如果你的开发流程更加依赖Linux工具链,Linux上的Jenkins会更适合。
0. 系统环境
windows 10
1. 前置条件
下载jdk
浏览官网,并注册账号登陆
下载安装包jdk-17_windows-x64_bin.msi
下载jenkins
浏览官网,选择windows操作系统下载版本
此次选择的是2.440.1版本
2. 部署安装
安装JDK
安装Jenkins
3. 修改环境变量(非必要)
这一步根据自己的需求来,其实是可以不做的。我当初之所以这样做,主要是基于两个原因。
-
我的生产环境中,我的账户在jenkins服务器上没有足够的管理员权限,而jenkins的默认使用的是C:\ProgramData\Jenkins,这样就导致了我后续在进行相关操作的时候,可能会遇到权限不足的情况
-
C盘的容量有限,而桌面端产品开发,尤其是使用cmake来构建项目,用vs来编译的话,相对来说会比较占用空间,jenkins的workspace需要的空间就大。
所以我直接安装完毕后就修改了这个环境变量。
3.1 拷贝
C:\ProgramData\Jenkins → D:\ProgramData\Jenkins
3.2设置环境变量
3.3 修改jenkins.xml
3.4 重启
4. 配置Jenkins
4.1 解锁
4.2 在线情况下安装默认插件
4.3 离线情况下安装默认插件
其实一般来说,我们采用在线安装就可以了,但是在实际的生产实践中,公司或者团队出于安全的考虑,Jenkins服务器是不让联网的。使用环境也是在内网使用,这样的话,就无法在在线安装插件。之前我也考虑过,通过下载插件安装包,逐个去安装。但是后来发现,有些插件的依赖很复杂,这种情况下,操作起来也不太容易。后来发现似乎,我只要找一台可以联网的电脑,先把jenkins服务搭好,后面直接利用Beyond Compare去同步下Plugins文件夹就可以了。至少我暂时没有发现这样做有什么不可以地方。
4.4 创建第一个管理员用户
4.5 实例配置
这一部分,大家可以根据自己的实际情况来设置。
4.6 配置完成
5. 推荐额外插件安装
-
Blue Ocean插件
-
权限管理插件
-
Gitlab插件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具