Hudson+Visual Studio+SubVersion 环境搭建

本文介绍如何安装和配置 Hudson CI 系统,包括安装 Visual Studio、TortoiseSVN 和 JDK,下载 Hudson 并配置相关插件,如 HudsonBIRTChartsPlugin、JNANativeSupportPlugin 和 XPathProviderPlugin。此外还详细说明了如何配置 MSBuild 和 SVN 以及添加构建步骤。
参考:


准备
1. 安装任意版本Visual Studio.

2. 下载并安装TortoiseSVN.
http://tortoisesvn.net/downloads.html

3. 下载并安装JDK.

4. 下载Hudson.

安装
1. 将下载的war文件保存在D:\Hudson文件夹。
2. 在命令提示符下进入D:\Hudson目录,执行java -DHUDSON_HOME=D:\Hudson -jar hudson.war命令开始安装。
29144407-c3b7de2c9a6f43df93487a048753b547.png
配置
1. 进入http://localhost:8080安装必须的插件。
  Hudson BIRT Charts Plugin (必选)
  JNA Native Support Plugin (必选)
  XPath Provider Plugin (必选)
29144411-70bcb28a96694e1490ece832b1b13062.png
 安装成功后点击页面底端"Finish"按钮进入主界面。
29144413-bca03d79a4334886b32c8daef851bbd2.png
29144413-2144c7fce99f40f79f566efb0e42edad.png
2. 进入"系统管理" -> "Install as Windows Server",将Hudson安装为系统服务。
29144414-32ad1f1428774fbcbacfac81097ae72a.png
6. 进入"系统设置" -> "管理插件",搜索需要安装的功能插件进行安装。(插件安装完之后需要重启Hudson服务才会生效)
   插件列表:
   Hudson MSBuild Plugin
   Hudson Subversion Plug-in
29144414-2a96a48d7d7842268304bc518fba8c49.png
7. 重启Hudson服务,进入"系统管理" -> "系统设置"中配置MSBuild,配置完后单击页面底部"Save"按钮保存。
29144414-780d72fcc56d4e96bd1020ea14c967ef.png
注意:
Name可以为任意名称;不同版本的Visual Studio对应的.Net Framework版本也不同,要选择与Visual Studio其对应的.Net Framework版本。

新建任务
1. 输入任务名,选择“构建自由风格的软件项目”
29144415-fb60d9d4bcf14ea69a0afc83f7dff6c9.png
2. 在"Source Code Management"项,选中"Subversion",输入"Repository URL"后,如图:
29144415-84b0a7fd2e6949a5b422c6b8650d818c.png
单击"enter credential" 链接进入"Subversion Authentication",输入SVN用户名和密码。
29144415-a1382215051f479a80d40698bae235ac.png
3. 添加构建步骤("Build" -> "Add build step"),可以根据需要添加多个不同类型的步骤。
"Build a Visual Studio project or solution using MSBuild": 核心步骤,编译项目必需。
"Execute Windows batch command": 执行一系列windows命令,如copy等
29144415-85cd0c475f314e4aa7aa0044cda43c1d.png
"Build a Visual Studio project or solution using MSBuild"步骤配置:
29144416-b5da90b9e2044faea228304d375a9b0b.png
MsBuild Version: 选我们在系统设置里面设置的 MSBuild 的 name,如果机器上配置有多个版本的 MSBuild,这里可以选择合适的版本。
MsBuild Build File : 填 .sln 或者 .vcproj 文件的位置。( 相对与workspace文件的相对位置
Command Line Arguments : 填需要传递给 MSBuild 的命令行参数。比如要编译 foo.sln 里的 p1,p2,p3 这三个工程,但是顺序必须是 2->3->1,那么可以传这个参数:/p:Configuration=Release /t:p2;p3;p1,如果想做一个 clean build,那么只需要在第一个 target 前加上 Clean 即可/p:Configuration=Release /t:Clean;p2;p3;p1。

设置完成以后点击"Save"按钮保存配置。

构建

选中项目点击“立即构建”

29144417-0dac7d512927463b86016d905c9a5081.png
即可开始构建,点击“命令行输出”

29144417-01499ccd792942ac9487c32655b92eb6.png
可以查看构建日志。
构建成功以后打开路径"D:\Hudson\jobs\TestHudsonBuildJob\workspace\TestProject\release"即可看到生成的文件。

常见问题
1. fatal error C1902: 程序数据库管理器不匹配;请检查安装。
为hudson服务指定登录账户,如图
29144417-b2f6d010967d4b4d80f632a1294c4ee5.png
2. 文件名或路径中不支持空格
在文件名或者路径用双引号引起来。

3. 不支持绝对路径
在“系统管理” -> “系统设置“ -> “全局属性”中添加Environment variables.




转载于:https://www.cnblogs.com/china-jeffery/p/3449566.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值