cloudbees deployer DeployException:成功构建后无法找到用户null

cos*_*lev 2 java playframework cloudbees playframework-2.2

这有点奇怪,对我来说就像一个小虫.

一周前我创造了一个游戏!带有cloudbees ClickStart的Framework 2应用程序.一切都很好,从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)
Run Code Online (Sandbox Code Playgroud)

它是一个bug还是一个功能???

小智 5

禁用其中一个CloudBees DEV @ cloud插件时会导致此问题.尝试重新启用或重新安装CloudBees Credentials插件.

更新(2014-01-08)

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

将DEV @ cloud更新到cloudbees-folder插件版本4.0(仅在2013年11月13日之后重新启动Jenkins实例时才启动)要求将credentials插件升级到最新版本(至少1.9.3)ssh-credentials并将ssh-slaves插件升级到最新版本和Jenkins重新启动.