NAnt help:http://nant.sourceforge.net/release/latest/help/tasks/
NAntContrib help:http://nantcontrib.sourceforge.net/nightly/latest/help/tasks/index.html

下面有贴出代码,下载链接http://download.csdn.net/detail/dfg727/6614231
1.Build .CS files:
CSBat.bat
CSBuild.build

2.Build Solution By Solution:  some computer have error
SlnBat.bat
SlnBuild.build

3.Build Solution By Msbuild
MSBuild.bat
MSBuild.build
两种方法:
a.<target name="build" depends="clean">
        <!--<mkdir dir="bin"/>     -->
        <exec program="${msbuild.path}" commandline="${solution.file} /t:Rebuild /p:Configuration=${project.config} /v:q" workingdir="." />
    </target>

b.调用bat文件, msbuild命令写在bat中
nant调用bat文件
<target name="msbuild">
    <exec program="msbuild.bat"/>
</target>

/t:Rebuild|Clearn 生成目标
/p:Configuration=Debug|Release 项目属性
/l:FileLogger,Microsoft.Build.Engine;logfile=Build.log 编译日志
/clp:PerformanceSummary 显示任务、目标和项目花费的时间

bat命令:
C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/MSBuild.exe "F:/Test/NAntTest/Test1/test1.sln" /t:Build /p:Configuration=Debug

c.nant中用msbuild命令节点(需要NAntContrib)
MSBuild2.bat
MSBuild2.build

4.get svn code by exec run svn.exe:  增加到环境变量Path中 ;C:\Program Files\VisualSVN\bin;
svn.bat
svn.build

5.get svn code by NAntContrib:    增加到环境变量Path中 ;C:\Program Files\VisualSVN\bin;
svn2.bat
svn2.build

6.build NUnit files and run this dll to get test result, 文件中引用了其他的dll
Nunit.bat
Nunit.build     --为了增加测试结果的可读性,可以使用另一个工具NUnit2Report,将测试结果转换为直观的HTML文件。
NUnitTarget.cs
NUnitTarget2.cs

 

CSBuild.bat(调用NAnt文件CSBuild.build, 后面的调用就不贴了)

echo this is CSBuild.bat

echo params:%*

..\..\..\bin\nant\nant.exe -buildfile:CSBuild.build %* -logfile:CSLog.log

pause
View Code

相关文章:

  • 2021-07-24
  • 2022-12-23
  • 2022-12-23
  • 2022-01-04
  • 2021-07-13
  • 2021-07-26
  • 2021-09-19
  • 2021-07-19
猜你喜欢
  • 2021-09-26
  • 2021-06-27
  • 2022-12-23
  • 2021-12-13
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案