我使用播放框架创建了一个简单的应用程序,并希望将其部署到 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”将构建标记为失败 完成:失败