我在ccnet.config文件中使用以下代码
<tasks>
<conditional>
<conditions>
<compareCondition>
<value1>${Target1}</value1>
<value2>D:\QAT_Publish</value2>
<evaluation>equal</evaluation>
</compareCondition>
</conditions>
<tasks>
<buildpublisher>
<sourceDir>D:\QATV2Demo</sourceDir>
<publishDir>D:\QAT_Publish</publishDir>
<useLabelSubDirectory>true</useLabelSubDirectory>
</buildpublisher>
</tasks>
<elseTasks>
<buildpublisher>
<sourceDir>D:\QATV2Demo</sourceDir>
<publishDir>D:\QAT_Publish1</publishDir>
<useLabelSubDirectory>true</useLabelSubDirectory>
</buildpublisher>
</elseTasks>
</conditional>
<tasks>
但是这个空洞块根本没有执行。
请告诉我在这里做了什么错误。
答案 0 :(得分:0)
你的条件不应该是:
<compareCondition>
<value1>$(Target1)</value1>
<value2>D:\QAT_Publish</value2>
<evaluation>equal</evaluation>
</compareCondition>
?对变量使用花括号是一个NAnt构造--CC.NET通常使用圆括号。
答案 1 :(得分:-1)
我没见过真的。
请尝试一下,如果有更多的请求,请告诉我。