条件块在巡航控制中不起作用

时间:2012-05-09 11:54:02

标签: cruisecontrol.net cruisecontrol

我在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>

但是这个空洞块根本没有执行。

请告诉我在这里做了什么错误。

2 个答案:

答案 0 :(得分:0)

你的条件不应该是:

<compareCondition>
     <value1>$(Target1)</value1>
     <value2>D:\QAT_Publish</value2>
     <evaluation>equal</evaluation>
</compareCondition>

?对变量使用花括号是一个NAnt构造--CC.NET通常使用圆括号。

答案 1 :(得分:-1)

我没见过真的。

请尝试一下,如果有更多的请求,请告诉我。