2014-02-14 1 views
1

이상한 오류를 실패 앱 엔진 배포 :Cloudbees : Cloudbees DEV @ 클라우드 젠킨스 인스턴스에서 GAE에 배포 할 때

[cloudbees-deployer] Deploying as [email protected] to Google App Engine 
[cloudbees-deployer] Deploying PROJECTNAME 
[cloudbees-deployer] Resolved from workspace as /scratch/jenkins/workspace/PROJECTNAME/PROJECTNAME 
ERROR: Couldn't find path for tool 'GAE Python SDK 1.7 (latest)' 
com.cloudbees.plugins.deployer.exceptions.DeployException: No {0} SDK available for node. 
    at com.cloudbees.plugins.deployer.impl.google.PythonEngineImpl$DeployActorImpl.<init>(PythonEngineImpl.java:224) 
    at com.cloudbees.plugins.deployer.impl.google.PythonEngineImpl.newDeployActor(PythonEngineImpl.java:62) 
    at com.cloudbees.plugins.deployer.impl.google.PythonEngineImpl.newDeployActor(PythonEngineImpl.java:44) 
    at com.cloudbees.plugins.deployer.engines.Engine.process(Engine.java:159) 
    at com.cloudbees.plugins.deployer.engines.Engine.perform(Engine.java:100) 
    at com.cloudbees.plugins.deployer.DeployBuilder.perform(DeployBuilder.java:85) 
    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) 
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:791) 
    at hudson.model.Build$BuildExecution.build(Build.java:199) 
    at hudson.model.Build$BuildExecution.doRun(Build.java:160) 
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:572) 
    at hudson.model.Run.execute(Run.java:1665) 
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) 
    at hudson.model.ResourceController.execute(ResourceController.java:88) 
    at hudson.model.Executor.run(Executor.java:246) 
Build step 'Deploy applications' marked build as failure 
Recording test results 

지금이 작동하는 데 사용됩니다. Jenkins는 casperjs와 phantom을 사용하여 테스트 스위트를 실행할 수 있도록 테스트 스크립트의 일부로 node를 설치합니다. 그러나 앱 자체는 노드 (Google App Engine의 Python)를 사용하지 않습니다. 관련 선 두 개가

ERROR: Couldn't find path for tool 'GAE Python SDK 1.7 (latest)' 
com.cloudbees.plugins.deployer.exceptions.DeployException: No {0} SDK available for node. 

인 것으로 보이고 경로를 찾고있는 것이 무엇인지, 왜 노드에 SDK가 필요한지 이해할 수 없습니다. ("노드"는 "노드 쟈"를 의미하지 않는다고 생각합니다. 젠킨스가 실행중인이 노드, 즉 컴퓨터라고 생각합니다.)

그렇다면 왜 SDK를 찾지 못합니까? ? 더 중요한 것은 어떻게 해결할 수 있습니까?

답변

2

AppEngine SDK 1.7은 더 이상 지원되지 않으며 빌드 슬레이브에서 제거되었습니다. 012 SDK 버전을 사용하도록 jenkins 인스턴스 구성을 변경하십시오.

+0

다른 오류가 있습니다. com.cloudbees.plugins.deployer.exceptions.DeployException : 원격 파일 작업이 실패했습니다./scratch/jenkins/workspace/PROJECT/PROJECT at hudson .remoting.Channel @ 25891d0a : fb8fa364 ... 발생 원인 : hudson.util.IOException2 : 원격 파일 작업 실패 :/scratch/jenkins/workspace/PROJECT/PROJECT at [email protected] : fb8fa364 .. 발생 원인 : java.io.IOException : "/scratch/hudson/pythons/python-2.7.2/bin/python"("/ scratch/jenkins/workspace/PROJECT"디렉토리의) 프로그램을 실행할 수 없습니다 : error = 2 , 그런 파일이나 디렉토리가 없습니다. 전혀 다른 문제입니까? – sil

+0

나는 귀하의 답변을 수락하고 질문을 새로운 질문으로 제기 할 것입니다. – sil

+0

새로운 질문 http://stackoverflow.com/questions/21792187/cloudbees-app-engine-deployment-failing-with-gae-sdk-v1-8 raised. – sil