Pergunta

I am using following code in my ccnet.config file

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

But this hole block is not executing at all.

Please tell what mistake i am doing here.

Foi útil?

Solução

I have not seen true.

Please try it and let me know if there are any more quires.

Outras dicas

Shouldn't your conditional be:

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

? Using curly braces for variables is a NAnt construct - CC.NET usually uses round brackets.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top