Window下Jenkins的安装

本文介绍了Jenkins的下载、安装过程及常见问题解决方法,并提供了初始配置步骤,包括插件安装、管理员账户设置等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Jenkins就是比较常用的自动化部署工具,而且是开源的,用的也比较广。所以了解下Jenkins是很有必要的。

一、Jenkins下载与安装

首先是Jenkins包的下载了,刚开始我下载window版本的,installed也能完成,可打开http://localhost:8080时确报错,以为是端口被占用了,又查看了端口也没发现端口被占用,查看了log百度了好久,也没找到是什么原因,然后又下载的war包,使用用户命令行的 java -jar jenkins.war,此时还是报错,最后还是使用管理员命令行才可以,可能使用window的msi包时也是这个原因。

二、Jenkins的配置

在第一步的时候图片有一个红框这个是用来在下面的web页输入的,也可以在下面页面提示的initialAdminPassword文件中找到

输入上面的密码之后会调到下面的页面,选择安装插件,这里我选择是安装常用的几个插件,毕竟不清楚各个插件的用途,所以选择常用的而不是自定义的。

然后会自动的安装插件 (常用插件:http://blog.youkuaiyun.com/u010627956/article/details/12649347)

在安装的过程中会出现一些插件安装失败,这个可以先继续不用管,然后就是设置管理员和密码,如果不设置,则会用上面的用户名和密码

设置完之后就进入了jenkins页面

<think>根据用户需求,用户希望在Windows系统上配置Jenkins来部署使用SVN和Maven的Java项目。结合引用内容,我将提供详细的配置步骤。 ### 一、环境准备 1. **安装Java JDK**:Jenkins需要Java运行环境,推荐安装JDK 8或更高版本[^2][^4]。 - 下载JDK安装包(如`jdk-8u351-windows-x64.exe`)并安装。 - 配置环境变量: - 新建系统变量`JAVA_HOME`,值为JDK安装路径(例如`C:\Program Files\Java\jdk1.8.0_351`)。 - 编辑`Path`变量,添加`%JAVA_HOME%\bin`。 2. **安装Apache Maven**: - 下载Maven(如`apache-maven-3.8.6-bin.zip`)并解压到指定目录(例如`D:\apache-maven-3.8.6`)[^2][^4]。 - 配置环境变量: - 新建系统变量`MAVEN_HOME`,值为Maven解压路径。 - 编辑`Path`变量,添加`%MAVEN_HOME%\bin`。 - 验证:命令行执行`mvn -v`,显示版本信息即成功。 3. **安装Subversion(SVN)客户端**: - 下载TortoiseSVN或SlikSVN并安装[^1][^3]。 - 确保SVN命令行工具可用(安装时勾选"命令行客户端工具")。 4. **安装Jenkins**: - 下载Jenkins Windows安装包(`.msi`)[^3]。 - 双击安装,按向导完成(默认端口`8080`,可修改)。 --- ### 二、Jenkins初始配置 1. **启动Jenkins**: - 浏览器访问`http://localhost:8080`。 - 解锁Jenkins:根据提示路径找到初始管理员密码文件(如`C:\Program Files\Jenkins\secrets\initialAdminPassword`),输入密码[^3]。 2. **安装推荐插件**: - 选择"安装推荐的插件",包括Git、SVN、Maven等[^1][^3]。 --- ### 三、配置全局工具 1. **配置JDK**: - 进入`Manage Jenkins > Global Tool Configuration`。 - 在`JDK`部分,点击`Add JDK`: - 取消勾选"Install automatically"。 - 输入`JAVA_HOME`路径(例如`C:\Program Files\Java\jdk1.8.0_351`)[^2]。 2. **配置Maven**: - 在`Maven`部分,点击`Add Maven`: - 取消勾选"Install automatically"。 - 输入`MAVEN_HOME`路径(例如`D:\apache-maven-3.8.6`)[^2][^4]。 3. **配置SVN**: - 确保SVN可执行文件路径在系统`Path`中(如`C:\Program Files\TortoiseSVN\bin`)[^1][^3]。 --- ### 四、创建Maven项目并配置自动化部署 1. **新建任务**: - 点击`新建Item`,输入任务名称,选择`构建一个Maven项目`。 2. **源码管理**: - 选择`Subversion`。 - 输入SVN仓库URL(如`https://svn.example.com/project/trunk`)[^1][^3]。 - 添加SVN账号密码。 3. **构建触发器**(可选): - 定时构建:例如`H/15 * * * *`(每15分钟检查一次更新)。 - SVN钩子触发:需配置SVN服务器提交后触发Jenkins构建(需额外脚本)[^5]。 4. **构建环境**: - 勾选"Add timestamps to the Console Output"(日志添加时间戳)。 5. **Pre Steps**(构建前步骤,可选): - 可添加Windows批处理命令清理旧构建(例如`mvn clean`)。 6. **Build**: - 输入Maven目标(例如`clean package`)[^1][^2]。 7. **Post Steps**(构建后步骤): - 选择"Run only if build succeeds"。 - 添加构建后操作: - **部署到本地Tomcat**: - 使用`Deploy war/ear to a container`插件: - WAR文件路径:`target/*.war`(Maven输出路径)。 - 容器选择Tomcat,输入Tomcat管理地址(如`http://localhost:8080/manager/text`)和账号密码[^5]。 - **或通过脚本部署**: - 添加`Execute Windows batch command`: ```batch @echo off set WAR_PATH=target/project.war set TOMCAT_HOME=C:\apache-tomcat-9.0.68 %TOMCAT_HOME%\bin\shutdown.bat timeout /t 5 /nobreak del /q "%TOMCAT_HOME%\webapps\*.war" del /q "%TOMCAT_HOME%\webapps\project\*" /s /q rmdir "%TOMCAT_HOME%\webapps\project" /s /q copy "%WAR_PATH%" "%TOMCAT_HOME%\webapps\" %TOMCAT_HOME%\bin\startup.bat ``` --- ### 五、验证部署 1. **手动构建**: - 在任务页面点击`立即构建`,查看控制台输出是否成功[^2][^5]。 2. **访问应用**: - 构建成功后,访问`http://localhost:8080/project`(根据应用路径调整)。 --- ### 常见问题解决 - **权限问题**:确保Jenkins服务有权限操作Tomcat目录(可设置Jenkins以管理员身份运行)。 - **SVN连接失败**:检查网络或SVN证书信任(首次连接需手动接受证书)。 - **Maven依赖下载失败**:检查`settings.xml`中的镜像配置。 §§相关问题§§ 1. 如何配置Jenkins在代码提交后自动触发构建? 2. Jenkins部署时如何避免Tomcat服务端口冲突? 3. 如何备份Jenkins的配置和数据?</think>### 在Windows系统上配置Jenkins部署SVN+Maven的Java项目 #### 一、环境准备 1. **安装JDK 8+** - 下载JDK安装包(如`jdk-8u351-windows-x64.exe`) - 配置环境变量: ```shell JAVA_HOME = C:\Program Files\Java\jdk1.8.0_351 Path += %JAVA_HOME%\bin ``` - 验证:`java -version`[^2] 2. **安装Apache Maven** - 下载Maven(如`apache-maven-3.8.6-bin.zip`) - 解压到目录(如`D:\apache-maven-3.8.6`) - 配置环境变量: ```shell MAVEN_HOME = D:\apache-maven-3.8.6 Path += %MAVEN_HOME%\bin ``` - 验证:`mvn -v`[^4] 3. **安装Subversion客户端** - 推荐使用[TortoiseSVN](https://tortoisesvn.net/) - 安装时勾选**命令行工具**(确保`svn.exe`在系统PATH中)[^1] 4. **安装Jenkins** - 下载Windows安装包(`.msi`) - 默认安装目录:`C:\Program Files\Jenkins` - 首次访问:`http://localhost:8080`,输入初始密码(见`jenkins.err.log`)[^3] --- #### 二、Jenkins基础配置 1. **安装必要插件** 在`Manage Jenkins > Plugins`中安装: - **Subversion Plugin**(SVN集成) - **Maven Integration Plugin** - **Deploy to container Plugin**(部署WAR包) - **Publish Over SSH**(远程部署)[^1][^3] 2. **全局工具配置** `Manage Jenkins > Global Tool Configuration`: - **JDK**:取消自动安装,指定`JAVA_HOME`路径 - **Maven**:取消自动安装,指定`MAVEN_HOME`路径 - **Subversion**:确认`svn.exe`路径(如`C:\Program Files\TortoiseSVN\bin\svn.exe`)[^2][^4] --- #### 三、创建Maven项目 1. **新建任务** - 选择`构建一个Maven项目` - 输入项目名称(如`Java-SVN-Demo`) 2. **源码管理** - 选择`Subversion` - 输入SVN仓库URL(如`https://svn.example.com/project/trunk`) - 添加SVN账号凭证[^1][^3] 3. **构建触发器** - 定时构建:`H/15 * * * *`(每15分钟检查更新) - SVN提交触发:需配置SVN钩子(推荐`Post-commit hook`) 4. **Build配置** ```plaintext Root POM: pom.xml # 若在子模块需指定路径 Goals and options: clean package ``` --- #### 四、自动化部署配置 1. **本地Tomcat部署**(适合单机) ```batch :: 构建后执行批处理脚本(Post-build Actions) set TOMCAT_HOME=C:\apache-tomcat-9.0 call %TOMCAT_HOME%\bin\shutdown.bat timeout /t 5 copy /Y target\*.war %TOMCAT_HOME%\webapps\ROOT.war call %TOMCAT_HOME%\bin\startup.bat ``` 2. **远程服务器部署**(需配置SSH) - `Manage Jenkins > Configure System`添加SSH服务器: - Hostname: 192.168.1.100 - Credentials: 服务器SSH密钥 - 构建后操作:`Send build artifacts over SSH` - Source: `target/*.war` - Remove prefix: `target/` - Remote directory: `/opt/tomcat/webapps/` - Exec command: ```bash /opt/tomcat/bin/shutdown.sh sleep 5 /opt/tomcat/bin/startup.sh ```[^5] --- #### 五、验证部署 1. **手动触发构建** - 点击`立即构建` - 查看控制台输出,确认`BUILD SUCCESS` 2. **访问应用** 构建成功后访问: `http://localhost:8080/your-app-context` --- ### 关键注意事项 1. **权限问题** - 确保Jenkins服务有目录读写权限(建议以管理员身份运行服务) - Windows服务配置:`services.msc`中设置Jenkins服务登录账户 2. **路径分隔符** Windows路径使用`\`,但在Jenkins配置文件中建议用`/`(兼容性更好) 3. **防火墙** 开放Tomcat端口(默认8080)和Jenkins端口(默认8080) 4. **SVN证书信任** 首次连接SVN需在命令行执行: ```shell svn list https://your-svn-url --trust-server-cert ``` > 配置示例参考:[Jenkins+SVN+Maven自动化部署](https://example.com/jenkins-guide)[^5]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值