请教nant问题!!!!!!!!
请教~!!!!!!!!
这两天接到项目负责的哥们分配的任务,说要搞一个每日构建,一下晕了,啥东东啊?在网上找了找,研究了一下,大概名
不了一些,正在配置安装,不过出现了一个无法继续的问题.
我所做的工作如下:
1.软硬件需求符合.
2.所用相关工具已下载,并成功安装.
3.代测项目工程已建立.
4.VSS成功安装和配置
5.dafault.build文件(出了问题)
我的dafault.build文件如下
<?xml version="1.0" encoding="gb2312"?>
/*
Default 指将要运行的target的名字。没有调用到的target将不执行。
*/
<project name="TestRemote" default="run" basedir=".">
/*
待编译的解决方案
解决方案路径,及编译后输出路径。
这里一共是两个方案,即待测试项目和测试项目
*/
<property name="Solution.Filename" value="D:\test\local\bank\bank.sln" />
<property name="Solution.Configuration" value="DEBUG" />
<property name="Build.OutputFolder" value="d:\test\result"/>
<property name="Solution.Filename1" value="D:\test\local\test\test.sln" />
<property name="Solution.Configuration1" value="DEBUG" />
<property name="Build.OutputFolder1" value="d:\test\result"/>
/*
target t1
功能:把VSS里$/下所有文件下载到本地机 D:\test\local 目录中
User:VSS用户名, password :VSS密码 dbpath:服务器上srcsafe.ini的路径。
*/
<target name="t1">
<vssget user="coolbug" password="******" localpath="D:\test\local"
dbpath="\\coolbug\vss$\srcsafe.ini" path="$/" />
</target>
/*
Target t2 依赖于t1,只要当t1正确执行才能执行t2
功能:编译方案bank.sln
*/
<target name="t2" depends="t1">
<solution solutionfile="${Solution.Filename}" outputdir="${Build.OutputFolder}\"
configuration="${Solution.Configuration}" />
</target>
/*
Target t3
功能: 编译方案test.sln
*/
<target name="t3">
<solution solutionfile="${Solution.Filename1}" outputdir="${Build.OutputFolder1}\"
configuration="${Solution.Configuration1}" />
</target>
/*
Target run
功能:这个.build文件将要执行的target
Call : 指定本 target将要调用的target的名字,以先后的顺序执行
*/
<target name="run">
<call target="t1" />
<call target="t2" />
<call target="t3" />
<call target="nunit" />
<call target="fxcop" />
</target>
/*
Target nunit
功能:调用nunit并生成扩展名为.xml文件,以此来测试代码。
Outputdir:输入路径设为根目录。
Task nunit2report是将生成的xml文件转化成.html格式,文件查看。
*/
<target name="nunit" depends="t3">
<nunit2>
<formatter type="Plain" />
<formatter type="Xml" usefile="true" extension=".xml" outputdir="." />
<test assemblyname="d:\test\result\test.dll" />
</nunit2>
<nunit2report output="index.html">
<fileset>
<includes name="test.dll-results.xml" />
</fileset>
</nunit2report>
</target>
/*
Target fxcop
功能:调用fxcop这个文件来检测bank.dll这个文件是否符合事先定义好的代码规范,并以
test.xml文件输出。
Commandline: /f指要测试的程序集的路径和名称,/o 指输出XML文件的地址和名称。
*/
<target name="fxcop">
<exec program="fxcopcmd" commandline="/f:D:\test\result\bank.dll /o:test.xml" />
</target>
</project>
我问题如下
用msdos,编译,在d:\test下输入nant命令,
task1的提示是:[vssget]D:\test\default.build<10.12>:Attribute'user' for<vssget.../> is deprecated. Use
'$/' to 'd:\test\local'...
task2的问题是:BUILD FAILED -0 non-fatal error<s>,2 warning<s>
Mircrosoft Visual Studio.NET 2005 solutions are not supported.
...........
呵呵,指点一下吧.
这是我的联系方式:
msn:chuncheng507@hotmail.com
qq:287165552
呵呵,急啊~!
搜索更多相关主题的帖子:
nant 请教