【问题标题】:Error when deploying applications to cloud foundry using cloud bees plugin使用 Cloud Bees 插件将应用程序部署到 Cloud Foundry 时出错
【发布时间】:2013-06-05 00:18:40
【问题描述】:

如网址中所述,我已将我的 Cloud Foundry 帐户与 Cloud Bees 集成 - http://docs.cloudfoundry.com/docs/dotcom/integration/cloudbees/ 并尝试从 github 部署一些示例应用程序。

每次构建都是成功的,但是当我使用这个插件进行应用程序部署时,它给出了一个异常(我尝试过的 2-3 个应用程序的一个特殊异常)。

[INFO] Deployment done in 1.2 sec
[cloudbees-deployer] Deploying as (jenkins) to the svcnvghi293 account
[cloudbees-deployer] Deploying null
com.cloudbees.plugins.deployer.exceptions.DeployException: Could not create DeployEvent
    at com.cloudbees.plugins.deployer.impl.run.RunEngineImpl.createEvent(RunEngineImpl.java:132)
    at com.cloudbees.plugins.deployer.impl.run.RunEngineImpl.createEvent(RunEngineImpl.java:51)
    at com.cloudbees.plugins.deployer.engines.Engine.perform(Engine.java:82)
    at com.cloudbees.plugins.deployer.DeployPublisher.perform(DeployPublisher.java:95)
    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:728)
    at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:703)
    at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.post2(MavenModuleSetBuild.java:994)
    at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:650)
    at hudson.model.Run.execute(Run.java:1530)
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:477)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:237)
Caused by: java.lang.NullPointerException
    at com.cloudbees.plugins.deployer.impl.run.RunEngineImpl$EventImpl.<init>(RunEngineImpl.java:208)
    at com.cloudbees.plugins.deployer.impl.run.RunEngineImpl.createEvent(RunEngineImpl.java:124)
    ... 12 more
Build step 'Deploy applications' marked build as failure
Finished: FAILURE

有人对此有任何想法吗? 提前致谢。

【问题讨论】:

    标签: cloud-foundry cloudbees


    【解决方案1】:

    经过一番挖掘,我弄清楚了您拥有的帐户。

    问题是您将 CloudBees RUN@Cloud 主机服务留在了要部署到的主机服务列表中,但您没有为其提供完整的配置,例如请参阅此屏幕截图中的“应用程序 ID 不能为空”红色错误文本

    我已删除此主机部分并保存了您的 hellospring 工作。 Build 8 显示成功部署。

    【讨论】:

    • 非常感谢您提供快速和适当的解决方案。我专注于 cloudfoundry 部分,完全忽略了 CloudBees RUN@Cloud 的红色错误文本。
    • 还有一个问题,文档docs.cloudfoundry.com/docs/dotcom/integration/cloudbees 展示了将其与公共云集成的过程。但是,我们需要将 CloudBees 与我们的私有云域集成。我们可以这样做吗?
    • API 端点应该允许这样的配置,尽管需要一些额外的调整才能使其正常工作。此外,Cloud Foundry 第 2 版即将发生变化。第 1 版公共服务将于 2013 年 6 月 30 日 EOL。用于部署到 CFv2 的 java API 尚未编写,尽管我们已承诺很快,所以有些现在对我来说,事情有点悬而未决。如果您有更详细的问题,我认为您应该联系 sales@cloudbees,这样我们可以进行更私密的讨论。
    猜你喜欢
    • 2012-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多