CruiseControl配置常见问题及解决:SVN、Web.Config与单元测试
4星 · 超过85%的资源 需积分: 16 82 浏览量
更新于2024-09-11
1
收藏 18KB DOCX 举报
本文档主要探讨了在配置和使用CruiseControl工具时遇到的一些常见问题及其解决方案。CruiseControl.net是一款用于自动化构建和持续集成的工具,它帮助开发者监控代码变更、触发构建过程,并确保代码质量。
问题1涉及的是源代码控制配置问题。当CruiseControl.net配置文件中的SourceControl节设置正确,但服务启动时仍报告工作目录下找不到svn文件时,可能是由于安装的svn服务器(如AnkhSvn 2.4.11610版本)和客户端(如TortoiseSVN 1.7.9.23248版本)版本不匹配导致的。解决方法是升级或降级到兼容的版本,确保服务器和客户端软件版本一致,并重新创建svn库和工作目录。
问题2聚焦于CCTray中项目管理的问题。当点击项目时,Web.Config文件出现错误导致无法正常显示,需要在命令行中通过`aspnet_regiis –i`命令注册Asp.Net,确保在IIS中ccnet虚拟目录被正确配置为应用程序,这有助于修复Web应用的显示问题。
问题3针对BuildReport中缺失单元测试信息。要在CruiseControl.net服务端安装路径下,修改dashboard.config文件中的buildReportBuildPlugin节,添加`xslFileNames`节,指定包含单元测试结果的XSL样式表文件,例如`nunitv2.xsl`、`tests.xsl`和`UnitTestDetails.xsl`,然后重启计算机以应用更改。
最后的问题是关于编译时的错误“Unknownvisualstudioversion”。当CruiseControl在编译过程中遇到此问题,可能是因为ccnet.config文件中的`devnv`任务配置未指定正确的Visual Studio版本。用户需要在`project/tasks/devnv`节中添加`<executable>`标签指定Visual Studio的完整路径(如`C:\ProgramFiles(x86)\MicrosoftVisualStudio10.0\Common7\IDE\devenv.com`),并添加`<version>`标签明确指定Visual Studio版本,如`VS2010`。
本文提供了解决CruiseControl配置中常见问题的实用指南,涵盖了源代码管理、Web应用配置、单元测试报告和Visual Studio版本识别等方面,帮助用户顺利地进行持续集成和自动化构建。
2012-06-27 上传
2009-02-05 上传
2019-05-28 上传
2009-03-12 上传
2019-03-05 上传
2008-11-23 上传
2020-03-04 上传
点击了解资源详情
点击了解资源详情
jianuonuo
- 粉丝: 0
- 资源: 2
最新资源
- videogular-ionic-example-project:在一个简单的项目中使用 Videogular 和 ionic
- Excel模板大学学院承担主要研究项目一览.zip
- UnityNetWork:一套完整的unity的socket网络通信模块
- 数字图书馆:学习MERN堆栈技术的项目
- ctm-repo
- TextCorpusFetcher:专为语言建模任务而自动提取文本数据的项目
- react-native-spacepics:一个小型 React Native 演示应用程序,显示 NASA 的今日图片
- Excel模板大学学院科研项目.zip
- proyecto
- Python期末大作业,基于selenium的51job网站爬虫与数据可视化分析.zip
- ipecac
- node_basico
- dash-renderer:已过时已合并为破折号
- Excel模板大学年度期末考试时间表.zip
- ember-cli-screencast:使用 Ember CLI + EmberFire 为我的截屏视频聊天应用
- Nukebox_LinkDots