2010-05-04 6 views
2

버전 1.6 - clicky에서 CCNet에 추가 된 조건부 플러그인을 사용할 수 없습니다. 나는 CCNet (1.6.7258.1)의 최신 버전을 실행하고 내을 ccnet.config에 다음 코드가 있어요 : 나는 에 불구하고 다음과 같은 출력이 설정을 실행하려고 할 때마다CCNet 1.6 조건부 플러그인 도움 필요!

<project name="9iCompile"> 
<sourcecontrol type="svn"> 
    <trunkUrl>http://bis-build:81/svn/Oracle/oas_forms/COPEN</trunkUrl> 
    <workingDirectory>C:\OAS\COPEN</workingDirectory> 
    <username>*</username> 
    <password>*</password> 
    <executable>C:\Program Files\VisualSVN\bin\svn.exe</executable> 
</sourcecontrol> 


<conditional> 
    <conditions> 
    <compareCondition> 
     <value1>$[ProjectType]</value1> 
     <value2>copen</value2> 
     <evaluation>equal</evaluation> 
     <ignoreCase>true</ignoreCase> 
    </compareCondition> 
    </conditions> 

    <tasks> 
    <nant> 
    <executable>C:\Program Files\nant-0.85\bin\nant.exe</executable> 
    <baseDirectory>C:\OAS</baseDirectory> 
    <buildFile>Oracle9i_Automation_v2.build</buildFile> 
    <targetList> 
     <target>build</target> 
    </targetList> 
    </nant> 
    </tasks> 
</conditional> 


<!-- more conditional statements would be here for different project types if I can get it to work --> 

<parameters> 
    <selectParameter name="ProjectType"> 
    <description>The type of project to operate on.</description> 
    <allowedValues> 
     <value name="COPEN">copen</value> 
     <value name="BCS">bcs</value> 
     <value name="FCDD">fcdd</value> 
    </allowedValues> 
    </selectParameter> 
</parameters> 

<security type="defaultProjectSecurity" defaultRight="Deny"> 
    <permissions> 
    <rolePermission name="Developers" ref="Developers"/> 
    <rolePermission name="Accepters" ref="Accepters"/> 
    <rolePermission name="Releasers" ref="Releasers"/> 
    <rolePermission name="Administrators" ref="Administrators"/> 
    </permissions> 
</security> 
</project> 

CCNet 서버 충돌 :

[14:ERROR] Exception: Unused node detected: 
     <conditional> 
      <conditions> 
      <compareCondition> 
       <value1>$[ProjectType]</value1> 
       <value2>copen</value2> 
       <evaluation>equal</evaluation> 
       <ignoreCase>true</ignoreCase> 
      </compareCondition> 
      </conditions> 
      <tasks> 
      <nant> 
       <executable>C:\Program Files\nant-0.85\bin\nant.exe</executable> 
       <baseDirectory>C:\OAS</baseDirectory> 
       <buildFile>Oracle9i_Automation_v2.build</buildFile> 
       <targetList> 
       <target>build</target> 
       </targetList> 
      </nant> 
      </tasks> 
     </conditional> 
     ---------- 
     ThoughtWorks.CruiseControl.Core.Config.ConfigurationException: Unused 
     node detected: 
     <conditional> 
      <conditions> 
      <compareCondition> 
       <value1>$[ProjectType]</value1> 
       <value2>copen</value2> 
       <evaluation>equal</evaluation> 
       <ignoreCase>true</ignoreCase> 
      </compareCondition> 
      </conditions> 
      <tasks> 
      <nant> 
       <executable>C:\Program Files\nant-0.85\bin\nant.exe</executable> 
       <baseDirectory>C:\OAS</baseDirectory> 
       <buildFile>Oracle9i_Automation_v2.build</buildFile> 
       <targetList> 
       <target>build</target> 
       </targetList> 
      </nant> 
      </tasks> 
     </conditional> 

     at ThoughtWorks.CruiseControl.Core.Config.NetReflectorConfigurationReader.Defa­ultErrorProcesser.ProcessError(String message) 
     at ThoughtWorks.CruiseControl.Core.Config.NetReflectorConfigurationReader.<>c_­_DisplayClass1.<Read>b__0(InvalidNodeEventArgs args) 
     at Exortech.NetReflector.InvalidNodeEventHandler.Invoke(InvalidNodeEventArgsar­gs) 
     at Exortech.NetReflector.NetReflectorTypeTable.OnInvalidNode(InvalidNodeEventA­rgs args) 
     at Exortech.NetReflector.XmlTypeSerialiser.HandleUnusedNode(NetReflectorTypeTa­ble table, XmlNode orphan) 
     at Exortech.NetReflector.XmlTypeSerialiser.ReadMembers(XmlNode node, Object instance, NetReflectorTypeTable table) 
     at Exortech.NetReflector.XmlTypeSerialiser.Read(XmlNode node, NetReflectorTypeTable table) 
     at Exortech.NetReflector.NetReflectorReader.Read(XmlNode node) 
     at ThoughtWorks.CruiseControl.Core.Config.NetReflectorConfigurationReader.Read­(XmlDocument document, IConfigurationErrorProcesser errorProcesser) 
     at ThoughtWorks.CruiseControl.Core.Config.DefaultConfigurationFileLoader.Load(­FileInfo configFile) 
     at ThoughtWorks.CruiseControl.Core.Config.FileConfigurationService.Load() 
     at ThoughtWorks.CruiseControl.Core.Config.FileWatcherConfigurationService.Load­() 
     at ThoughtWorks.CruiseControl.Core.Config.CachingConfigurationService.Load() 
     at ThoughtWorks.CruiseControl.Core.CruiseServer.Restart() 
     at ThoughtWorks.CruiseControl.Core.Config.ConfigurationUpdateHandler.Invoke() 
     at ThoughtWorks.CruiseControl.Core.Config.FileWatcherConfigurationService.Hand­leConfigurationFileChanged(Object source, FileSystemEventArgs args) 
     ---------- 

누군가 도와 주시겠습니까 ?? 나는 이것들이 무엇이든지 잘못하고있다는 것을 모른다. 또는 이것은 버그 일 것이다. (몇일 전에 ccnet-user 그룹에도 올렸지 만 어떤 응답도받지 못했다 : (

+1

노드''이 (가) 닫혀 있지 않은 것으로 나타납니다. 어디서나, 그게 문제가 될 수 있습니까? –

+0

불행히도 붙여 넣기 오류 였고 실제 코드 노드가 닫혀있었습니다. <. 내가 수정하도록 내 게시물을 업데이트합니다 :) –

+0

1.6 svn-head입니다. 작업 중 버그가 발생했습니다. – skolima

답변

3

나는 response을 받았다. 조건부 블록은 실제로 작업 유형이므로 작업 또는 게시자 요소에 있어야합니다.

+0

게시 해 주셔서 감사합니다. 응답에 링크를 추가하십시오. - 단지 느슨한 끝을 묶으십시오. – DilbertDave

+0

걱정할 필요가 없습니다. http://groups.google.com.ag/group/ccnet-user/browse_thread/thread/c2f3275c7bfd1777 –