在我的项目的构建日志中,我可以看到这些属性:
<integrationProperties>
<CCNetProject>Gdet_T</CCNetProject>
...
<LastModificationDate>4/6/2010 1:29:04 PM</LastModificationDate>
<LastChangeNumber>10841</LastChangeNumber>
</integrationProperties>
我想将属性传递CCNetProject
给LastChangeNumber
批处理文件。它适用于CCNetProject
,因为它可以在批处理中用作环境变量%CCNetProject%
。
但它不适用于其他属性(那些不以CCnet
前缀开头)作为LastChangeNumber
or LastModificationDate
。
我试图将它作为参数传递,但它失败了!
<exec>
<executable>$(WorkingFolderBase)\MyBatch.bat</executable>
<baseDirectory>$(WorkingFolderBase)\</baseDirectory>
<buildArgs>$(LastModificationDate)</buildArgs>
</exec>
我试图将它作为环境变量传递,但它失败了:
<exec>
<executable>$(WorkingFolderBase)\MyBatch.bat</executable>
<baseDirectory>$(WorkingFolderBase)\</baseDirectory>
<environment>
<variable>
<name>svn_label</name>
<value>"${LastModificationDate}"</value>
</variable>
</environment>
</exec>
当我显示参数或变量时,结果总是相同的:空字符串或变量名$(svn_label)
我确定这很简单,但是……我找不到!任何想法 ?