Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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
建议使用文章/书籍/搜索词在.net中设置端到端构建、部署和测试过程_.net_Continuous Integration_Agile - Fatal编程技术网

建议使用文章/书籍/搜索词在.net中设置端到端构建、部署和测试过程

建议使用文章/书籍/搜索词在.net中设置端到端构建、部署和测试过程,.net,continuous-integration,agile,.net,Continuous Integration,Agile,最近我在谷歌上搜索了很多文章、书籍,甚至在更“敏捷”的web应用程序基础设施/设置上找到了正确的搜索词,但我不认为我正在搜索正确的词 我正在寻找一个最佳实践的概述,它将引导我了解我应该如何在自动化构建、自动部署到登台和生产、持续集成、版本控制、测试等方面进行设置 我正在使用.net开发一个相当复杂的在线商店,到目前为止,我已经开始着手使用MSBuild来控制我的构建和TeamCity在提交到GitHub后运行的构建 我一直在阅读“Inside MSBuild”这本书,这本书很酷,同时也是一本关于

最近我在谷歌上搜索了很多文章、书籍,甚至在更“敏捷”的web应用程序基础设施/设置上找到了正确的搜索词,但我不认为我正在搜索正确的词

我正在寻找一个最佳实践的概述,它将引导我了解我应该如何在自动化构建、自动部署到登台和生产、持续集成、版本控制、测试等方面进行设置

我正在使用.net开发一个相当复杂的在线商店,到目前为止,我已经开始着手使用MSBuild来控制我的构建和TeamCity在提交到GitHub后运行的构建

我一直在阅读“Inside MSBuild”这本书,这本书很酷,同时也是一本关于棕地应用程序的书,这本书实际上对一个新项目同样有用

因此,我开始着手处理各个部分,但我真的希望接下来有一些具体的过程

任何帮助,非常感谢,因为我厌倦了漫无目的的谷歌搜索


山姆:)

在我看来,你与TeamCity的合作是正确的;我们首先尝试了CruiseControl.NET,发现它需要更多的XML编辑

有一本书在上面;我没有读过

还有——我也没有读过,但福勒批准的书通常都是优秀的。这一系列中还有一本比较老的书

如果TeamCity为您工作,我建议您先学习测试。持续集成的主要价值之一是自动化测试运行。我可以推荐一本关于这方面的书


我个人的意见是,MSBuild脚本最好留给VisualStudio。如果让TeamCity运行解决方案和NUnit/xUnit测试证明是不够的,您可以看看。虽然它是基于XML的,但我发现它比MSBuild更容易理解。

非常感谢,这些建议看起来很棒,尤其是前两个,所以我想我明天早上一定要去书店看看!事实上,前几天我在一家商店浏览了第一本书,但没有看里面,因为我认为这只是关于CI服务器的,但我可以从亚马逊上看到,它涵盖了我想要的很多东西。《持续交付》一书似乎还深入讨论了部署,这对我来说非常好,正是我所需要的。第二本书有一章是关于不使用构建工具来控制构建的,所以也许我可以放弃MSBuild,我们拭目以待!再次感谢