我可以在本地环境中开发和测试 IBM Bluemix 应用程序吗?

Can I develop and test IBM Bluemix application in local environment?

我试图了解 IBM bluemix 应用程序开发的应用程序开发生命周期。 bluemix 文档提到使用 Git、Eclipse 或 CF 将应用程序推送到 bluemix 云。我想知道我是否可以在本地环境中开发完整的应用程序,并连接到 bluemix 云?。我想在本地开发并测试它,然后才能 deploy/push 进入云端。

添加有关Eclipse和cf的信息,您可以使用:

  1. 本地 Eclipse develop/test 您的应用程序并将其推送到 Bluemix 通过 Eclipse Bluemix 插件。请在 https://www.ng.bluemix.net/docs/starters/deploy_eclipsetools.html
  2. 找到一些信息
  3. "cf push" 命令可以在 CLI 中使用 developed/tested 你的 代码在本地。请在 https://www.ng.bluemix.net/docs/starters/upload_app.html
  4. 找到一些信息

首先,您必须为您的应用程序创建一个 Git 存储库。您可以使用您选择的运行时的起始代码单击应用程序仪表板中的 "Add git" 按钮(它将在 IBM Bluemix DevOps Services) or you can just create manually your own repo (e.g. on GitHub 中创建您的存储库)。 创建存储库后,您可以使用 git clone 命令将其克隆到本地计算机上。这使您可以处理本地副本,并在您的机器上对其进行测试。

您的应用程序可能会绑定一些服务,因此您应该决定要在本地环境中复制哪些服务以及要远程使用哪些服务(例如:您可能想直接连接到您的 SQL Bluemix 上的数据库服务实例,或者您可能希望在您的机器上创建数据库的本地版本)。请注意,某些服务不允许从您的本地环境进行远程连接:请参阅您需要的每个特定服务的文档。

无论您做出什么决定,您都可以在本地环境中开发和测试完整的应用程序。完成后,您可以使用 git push command to deliver your changes to the repository and then use the cf push 命令将您的应用程序部署到 Bluemix。

考虑一下,如果您需要自动化构建和部署,您可以查看 IBM Continuous Delivery Pipeline for Bluemix. You can also use it in DevOps Services