jenkins:windows环境下详细安装步骤,并解决windows版本下配置信息默认安装路径问题

前言

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成 。
简单来说,是一款自动部署项目的工具。
从jenkins官网《https://www.jenkins.io》下载适合自己操作环境的版本,并安装,本文主要讲解在windows下安装jenkins需要注意的事项。

windows版本的jenkins存在的问题!!!

相信安装过windows版本的jenkins的小伙伴肯定都遇到过这个问题,不管默认路径怎么改,照样会安装到C盘,有点不可思议吧,这样子显然是有问题的。
在这里插入图片描述
原文内容:
解锁 Jenkins
为了确保管理员安全地安装 Jenkins,密码已写入到日志中(不知道在哪里?)该文件在服务器上:

C:\WINDOWS\system32\config\systemprofile\AppData\Local\Jenkins.jenkins\secrets\initialAdminPassword
请从本地复制密码并粘贴到下面。

安装(如果你已经安装,请跳过这一步)

在这里插入图片描述
在这里插入图片描述
端口我换成8888,避免跟其他端口冲突
在这里插入图片描述
有安装JAVA环境,这里会自动匹配你的JDK安装目录
在这里插入图片描述
下一步,安装
在这里插入图片描述
运行起来,这时候明显有问题,没有安装到我们刚刚指定的安装目录。
在这里插入图片描述

解决方案

方法一:修改jenkins.xml配置信息(推荐)

1、新建jenkins目录的环境变量

JENKINS_HOME(固定值)
D:\Jenkins(安装目录,看个人设置)
在这里插入图片描述

2、修改jenkins.xml文件

在D:\Jenkins找到jenkins.xml,并将里面的%LocalAppData%全部改掉,一共三个地方
在这里插入图片描述

因为在windows系统通常情况下:
%LocalAppData% = C:\Users\你的用户名\AppData\Local

所以知道为什么默认都保存到C盘了吧

<!--第一处修改地方-->
  <env name="JENKINS_HOME" value="%LocalAppData%\Jenkins\.jenkins"/>
<!--第二处修改地方-->
  <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "D:\Jenkins\jenkins.war" --httpPort=8888 --webroot="%LocalAppData%\Jenkins\war"</arguments>
<!--第三处修改地方-->
      <pidfile>%LocalAppData%\Jenkins\jenkins.pid</pidfile>

换成

<!--第一处修改地方-->
  <env name="JENKINS_HOME" value="D:\Jenkins"/>
<!--第二处修改地方-->
  <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "D:\Jenkins\jenkins.war" --httpPort=8888 --webroot="D:\Jenkins\war"</arguments>
<!--第三处修改地方-->
      <pidfile>D:\Jenkins\jenkins.pid</pidfile>

保存重启jenkins服务
在这里插入图片描述
重新登录我们的8888端口
在这里插入图片描述
成功!

方法二:换种方式,直接运行.war包,并安装自定义windows服务

弃用msi程序安装,使用java包(.war)
windows环境安装一共就两种,一种是msi直接安装,另外一种就是运行.war,可以用tomcat或者java命令直接运行。

1、通用创建一个环境变量

Jenkins默认都是在c盘下,我们只需创建一个环境变量JENKINS_HOME,并指定到我们想要的文件目录下。比如我这里是指定到D:\Jenkins
在这里插入图片描述
Path变量也新增一个%JENKINS_HOME%;
在这里插入图片描述

2、更改默认端口并运行启动jenkins.war

cmd窗口命令

D:\>java -jar jenkins.war  --httpPort=8888

运行后截图
在这里插入图片描述
在这里插入图片描述

扩展:将jenkins.war安装到windows服务

虽然我们前面已经把默认路径解决了,但是存在一个问题,cmd运行程序的窗口需要一直打开,这样子很容易导致被其他人员误操作或者服务器重启而被迫关闭。
所以可以利用nssm将写好的命令安装成windows服务

1、写一个运行war的批处理命令

Jenkins.bat

@echo off 
set Jenkinspath=D:\jenkins.war
java -jar %Jenkinspath%  --httpPort=8888
pause
2、利用nssm安装Jenkins.bat

因为我这里是64位系统,所以选择win64下的nssm程序。这里我把安装windows服务的命令也写成一个批处理文件
InstallJenkinsService.bat

@echo off
Set BasePath=D:\nssm-2.24\win64
Set Jenkinspath=D:\
%BasePath%\nssm install JenkinsServiceCustom "%Jenkinspath%\Jenkins.bat"
pause
3、双击InstallJenkinsService.bat

在这里插入图片描述
在这里插入图片描述

4、卸载windows服务的批处理命令

UnJenkinsService.bat

@echo off

Set BasePath=D:\nssm-2.24win64

%BasePath%\nssm stop JenkinsServiceCustom & %BasePath%\nssm remove JenkinsServiceCustom confirm

pause
注意事项

1、这些bat文件最好用管理员身份运行

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Jenkins是一款开源的CI/CD软件,用于自动化各种任务,包括构建、测试和部署软件。它可以通过系统包、Docker或者一个独立的Java程序来运行。Jenkins的最新发布版本是2.268,它支持多种操作系统,包括Windows。\[3\] 要在Windows安装Jenkins,你可以按照以下步骤进行操作: 1. 首先,你需要从Jenkins官网(https://www.jenkins.io/)下载安装包。 2. 下载好安装包后,运行安装程序,并按照提示进行安装。你可以选择默认安装路径,也可以自定义路径。 3. 在安装过程中,你需要设置本地访问或域访问。如果选择域访问,并且在点击"test credentials"时出现警告,你可以在Windows下找到本地安全策略设置,添加相应的用户。 4. 接下来,你需要设置Jenkins的访问端口,选择一个可用的端口。 5. 然后,你需要设置JDK的路径。如果你还没有安装JDK,可以通过百度搜索"jdk1.8安装教程及环境变量配置"来了解如何安装配置JDK。 6. 最后,点击安装按钮,等待安装完成。 7. 安装完成后,你可以在浏览器中输入"http://127.0.0.1:8000"(如果有设置域名和其他端口,请根据实际情况修改)来访问Jenkins。 8. 根据提示输入管理员密码,解锁Jenkins。 9. 安装推荐的插件,等待插件安装完成。 10. 创建账号并完成配置。 这样,你就成功在Windows安装配置Jenkins。你可以使用Jenkins来进行自动化构建、测试和部署等任务。\[1\]\[2\] #### 引用[.reference_title] - *1* *2* [Windows系统下Jenkins安装配置和使用](https://blog.csdn.net/xiaoxin_OK/article/details/122441071)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Jenkins简介及在Windows上的简单使用示例](https://blog.csdn.net/fengbingchun/article/details/110289147)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hello,Mr.S

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值