Windows安装最新版Jenkins.exe附下载地址

一、Jenkins简介
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。

二、Jenkins安装
从官网下载Jenkins安装文件:

直接下载,需要其它系统链接到jenkins.io/download

 直接解压,双击进行安装,默认选择下一步傻瓜式安装即可。(注意点:安装过程中查看服务端口是否被占用,可修改默认端口8080,以免与其他应用的端口冲突,如tomcat的默认端口也是8080)。

三、jdk安装

1.jdk17下载

下载地址:Java Downloads | Oracle

去官网下载,点击如图所示版本下载到本地,默认下一步傻瓜是安装即可。

Jenkins详细安装示例图

 

如果选择Run service as local or domain user,则需要提供账号/密码,一般情况下需要自己添加。
打开开始菜单,搜索本地安全策略,选择本地策略、用户权限分配,在右侧的策略中找到作为服务登录,双击打开。点击添加用户或组,在输入框中填入你的账户的名字,单击检查名称,如果加上了下划线,则说明没有问题,如果输入的用户不存在,则会跳出来一个找不到名称的对话框。

回到Jenkins的安装界面,输入刚刚创建好的对象名称,密码就是本地账户的登录密码,点击Test Credentials进行检查,检查通过后会出现一个绿色的勾,就可以进行下一步了。

二、相关配置

1 登入http://localhost:8080/jenkins,进入Jenkins初始化页面,第一次启动时间可能有点长,耐心等待。进入成功后会看到如下画面,按提示路径打开密码文件,输入密码:

表示无法下载Jenkins插件,可能是因为防火墙导致,而Jenkins插件的安装非常重要,建议翻墙。如无法翻墙,则选择Skip Plugin Installations跳过插件安装。进入以下页面,设置登陆用户:

配置代理页面

2 设置成功后即进入Jenkins主界面:

四、启动/停止Jenkins服务方式

Jenkins启动有两种方式

用管理员身份运行cmd,进入安装目录下有jenkins.war的目录下。

1、java -jar jenkins.war

该方式以系统的java_home路径中的java程序来执行的,以web容器来启动。

2、net start jenkins

该启动方式以Jenkins.exe作为宿主,采用windows服务的方式启动。

停止服务

第一种方式:直接关掉命令窗口或者打开任务管理器关掉响应的进程即可。

第二种方式:用管理员身份运行cmd,进入安装目录下到有jenkins.war的目录下。执行net stop jenkins就可以停止了。

上述两种方式的工作目录有所不同:

默认目录:

java -jar jenkins.war 方式启动时会在用户的目录生成.Jenkins目录作为默认工作目录【C:\Users\Administrator\.jenkins】,工作目录由系统环境变量【JENKINS_HOME】决定。没有该系统环境变量时,则默认目录为【用户目录下的.jenins文件夹】。

net start jenkins 方式启动的工作目录由jenkins安装目录的jenkins.xml配置中"JENKINS_HOME"所决定的,默认的工作目录时%LocalAppData%的目录。可以通过修改jenkins.xml配置文件来更改工作目录。

Jenkins.xml配置的JENKENS_HOME和系统变量JENKINS_HOME如果保持一致,则这两种方式的工作目录一样。

 五、Jenkins问题汇总查看下面链接博客整理

http://t.csdnimg.cn/JfwvK

