Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Continuous integration 从哪里开始使用CruiseControl.NET_Continuous Integration_Cruisecontrol.net - Fatal编程技术网

Continuous integration 从哪里开始使用CruiseControl.NET

Continuous integration 从哪里开始使用CruiseControl.NET,continuous-integration,cruisecontrol.net,Continuous Integration,Cruisecontrol.net,我正在从头开始建立团队的源代码管理+构建/集成过程。我们使用VSS和内部创建的工具来执行构建过程。我们决定搬到一个更现代化的环境。我已经运行了SVN,我想设置一个与CruiseControl.NET的持续集成过程。 是否有一个好的分步入门指南可以让我开始使用该工具的最佳实践?实际上,该工具非常可靠在充分利用CruiseControl之前,您需要创建一个可以由msbuild或nant运行的自动构建脚本。在一步完成项目构建之后,就可以开始将CruiseControl集成到混合中。以下是一些帮助您入门

我正在从头开始建立团队的源代码管理+构建/集成过程。我们使用VSS和内部创建的工具来执行构建过程。我们决定搬到一个更现代化的环境。我已经运行了SVN,我想设置一个与CruiseControl.NET的持续集成过程。
是否有一个好的分步入门指南可以让我开始使用该工具的最佳实践?

实际上,该工具非常可靠

在充分利用CruiseControl之前,您需要创建一个可以由msbuild或nant运行的自动构建脚本。在一步完成项目构建之后,就可以开始将CruiseControl集成到混合中。以下是一些帮助您入门的资源:

  • -非常好的资源
  • -演示如何将svn与CruiseControl.net一起使用,并使用sourcecontrol块
  • -一个资源,帮助您完成各个步骤,使所有内容相互啮合

    • 以下是一些可能有用的链接:


      我最近发现的一个关于CI的优秀资源是Martin Fowler,他是著名的《企业应用程序体系结构》一书的作者


      URL:

      我们学到的一个技巧-如果您有一个相当大的团队,并且您所指的产品是某种“推送到QA以便人们可以测试”类型的场景,那么请抵制每次有人检查某个内容时都让其构建的冲动。在你发现人们整天都在检查东西之前,它可能会让QA中断一段时间,并导致QA中断很多

      对于“推送到QA”场景,只要每天晚上它检测到更改就可以启动


      对于“查看是否构建”场景,每小时一次是好的(同样,人们在一个规模合适的团队中太频繁地签入内容,使得即时构建变得有价值)

      如果您正在寻找.NET CI,我建议您看看。我认为它更好,最多20个用户都可以免费使用

      谢谢!!我是Resharper的粉丝,但没有注意到TeamCity