我是.NET编程的新手。我们是一个由4名成员组成的团队,开发基于Web的应用程序。
我们将在需求规范和其他手续完成后开始我们的开发 完成。
正如本论坛所述,我们计划使用Visual SVN进行源代码管理。我们不是 了解Build工具,我们听说MSBuild和NAnt是一些构建工具。请 澄清一下,为什么我们需要构建工具?任何学习构建过程的书籍或网站?
我们听说MSBuild和NAnt是基于命令行的构建工具。我们可以使用基于GUI的 构建工具?
(在开发之前,我们建议您完全了解UML, 源代码控制,构建工具。我们从中获得了有关UML和Source控件的足够信息 堆栈溢出。我们希望收集有关构建工具的信息。
答案 0 :(得分:3)
或者看看FinalBuilder作为独立的桌面构建工具,或FinalBuilder Server作为相同但基于服务器的工具。
马克
答案 1 :(得分:3)
我们开始使用FinalBuilder。
答案 2 :(得分:2)
看看VisualBuild。
答案 3 :(得分:1)
我已经使用了所有提到的构建工具,没有一个甚至接近于rake。以下是构建解决方案和运行单元(mbunit)测试所需的一切。如果您使用不同的单元测试框架,它们很容易交换。您需要担心的唯一部分是将其绑定到构建服务器(非常简单)并使其从您正在使用的任何源控件中拉出(也不困难)。
您需要做的就是获得每个项目建筑物。
这是一个可以帮助您入门的模板。
DOT_NET_PATH =“C:/Windows/Microsoft.NET/Framework/v3.5 /”
SOLUTION =“YOUR_SOLUTION_HERE.sln”
CONFIG =“Debug”
MBUNIT_PATH =“C:/pGRGRAMS/Gallio/Gallio.Echo.exe”
TEST_NAME =“NAME_OF_TEST_PROJECT_HERE”
任务:默认=> [ “构建:所有”]
namespace:build do
任务:all => [:compile,:test]
desc“使用MSBuild构建解决方案:'#{SOLUTION}'”
任务:编译做
sh "#{DOT_NET_PATH}msbuild.exe /p:Configuration=#{CONFIG} #{SOLUTION}"
端
desc“使用Gallio运行MbUnit测试”
任务:test => [:compile]做
sh "#{MBUNIT_PATH} /no-echo-results test/#{TEST_NAME}/bin/Debug/#{TEST_NAME}.dll"
端
端
答案 4 :(得分:1)
我认为很多构建工具都内置在Visual Studio Team Server(VSTS)中。 它不仅可以处理源代码保护,还可以使用“构建机器”。 NAnt不仅适用于构建,也适用于其他脚本任务。
Neal