【问题标题】:Deploying play 2 app to cloudbees issue将 play 2 应用程序部署到 cloudbees 问题
【发布时间】:2012-10-12 20:39:33
【问题描述】:

有没有人尝试使用 latest 说明将 play 2 应用程序部署到 cloudbees?

我已经完成了所有步骤,但是当我尝试运行它时:

play cloudbees-deploy

我收到:

[error] Not a valid command: cloudbees-deploy
[error] Not a valid project ID: cloudbees-deploy
[error] Not a valid configuration: cloudbees-deploy
[error] Not a valid key: cloudbees-deploy (similar: cloudbees-application-id)

【问题讨论】:

    标签: playframework-2.0 cloudbees


    【解决方案1】:

    是的 - 需要有 ~/.bees/bees.config(我调整了文档以使其更清晰)。

    如上所述,导入也必须存在。最好不要对密钥进行硬编码。

    我今天用 play 2.0.4 验证了这一点(2.0.1 还不能工作,直到推出支持旧版本 SBT 的版本)

    【讨论】:

      【解决方案2】:

      最后我通过将import cloudbees.Plugin._ 放入Build.scala 解决了这个问题,但出现了更多错误,抱怨缺少username 等等。

      看来我不得不把它放在 Build.scala 中:

          val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA) 
          .settings(cloudBeesSettings :_*)
          .settings(
        CloudBees.applicationId := Some("my_app")
      ).settings(
        CloudBees.username := Some("my_username")
      ).settings(
        CloudBees.apiKey := Some("my_app_key")
      ).settings(
        CloudBees.apiSecret := Some("my_secret")
      ).settings(
        CloudBees.host := "https://api.cloudbees.com/api"
      )
      

      不仅仅是他们所说的CloudBees.applicationId := Some("my_app")...

      【讨论】:

      • 你有一个 ~/.bees/bees.config 文件?
      • 哦,你用的是什么版本的插件?
      • @Ivan 是的,在我的应用程序中,我放置了一个 .bees 文件夹,其中包含一个带有 bees.config 属性的文件,但奇怪的是那些没有被使用...插件版本addSbtPlugin("com.cloudbees.deploy.play" % "sbt-cloudbees-play-plugin" % "0.3-SNAPSHOT")
      • 请直接通过 imeredith -at - cloudbees.com 与我联系,我将尝试与您详细了解。
      【解决方案3】:

      问题是我将.bees 目录放在了错误的路径中。 Windows 机器上的%HOME% 目录可以在 cmd 中输入:echo %USERPROFILE%,所以这是应该放置.bees 文件夹的正确路径。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多