相关疑难解决方法(0)

如何选择Hudson和Jenkins?

我花了一个小时左右才弄清楚Hudson最近才开始分支(2011年1月)
我不知道现在每个分支的变化有多快,但更重要的是,每个分支的方向是什么,关键是什么点,以便人们可以选择在哪个之间?

任何人都有产品路线图和功能差异的链接?

continuous-integration hudson jenkins

449
推荐指数
6
解决办法
21万
查看次数

CruiseControl [.Net]与TeamCity进行持续集成?

根据实际经验,我想问你哪个自动构建环境更好.我打算做一些.Net和一些Java开发,所以我想有一个支持这两个平台的工具.

我一直在阅读并了解CruiseControl.NET,用于stackoverflow开发,以及TeamCity,它支持在不同操作系统平台上构建代理并基于不同的编程语言.所以,如果你对这两者都有一些实际经验,你更喜欢哪一个?为什么?

目前,我最感兴趣的是该工具的易用性和管理,更不用说CC是开源的,而且当你有很多项目要运行时,TC在某些时候需要获得许可(因为,我需要它用于少量项目).

此外,如果有其他工具满足上述要求并且您认为值得推荐 - 请随意将其纳入讨论.

cruisecontrol.net build-automation teamcity continuous-integration cruisecontrol

116
推荐指数
5
解决办法
3万
查看次数

CI服务器的比较?

我正在寻找不同的 持续集成(CI)服务器(特别是关注.NET)的比较,但找不到任何.

因此,我想知道您对可用的不同解决方案的看法,优缺点是什么,托管要求是什么以及为什么CI Server XY是您选择的服务器.

我对你的想法很感兴趣(随意评论别人):

兴趣点是:

  • 配置(简单,灵活)
  • 与SCM集成(特别是像git或hg一样的DSVC)
  • 与构建系统集成(MSBuild,NAnt,Rake)
  • 与测试框架集成
  • 与Source Anaylsis集成(Simian,NDepend,FxCop,NCover等)
  • WebInterface /仪表板
  • 基础设施要求

.net comparison continuous-integration

87
推荐指数
4
解决办法
5万
查看次数

独立开发人员(.NET)的最佳持续集成设置

我正在寻找一个轻量级,易于设置的CI服务器,我可以在我的笔记本电脑上运行Visual Studio和Resharper.我显然看着像CruiseControl,TeamCity等所有大牌,但对我来说最大的考虑因素是易于设置和较小程度的内存占用.

编辑:我也想在大2/3之外的其他解决方案的一些建议......

编辑:如果没有其他人有任何补充,我即将接受答案?

.net c# asp.net continuous-integration

56
推荐指数
3
解决办法
2万
查看次数

将Hudson与MS Test集成?

是否可以将Hudson与MS Test 集成?

我正在使用Hudson在我的开发机器上设置一个较小的CI服务器,这样我就可以得到一些统计信息(即FxCop和编译器警告).当然,如果它可以运行我的单元测试并显示其输出也会很好.

到目前为止,我已将以下批处理任务添加到Hudson中,这使得它可以正确运行测试.

"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe" /runconfig:LocalTestRun.testrunconfig /testcontainer:Tests\bin\Debug\Tests.dll
Run Code Online (Sandbox Code Playgroud)

但是,据我所知,Hudson不支持分析MS测试结果.有谁知道生成的TRX文件是否MSTest.exe可以转换为JUnitNUnit结果格式(因为Hudson支持这些格式),或者是否有其他方法将MS Test单元测试与Hudson集成?

continuous-integration unit-testing mstest hudson

19
推荐指数
2
解决办法
1万
查看次数

自动W3C验证

我想使用MSBUILD来检查站点中所有页面的呈现HTML和CSS的有效性,并打破错误的构建.

任何人都可以推荐一种在自动构建中验证HTML和CSS的策略吗?现在有什么任务可以做到这一点吗?

.net html css msbuild xhtml

14
推荐指数
1
解决办法
3558
查看次数

实时与开发连接字符串

我们有一个开发数据库和一个生产数据库.我想要防止的是必须改变:

connectionString="Data Source=server;Initial Catalog=test;
connectionString="Data Source=server;Initial Catalog=live;
Run Code Online (Sandbox Code Playgroud)

我们有两个地方部署网站.一个用于测试,一个用于实时.

是否有一种简单的方法可以防止我们每次要上传到测试或生活时都必须更改连接字符串?

我们使用团队基础服务器,我不知道如何设置构建服务器或构建定义,以便在有任何内容时寻找简单的东西.

c# connection-string visual-studio-2010

7
推荐指数
1
解决办法
2549
查看次数

与哈德森持续集成的工作流程是什么?

我今天被提到了哈德森.

我之前听说过持续集成,但我不知道ci-server到底是什么.

Hudson在Ubuntu中很容易安装,几分钟后我设法建立了它的实例.

但我不太了解ci-server的工作流程,或者我应该如何使用它?

如果您有ci的经验,请告诉我,提前谢谢.

编辑:

我目前正在使用Mercurial作为我的SCM,我想知道在Hudson中使用它的正确方法是什么.

我已经安装了水银插件哈德森,我创建一个本地存储库中的新工作.当我在存储库中提交时,Hudson使用最新版本的源代码构建作业.

如果我使用的是远程存储库,那么工作流程是什么样的?

它是否像以下那样?

  1. Hudson使用存储库设置作业
  2. Developer创建了存储库的本地克隆
  3. 开发人员提交和推送更改
  4. 远程存储库更新与传入的变更集
  5. 运行Hudson构建

可能会有一些我误解的东西,请帮我指出来.

continuous-integration hudson

6
推荐指数
2
解决办法
2036
查看次数