这有些奇怪,对我来说就像是一个小虫。
一周前我创造了一个游戏!带有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)
是错误还是功能?
答案 0 :(得分:5)
禁用其中一个CloudBees DEV @云插件时会导致此问题。尝试重新启用或重新安装CloudBees Credentials插件。
如果您的Jenkins实例在2013年11月中旬之后的任何时间休眠或重新启动,则更新的根本原因适用。对于这些情况:
将DEV @ cloud更新到cloudbees-folder
插件版本4.0(仅在2013年11月13日之后重新启动Jenkins实例时启动)要求将credentials
插件升级到最新版本(至少1.9.3)并将ssh-credentials
和ssh-slaves
插件升级到最新版本并重新启动Jenkins。
答案 1 :(得分:0)
我遇到了完全相同的问题。从项目配置中删除构建后操作(即发布JUnit测试结果报告)后, Jenkins 选项从凭据下拉列表中消失。我将Credentials Plugin从1.7.6更新为1.9.4,重新启动了Jenkins,然后再次运行了!