2014-12-06 2 views
1

Jenkins와 함께 Windows 상자에서 dalek을 실행하려고합니다.Jenkins의 dalek 구성에 대한 nodejs 플러그인 구성 문제 질문

Windows 상자에 nodejs 바이너리를 설치했습니다.

젠킨스에 nodejs 플러그인을 설치했습니다.

[Test] $ C:\Windows\TEMP\hudson1848754731046994976.js 
FATAL: command execution failed 
java.io.IOException: Cannot run program "C:\Windows\TEMP\hudson1848754731046994976.js" (in directory "C:\jenkins\workspace\Test"): CreateProcess error=193, %1 is not a valid Win32 application 
    at java.lang.ProcessBuilder.start(Unknown Source) 
    at hudson.Proc$LocalProc.<init>(Proc.java:244) 
    at hudson.Proc$LocalProc.<init>(Proc.java:216) 
    at hudson.Launcher$LocalLauncher.launch(Launcher.java:763) 
    at hudson.Launcher$ProcStarter.start(Launcher.java:353) 
    at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:988) 
    at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:955) 
    at hudson.remoting.UserRequest.perform(UserRequest.java:118) 
    at hudson.remoting.UserRequest.perform(UserRequest.java:48) 
    at hudson.remoting.Request$2.run(Request.java:326) 
    at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) 
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) 
    at java.util.concurrent.FutureTask.run(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    at hudson.remoting.Engine$1$1.run(Engine.java:61) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: java.io.IOException: CreateProcess error=193, %1 is not a valid Win32 application 
    at java.lang.ProcessImpl.create(Native Method) 
    at java.lang.ProcessImpl.<init>(Unknown Source) 
    at java.lang.ProcessImpl.start(Unknown Source) 
    ... 17 more 

이 오류가 무엇을 의미 하는가 : 우리는 우리의 작업을 실행하면

, 우리는이 오류가? dalekjs를 실행할 수있는 해결 방법이 있습니까?

감사합니다.

답변

0

젠킨스 구성에서 nodejs 설치 경로를 정의 했습니까?

2

먼저 jenkins에 nodejs 설치 경로를 구성했는지 확인하십시오. 그래도 작동하지 않으면 노드 설치 경로에 bin이라는 심볼릭 링크 폴더를 만들어보십시오.
이것은 내가 그랬던 방식입니다. 터미널을 열고 실행하십시오 :

mklink /j "C:\Program Files\nodejs\bin" "C:\Program Files\nodejs"