通过 **`jenkins.msi`** 安装 Jenkins 时,**`jenkins.war` 和 `jenkins.exe`(WinSW 包装的服务)都会被安装**,但它们的角色和位置有所不同。以下是详细说明: --- ### **1. 安装后的文件结构** #### **(1) `jenkins.war` 的位置** - **默认路径**: `C:\Program Files (x86)\Jenkins\jenkins.war` - 这是 Jenkins 的核心 WAR 包,包含所有功能代码,由 Jetty 容器直接运行。 - **作用**: - 无论是通过服务启动还是手动命令行启动,最终都是调用这个 WAR 包。 - 手动测试时可以直接运行: ```cmd java -jar "C:\Program Files (x86)\Jenkins\jenkins.war" --httpPort=8083 ``` #### **(2) `jenkins.exe` 的位置** - **默认路径**: `C:\Program Files (x86)\Jenkins\jenkins.exe` - 这是一个由 [WinSW](https://github.com/winsw/winsw) 生成的 Windows 服务包装器(实际是 `winsw.exe` 的重命名)。 - 配套的配置文件为 `jenkins-service.xml`(同目录下),定义了如何启动 Jenkins 服务。 - **作用**: - 将 `jenkins.war` 封装为 Windows 服务,支持开机自启、故障恢复等。 - 通过 `services.msc` 或命令行管理: ```cmd net start Jenkins # 启动服务 net stop Jenkins # 停止服务 ``` --- ### **2. 为什么需要两者?** #### **(1) 服务化管理的必要性** - **`jenkins.exe`(WinSW)的核心功能**: 1. **开机自启**:系统启动时自动运行 Jenkins,无需手动干预。 2. **故障恢复**:如果 Jenkins 崩溃,WinSW 会尝试自动重启。 3. **日志管理**:将输出重定向到文件(如 `jenkins-service.out.log`),便于排查问题。 4. **权限控制**:可以配置服务以特定账户(如 `Local System` 或自定义管理员账户)运行,避免权限问题。 - **`jenkins.war` 的不可替代性**: - 包含所有 Jenkins 业务逻辑,WinSW 仅负责**启动和监控**该 WAR 包。 - 如果删除 `jenkins.war`,服务启动时会报错(如 `Failed to load Jenkins WAR`)。 --- ### **3. 安装后的验证方法** #### **(1) 检查文件是否存在** ```cmd dir "C:\Program Files (x86)\Jenkins\jenkins.war" dir "C:\Program Files (x86)\Jenkins\jenkins.exe" ``` - 如果两者均存在,说明安装完整。 #### **(2) 检查服务状态** ```cmd sc query Jenkins ``` - 正常输出应包含: ``` SERVICE_NAME: Jenkins STATE : RUNNING # 或 STOPPED ``` #### **(3) 检查进程** - 通过任务管理器查看: - `java.exe` 进程(由 `jenkins.exe` 启动,命令行包含 `jenkins.war`)。 - `jenkins.exe` 进程(WinSW 包装器)。 --- ### **4. 常见问题与解决** #### **(1) 只有 `jenkins.exe` 但没有 `jenkins.war`** - **原因**:安装过程中断或文件被误删。 - **解决**: 1. 重新运行 `jenkins.msi` 修复安装。 2. 手动从 [Jenkins 官网](https://www.jenkins.io/download/) 下载 `jenkins.war` 并替换到安装目录。 #### **(2) 服务启动失败,提示 `Failed to load Jenkins WAR`** - **原因**: - `jenkins.war` 文件损坏或路径错误。 - `jenkins-service.xml` 中 `<arguments>` 配置的路径不正确。 - **解决**: 1. 检查 `jenkins-service.xml` 中的路径是否包含空格或特殊字符(需用引号包裹): ```xml <arguments>-Xrs -Xmx512m -jar "C:\Program Files (x86)\Jenkins\jenkins.war" --httpPort=8080</arguments> ``` 2. 确保 `jenkins.war` 文件未被其他进程锁定(如防病毒软件)。 #### **(3) 如何完全卸载并重新安装?** 1. **停止服务**: ```cmd net stop Jenkins ``` 2. **卸载服务**(可选): ```cmd sc delete Jenkins ``` 3. **通过控制面板卸载**: - 打开 `appwiz.cpl`,找到 `Jenkins` 并卸载。 4. **手动删除残留文件**: - 删除 `C:\Program Files (x86)\Jenkins\` 目录。 5. **重新运行 `jenkins.msi`**: - 勾选 `Add Jenkins to the system PATH` 以避免环境变量问题。 --- ### **5. 总结** - **`jenkins.msi` 安装后**: - **`jenkins.war`**:核心功能包,必须存在。 - **`jenkins.exe`**:WinSW 服务包装器,用于将 `jenkins.war` 运行为 Windows 服务。 - **两者关系**: - `jenkins.exe` 通过 `jenkins-service.xml` 配置启动 `jenkins.war`,类似“外壳”与“核心”的关系。 - **推荐操作**: - 生产环境使用服务启动(`jenkins.exe`),开发环境可手动运行 `jenkins.war` 快速测试。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值