1

こんにちは、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>

未使用のノード検出例外が発生しています。至急助けてください。前もって感謝します。

4

1 に答える 1

3

コード サンプルからはわかりにくいですが、プロジェクト宣言でノードがノード<Conditionals>内に埋め込まれていることを確認しましたか? <tasks>...</tasks>言い換えると:

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

そしてそうではない

<project>
<conditional>...</conditional>
</project>
于 2013-11-05T16:52:41.803 に答える