这很奇怪,对我来说看起来像是一个错误。
一周前我创建了一个 Play! Framework 2 应用程序与 cloudbees ClickStart。一切都工作正常,从 GitHub 重建正常,部署正常。
关键的是,在这个一周前的应用程序构建后部分的构建配置中,如下所示:
我今天使用 cloudbees ClickStart 创建的应用程序具有不同的构建后部分:
由于某种原因(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-credentials
和 ssh-slaves
插件升级到最新版本,并重新启动 Jenkins。
关于java - cloudbees 部署程序 DeployException : Cannot find user null after successful build,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20638002/