将play 2应用程序部署到cloudbees问题

时间:2012-10-09 20:51:24

标签: playframework-2.0 cloudbees

是否有人尝试使用此latest说明部署到cloudbees播放2应用程序?

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

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)

3 个答案:

答案 0 :(得分:1)

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

如上所述,进口也必须在那里。最好不要对密钥进行硬编码。

我刚刚在今天使用play 2.0.4验证了这一点(2.0.1在推出支持旧版SBT的版本之前还没有工作)

答案 1 :(得分:0)

最后,我通过在Build.scala中添加import cloudbees.Plugin._来解决这个问题,但是出现了有关丢失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") ......

答案 2 :(得分:0)

问题在于我将.bees目录置于错误的路径中。 Windows计算机上的%HOME%目录可以在cmd中找到:echo %USERPROFILE%,因此这是应放置.bees文件夹的正确路径。

相关问题