我使用播放框架创建了一个简单的应用程序,并希望将其部署到 cloudbees。
我按照这里的说明进行操作:
http://developer.cloudbees.com/bin/view/RUN/Playframework
但是当我运行 jenkins 作业时,检查日志时出现以下错误:
引起:hudson.remoting.ProxyException:com.cloudbees.api.BeesClientException:Server.InternalError - 不支持部署类型:zip
我不确定是什么原因造成的。有人可以帮我解决这个问题吗?
这是更详细的日志:
[信息] 完成更新。
[信息] 将 4 个 Scala 源代码和 2 个 Java 源代码编译到 /scratch/jenkins/workspace/helloworld/target/scala-2.9.1/classes...
[成功] 总时间:74秒,完成时间:2012年12月6日12:42:55 PM
[信息] 打包 /scratch/jenkins/workspace/helloworld/target/scala-2.9.1/helloworld_2.9.1-1.0-SNAPSHOT.jar ...
[信息] 完成包装。
您的应用程序已在 /scratch/jenkins/workspace/helloworld/dist/helloworld-1.0-SNAPSHOT.zip 中准备就绪
[成功] 总时间:6s,完成时间:2012年12月6日12:43:01 PM
[cloudbees-deployer] 部署为 (jenkins)
[cloudbees-deployer] 部署到账户
[cloudbees-deployer] 部署 dist/*.zip -> helloworld
[cloudbees-部署者] 0 MB
[cloudbees 部署程序] 1 MB
[cloudbees 部署程序] 2 MB
[cloudbees 部署程序] 4 MB
[cloudbees 部署程序] 5 MB
[cloudbees 部署程序] 7 MB
[cloudbees 部署程序] 8 MB
[cloudbees 部署程序] 10 MB
[cloudbees 部署程序] 11 MB
[cloudbees 部署程序] 13 MB
[cloudbees 部署程序] 14 MB
[cloudbees 部署程序] 15 MB
[cloudbees 部署程序] 17 MB
[cloudbees 部署程序] 18 MB
[cloudbees 部署程序] 20 MB
[cloudbees 部署程序] 21 MB
[cloudbees 部署程序] 23 MB
[cloudbees 部署程序] 24 MB
[cloudbees 部署程序] 26 MB
[cloudbees 部署程序] 27 MB
hudson.util.IOException2:远程文件操作失败:/scratch/jenkins/workspace/helloworld/dist/helloworld-1.0-SNAPSHOT.zip at hudson.remoting.Channel@7d698506:s-f2a51a41
在 hudson.FilePath.act(FilePath.java:835)
在 hudson.FilePath.act(FilePath.java:821)
在 com.cloudbees.plugins.deployer.DeployPublisher.perform(DeployPublisher.java:108)
在 hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
在 hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:720)
在 hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:695)
在 hudson.model.Build$RunnerImpl.post2(Build.java:162)
在 hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:642)
在 hudson.model.Run.run(Run.java:1467)
在 hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
在 hudson.model.ResourceController.execute(ResourceController.java:88)
在 hudson.model.Executor.run(Executor.java:239)
原因:hudson.remoting.ProxyException:hudson.util.IOException2:Server.InternalError - 不支持部署类型:zip
在 com.cloudbees.plugins.deployer.deployables.Deployable.deployFile(Deployable.java:152)
在 com.cloudbees.plugins.deployer.deployables.Deployable$DeployFileCallable.invoke(Deployable.java:343)
在 hudson.FilePath$FileCallableWrapper.call(FilePath.java:2229)
在 hudson.remoting.UserRequest.perform(UserRequest.java:118)
在 hudson.remoting.UserRequest.perform(UserRequest.java:48)
在 hudson.remoting.Request$2.run(Request.java:326)
在 hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
在 java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
在 java.util.concurrent.FutureTask.run(FutureTask.java:138)
在 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
在 java.lang.Thread.run(Thread.java:662)
引起:hudson.remoting.ProxyException:com.cloudbees.api.BeesClientException:Server.InternalError - 不支持部署类型:zip
在 com.cloudbees.api.BeesClient.readResponse(BeesClient.java:850)
在 com.cloudbees.api.BeesClient.applicationDeployArchive(BeesClient.java:435)
在 com.cloudbees.plugins.deployer.deployables.Deployable.deployFile(Deployable.java:124)
... 11 更多
构建步骤“部署到 CloudBees”将构建标记为失败
完成:失败