CCNET Config Условное выполнение задачи

Всем привет, требуется помощь по условному исполнению CCNet.

Это триггеры, которые я объявил

  <intervalTrigger
           name="continuous"
           seconds="30"
           buildCondition="IfModificationExists"
           initialSeconds="5"/>

  <scheduleTrigger time="23:30" buildCondition="ForceBuild" name="scheduled">
    <weekDays>
      <weekDay>Monday</weekDay>
    </weekDays>
  </scheduleTrigger>
</triggers>

Ниже приведена задача, которая должна запускаться обоими в зависимости от состояния.

 <conditional>
  <conditions>
    <compareCondition value1="$[buildCondition]"
      value2="IfModificationExists"  />
  </conditions>
    <tasks>
     <msbuild >
     <executable>...\v4.0.30319\MSBuild.exe</executable>
     <workingDirectory>...\WcfServiceLibrary1\</workingDirectory>
     <projectFile>MSBuild_MasterConfigFile.BUILD</projectFile>
     <buildArgs>/target:CCNETBUILD /p:Config=Debug</buildArgs>
     <timeout>900</timeout>
   </msbuild>

    <elseTasks>
      <msbuild ><executable>...\v4.0.30319\MSBuild.exe</executable>
      <workingDirectory>...\WcfServiceLibrary1\</workingDirectory>
      <projectFile>MSBuild_MasterConfigFile.BUILD</projectFile>
      <buildArgs>/target:CCNETDeploy /p:Config=Debug</buildArgs>
      <timeout>900</timeout>
    </msbuild>
  </elseTasks>
</conditional>

I am getting unused node detected exception. Please help me asap. Thanks in advance.


person Shashi    schedule 31.10.2013    source источник


Ответы (1)


По вашему образцу кода сложно сказать, но проверяли ли вы, что узел <Conditionals> встроен в узел <tasks>...</tasks> в объявлении вашего проекта? Другими словами:

<project>
<tasks>
<conditional>...</conditional>
</tasks>
</project>

и не

<project>
<conditional>...</conditional>
</project>
person JamieB    schedule 05.11.2013