java - cloudbees 部署程序 DeployException : Cannot find user null after successful build

标签 java playframework cloudbees playframework-2.2

这很奇怪,对我来说看起来像是一个错误。

一周前我创建了一个 Play! Framework 2 应用程序与 cloudbees ClickStart。一切都工作正常,从 GitHub 重建正常,部署正常。

关键的是,在这个一周前的应用程序构建后部分的构建配置中,如下所示: enter image description here

我今天使用 cloudbees ClickStart 创建的应用程序具有不同的构建后部分: enter image description here

由于某种原因(Jenkins)已从凭据中消失,帐户下拉列表为空。

它成功构建应用程序,但随后显示错误:

com.cloudbees.plugins.deployer.exceptions.DeployException: Cannot find user null
    at com.cloudbees.plugins.deployer.impl.run.RunEngineImpl.<init>(RunEngineImpl.java:75)
    at com.cloudbees.plugins.deployer.impl.run.RunEngineImpl$FactoryImpl.build(RunEngineImpl.java:170)
    at com.cloudbees.plugins.deployer.impl.run.RunEngineImpl$FactoryImpl.build(RunEngineImpl.java:161)
    at com.cloudbees.plugins.deployer.DeployPublisher.perform(DeployPublisher.java:103)
    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:790)
    at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:762)
    at hudson.model.Build$BuildExecution.post2(Build.java:183)
    at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:715)
    at hudson.model.Run.execute(Run.java:1617)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:237)

这是一个错误还是一个功能???

最佳答案

当您禁用 CloudBees DEV@cloud 插件之一时会导致此问题。尝试重新启用或重新安装 CloudBees 凭据插件。

更新(2014-01-08)

如果您的 Jenkins 实例在 2013 年 11 月中旬之后的任何时间 hibernate 或重新启动,则适用较新的根本原因。对于这些情况:

将 DEV@cloud 更新为 cloudbees-folder 插件版本 4.0(仅当您的 Jenkins 实例在 2013 年 11 月 13 日后重新启动时才会生效)需要 凭据 插件升级到最新版本(至少 1.9.3),ssh-credentialsssh-slaves 插件升级到最新版本,并重新启动 Jenkins。

关于java - cloudbees 部署程序 DeployException : Cannot find user null after successful build,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20638002/

相关文章:

java - Java 中的 Groupby 计数

playframework - 在 Play 结果上设置 HTTP header (如过期)——以及如何处理 ETag?

playframework - 如何实现Promise对象?

grails - 如何将 Grails 添加到我的 cloudbees Jenkins 安装中?

cloudbees - bees SDK 正在尝试与本地主机通信

java - 如何将java swing ImageIcon图像保存到文件?

java - 无法从命令行运行 HelloWorld

java - 如何根据 Java 列表中的重复获取前 N 个值

Scala如何将Map转换为元组的可变参数?

ios - Cloudbees Jenkins shell 访问被拒绝 Facebook-iOS-SDK