2013-10-31 4 views
1

안녕하세요. 모두 CCNet 조건부 실행에 대한 도움말이 필요합니다.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> 
,691,363 조건에 따라 트리거하는 데있다 선언된다210

사용하지 않은 노드 감지 예외가 발생합니다. 제발 빨리 도와주세요. 미리 감사드립니다.

답변

3

코드 샘플에서 알기는 어렵지만 프로젝트 선언에서 <Conditionals> 노드가 <tasks>...</tasks> 노드 내에 포함되어 있는지 확인 했습니까?

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

하지

<project> 
<conditional>...</conditional> 
</project> 
: 즉