[图文直播]Windows操作系统部署Jenkins

news/2024/11/15 15:50:33/文章来源:https://www.cnblogs.com/dizhilang/p/18353107

前言

首先说明一下我为什么选择在Windows操作系统上部署Jenkins是吧,主要基于

  1. 虽然从长远上看,我是有进行跨平台开发的需求,但至少在可预见的三到五年时间内,我的潜在客户也都是在windows操作系统上。至于跨平台,规划上要有,但正如天龙八部里天龙寺内面对鸠摩智打算拿拈花指、无相劫指、多罗叶指来换取六脉神剑,众人犹豫不决时,枯荣大师反问众人“你们各自的一阳指练到几品了”。而且我也相信随着自己水平的不断提高,三五年之后的我,会有更好的解决方案。

  2. 我目前的主要开发IDE,还是Visual Studio 2019 或 2022

  3. 我打算在Jenkins服务器上同时部署上构建环境、编译环境

  4. 我不太在乎Jenkins服务器在高负载和长时间运行上,是否稳定。至少从我的经历来看,半年内仅出现过一次因为windows系统更新导致了jenkins服务非正常关闭,重启下也就好了

总的来说,选择在哪个操作系统上部署Jenkins主要取决于你项目的需求以及现有的开发和运维环境。如果你的开发环境主要基于Windows,或者需要与Windows特定的工具集成,那么部署在Windows上可能更合适;反之,如果你的开发流程更加依赖Linux工具链,Linux上的Jenkins会更适合。

0. 系统环境

windows 10

1. 前置条件

下载jdk

浏览官网,并注册账号登陆

Java Downloads | Oracle 中国

下载安装包jdk-17_windows-x64_bin.msi

下载jenkins

浏览官网,选择windows操作系统下载版本

Jenkins

此次选择的是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 离线情况下安装默认插件

4.4 创建第一个管理员用户

4.5 实例配置

这一部分,大家可以根据自己的实际情况来设置。

4.6 配置完成

5. 推荐额外插件安装

  • Blue Ocean插件

  • 权限管理插件

  • Gitlab插件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/781171.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C# 打包

目前打包比较好用的版本是 Advanced_Installer_v16.9.0_Chs .net 4.62 安装的命令行参数 /passive /norestart 安装后启动配置

时间序列分析

平稳性检验 时序图 自相关系数图 纯随机性检验方法性工具 差分运算延迟算子线性差分方程AR模型

Cisco Firepower 4100 Series FTD Software 7.4.2 ASA Software 9.20.3 发布下载 - 思科防火墙系统软件

Cisco Firepower 4100 Series FTD Software 7.4.2 & ASA Software 9.20.3 发布下载 - 思科防火墙系统软件Cisco Firepower 4100 Series FTD Software 7.4.2 & ASA Software 9.20.3 发布下载 - 思科防火墙系统软件 Firepower Threat Defense (FTD) Software 请访问原文链…

Cisco Firepower 2100 Series FTD Software 7.4.2 ASA Software 9.20.3 发布下载 - 思科防火墙系统软件

Cisco Firepower 2100 Series FTD Software 7.4.2 & ASA Software 9.20.3 发布下载 - 思科防火墙系统软件Cisco Firepower 2100 Series FTD Software 7.4.2 & ASA Software 9.20.3 发布下载 - 思科防火墙系统软件 Firepower Threat Defense (FTD) Software 请访问原文链…

进度报告11

(1)1.方法重写2.多态 3.抽象类

工作流之Flowable与SpringBoot结合

目录1 Flowable1.1 flowable-ui部署运行1.2 绘制流程图1.2.1 绘制1.2.2 绘图细节1.2.3 bpmn文件导入1.3 后台项目搭建1.3.1 pom.xml1.3.2 数据库表说明1.4 流程引擎API与服务1.4.1 主要API1.4.2 示例 1 Flowable 1.1 flowable-ui部署运行 flowable-6.6.0 运行 官方demo 参考文档…

Docker简单使用MySQL

前提 安装好Docker 下载Mysql镜像 在这个网址搜索Mysql并选择合适的镜像 https://hub.atomgit.com/详情页就有拉取镜像的命令查看Docker所有镜像 ​ docker images镜像重命名 ​ docker tag 镜像id 仓库:标签 ​ docker tag 8a709252ac32 mysql:5.7 镜像启动(容器) docker ru…

上云避坑指南

云计算的本质就俩词:共享、服务。上云的目的是为了让自己聚焦于业务我在之前的文章《云计算-虚拟化-OpenStack》里聊过,云计算的本质是一种IT资源通过虚拟化进行的共享,是一种更高维度的服务。云计算的本质就俩词:共享、服务。 1、建议企业上云 作为一个IT行业14余年的老杆…

简单在 WinUI 仿造 WPF 的 ColumnDefinition SharedSizeGroup 共享列宽功能

本文将告诉大家如何在 WinUI 3 或 UNO 里面,仿造 WPF 的 ColumnDefinition SharedSizeGroup 共享列宽功能本文的实现代码是大量从 https://github.com/Qiu233/WinUISharedSizeGroup 抄的,感谢大佬提供的代码。我在此基础上简化了对 Behavior 的依赖,在本文末尾放上了全部代码…

ext2 文件系统解析

ext2文件系统整体布局 每个块组内部都有相关的元数据对该块组进行管理。如图所示,第一个块组中的元数据包括引导块、超级块、块组描述符、预留GDT块、数据块位图、inode位图、inode表和其它数据块。后续块组中有些是对超级块的备份,有些则没有第一个块组这么完整的元数据信息…

mac最新安装php各版本教程,和ghcr.io被墙的解决方法

2024年8月,很多国外链接都被墙了,导致mac安装php旧版本好困难,特意记录一下方法 1.brew tap shivammathur/php 超时问题如果 tap 超时, 则用浏览器打开 https://github.com/shivammathur/homebrew-php , 下载压缩包 或者直接百度云下载 百度云:https://pan.baidu.com/s/1lsp-E…

澳洲 WHV All In One

澳洲 WHV All In One 工作假期签证申请常见问题 Cambly 英语外教,真人视频口语对话练习课澳洲 WHV All In One WHVWorking Holiday VisaFor young adults who want an extended holiday and to work here to fund it.https://immi.homeaffairs.gov.au/visas/getting-a-visa/vi…