我刚刚开始使用CruiseControl.Net建立持续集成服务器.为了简单起见,我使用Visual Studio Task来执行构建,将其指向项目解决方案文件.但是,当构建过程发生时,CC.Net成功从Subversion获取最新的源版本,并且似乎运行devenv命令.然后构建过程失败,但没有解释原因.这是输出:
BUILD FAILED
项目:MyProject
构建日期:2009-09-09 16:31:13
运行时间:00:00:49
集成请求:仪表板触发了构建(ForceBuild)自上次构建后的修改(0)
测试运行:0,失败:0,未运行:0,时间:0秒无测试运行此项目没有任何测试
页面上没有显示任何其他内容.我的XML日志也没有显示任何构建结果.
这是我的配置文件:
<!--<ccnetconfig><configurationVersion>1.4</configurationVersion></ccnetconfig>-->
<cruisecontrol>
<project name="MyProject">
<workingDirectory>C:\Users\Builder\Desktop\builder-pc\MyProject</workingDirectory>
<sourcecontrol type="svn">
<trunkUrl>svn://builder-pc/MyProject/trunk</trunkUrl>
<workingDirectory>C:\Users\Builder\Desktop\builder-pc\MyProject</workingDirectory>
<executable>C:\Program Files\Subversion\bin\svn.exe</executable>
<autoGetSource>True</autoGetSource>
<tagOnSuccess>True</tagOnSuccess>
</sourcecontrol>
<tasks>
<devenv>
<solutionfile>C:\Users\Builder\Desktop\builder-pc\MyProject\trunk\MyProject.sln</solutionfile>
<configuration>release</configuration>
<buildtype>Rebuild</buildtype>
<executable>C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe</executable>
<buildTimeoutSeconds>600</buildTimeoutSeconds>
</devenv>
</tasks>
</project>
</cruisecontrol>
Run Code Online (Sandbox Code Playgroud)
我故意删除了SVN用户名和密码等内容.
使用VS命令提示符构建解决方案可以正常工作,尽管有警告.这是使用CC.Net将使用的相同的swtiches.
有人可以帮忙吗?它是否失败,因为没有运行单元测试,或者是因为警告?或者最好切换到MSBuild或NAnt而不是使用Visual Studio任务?
| 归档时间: |
|
| 查看次数: |
3608 次 |
| 最近记录: |