2016-09-29 10 views
1

같은 단계가 며칠 동안 계속 실행 중이며 이제이 오류가 발생합니다. UCD 6.1.1에서도 같은 오류가 발생했지만 코드는 UCD 6.2.1에서 실행할 수 있었지만 이제는 다시 실패합니다. 무엇이 문제 일 수 있습니까?UrbanCode udeploy Groovy 스크립트 실행의 NullPointerException 단계

plugin: Groovy, id: com.urbancode.air.plugin.Groovy, version: 6 
plugin command: 'cmd' '/C' '"f:\apps\yyyy\agent\opt\groovy-1.8.8\bin\groovy -cp "f:\apps\yyyy\agent\var\plugins\com.urbancode.air.plugin.Groovy_6_c852a5128a51660ebc6986784c1163eb465daf6abf99d541d16108d08b14ab7e\classes;f:\apps\yyyy\agent\var\plugins\com.urbancode.air.plugin.Groovy_6_c852a5128a51660ebc6986784c1163eb465daf6abf99d541d16108d08b14ab7e\lib\plugins-util.jar" f:\apps\yyyy\agent\var\plugins\com.urbancode.air.plugin.Groovy_6_c852a5128a51660ebc6986784c1163eb465daf6abf99d541d16108d08b14ab7e\run_groovy_script.groovy F:\apps\yyyy\agent\var\temp\logs4673273741404342602\input.props F:\apps\yyyy\agent\var\temp\logs4673273741404342602\output.props"' 
working directory: F:\apps\yyyy\agent\var\work\XH70_Javascripts 
properties: 
    PLUGIN_INPUT_PROPS=F:\apps\yyyy\agent\var\temp\logs4673273741404342602\input.props 
    PLUGIN_OUTPUT_PROPS=F:\apps\yyyy\agent\var\temp\logs4673273741404342602\output.props 
    groovyHome=f:\apps\yyyy\agent\opt\groovy-1.8.8 
    scriptBody=import groovy.io.FileType 
def currentDir = new File('.') 
def files = [] 
currentDir.eachFile(FileType.FILES) { 
    if (it.name.endsWith(".zip")) { 
     files << it.name - "-bin.zip" 
    } 
} 

println files[0] 
outProps.put("zipfilename", files[0]) 
environment: 
    AGENT_HOME=f:\apps\yyyy\agent 
    AH_AUTH_TOKEN=**** 
    AH_WEB_URL=https://ucd.com:8443 
    AUTH_TOKEN=**** 
    CODESTATION_URL=https://ucd.com:20081 
    CODESTATION_USE_PROXY=false 
    DS_AUTH_TOKEN=**** 
    DS_SYSTEM_ENCODING=Cp437 
    JAVA_OPTS=-Dfile.encoding=Cp437 -Dconsole.encoding=Cp437 
    PLUGIN_HOME=f:\apps\yyyy\agent\var\plugins\com.urbancode.air.plugin.Groovy_6_c852a5128a51660ebc6986784c1163eb465daf6abf99d541d16108d08b14ab7e 
    PROXY_HOST=ucd.com 
    PROXY_PORT=20080 
    UD_DIALOGUE_ID=b9521caf-6399-4455-a8e4-7e79bc3c95b2 
    WE_ACTIVITY_ID=f819fba0-4800-4c87-9e29-5efa3698fe76 
================================================================================ 

Running Groovy Script 
command: f:\apps\yyyy\agent\opt\groovy-1.8.8\bin\groovy.bat C:\Windows\TEMP\groovy_script_8111838756530262064.groovy F:\apps\yyyy\agent\var\temp\logs4673273741404342602\input.props F:\apps\yyyy\agent\var\temp\logs4673273741404342602\output.props 
null 
Caught: java.lang.NullPointerException 
java.lang.NullPointerException 
    at java_util_Map$put.call(Unknown Source) 
    at groovy_script_8111838756530262064.run(groovy_script_8111838756530262064.groovy:26) 
Caught: com.urbancode.air.ExitCodeException: Command failed with exit code: 1 
com.urbancode.air.ExitCodeException: Command failed with exit code: 1 
    at com.urbancode.air.CommandHelper.runCommand(CommandHelper.groovy:195) 
    at com.urbancode.air.CommandHelper$runCommand$0.callCurrent(Unknown Source) 
    at com.urbancode.air.CommandHelper.runCommand(CommandHelper.groovy:121) 
    at com.urbancode.air.CommandHelper$runCommand.call(Unknown Source) 
    at run_groovy_script.run(run_groovy_script.groovy:64) 

답변

0

그것은 currentDir.eachFile()이 파일을 반환하지 않습니다 일 수 있었다, 그래서 files[0]은 null입니다.