首页 > 系统相关 >[图文直播]Windows操作系统部署Jenkins

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

时间:2024-08-11 09:38:30浏览次数:21  
标签:插件 操作系统 Windows windows jenkins Jenkins 图文

前言

首先说明一下我为什么选择在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插件

标签:插件,操作系统,Windows,windows,jenkins,Jenkins,图文
From: https://www.cnblogs.com/dizhilang/p/18353107

相关文章

  • MSF及Windows渗透测试
    一、MetasploitFramework原理Metasploit是一款开源的安全漏洞检测工具,可以帮助安全和IT专业人士识别安全性问题,验证漏洞的缓解措施,并管理专家驱动的安全性进行评估,提供真正的安全风险情报。这些功能包括智能开发,代码审计,Web应用程序扫描,社会工程。团队合作,在Metasploit和综合......
  • 一文带你快速掌握Linux常用命令(图文并茂+超详细!)
    作者简介:......
  • Adobe Illustrator 2024 (macOS, Windows) - 矢量绘图下载
    一、AI软件简介AI(AdobeIllustrator)是一款广泛应用于图形设计、插画制作、标志设计等领域的专业矢量图形编辑软件。它以其强大的功能和灵活性,成为设计师们的重要工具之一。AI软件可以创建高质量的矢量图形,这些图形可以无限放大而不会失真。它提供了丰富的绘图工具、字体处......
  • 在 Windows 上使用 LCX(Local Channel eXchange)来进行本地和远程转发,此大纲旨在提供顶
    LCX(LocalChanneleXchange)通常指的是一种用于网络协议中的本地和远程转发技术。如果你在谈论的是与LCX相关的网络配置,它可能涉及不同的上下文,例如在通信协议或网络交换中。本地和远程转发的基本概念:本地转发(LocalForwarding):本地转发将本地计算机上的一个端口转发到......
  • win+jenkins+git+allure+tomcat+jdk部署(万人坑)
    万人坑:之所以叫万人坑,是一些网站真的是非常非常非常坑,且不说按照他们的方法一次都没成功,还遇到了各种千奇百怪的问题,浪费了本人3.1415926h的时间,真想给他们竖起一个超大号的倒拇指。下面开始踩坑之路!一.本地环境jdk:1.8tomcat:8.5.59jenkins:2.264git:2.34.0allure:2.17.3二.下......
  • mongo变更流使用及windows下副本集五分钟搭建
    mongodb的变更流解释:变更流(ChangeStreams)允许应用程序访问实时数据变更,从而避免事先手动追踪 oplog 的复杂性和风险。应用程序可使用变更流来订阅针对单个集合、数据库或整个部署的所有数据变更,并立即对它们做出响应。由于变更流采用聚合框架,因此,应用程序还可对特定变更进行......
  • 如何在 Windows 11/10/8/7 中恢复已删除和未保存的记事本文本文件
    很多原因都会导致未保存的记事本文本文件丢失。这些包括意外关闭、系统崩溃或电源故障等。无论丢失文本文件的原因是什么,相关的焦虑都是一样的。如果您遇到这种情况,可以使用以下有效方法在Windows11/10/8/7 中恢复已删除的文本文件。在这篇文章中,我们将分享三种在Windows......
  • Linux磁盘挂载windows文件夹
    一、mountmount命令用于加载文件系统到指定的加载点。此命令的最常用于挂载cdrom,使我们可以访问cdrom中的数据,因你将光盘插为入cdrom中,Linux并不会自动挂载,必须使用Linuxmount命令来手动完成挂载。语法mount(选项)(参数)选项-V:显示程序版本;-l:显示已加载的文件系统列表;-h:显......
  • Windows如何使用Alt+快捷键打出特殊符号
    原文出处:Windows电脑上如何使用Alt键加数字输出特殊符号数学符号和其他非英文字符的Alt码AltCodeSymbolalt224αalt225ßalt226Γalt227πalt228Σalt229σalt230µalt231τalt232Φalt233Θalt234Ωalt235δalt236∞alt237φalt238εalt239∩alt......
  • 解决Windows系统下cmd中ping命令无法使用的问题
    问题描述:当我配置Java环境变量后,发现ping命令无法使用。 问题分析:可能是环境变量配置上出了问题,还可能是PING.EXE被删除了。解决步骤:①“Win+R”打开运行窗口,输入:C:\Windows\System32 ②点击“确定”后,看是否能够找到PING.EXE(文件名顺序一般按字母顺序)。如果没......