内容


Bluemix 和 DevOps Services 简介,第 2 部分:部署一个使用 Bluemix 服务的应用程序

Comments

本教程系列将演示如何轻松地结合使用 IBM DevOps ServicesIBM Bluemix,计划、编码和部署应用程序。第 1 部分 展示了如何部署和更改一个简单应用程序。在第 2 部分(本教程)中,您将学习如何部署一个使用 Bluemix 服务的应用程序。在 第 3 部分 中,您将学习如何使用 DevOps Services 中的规划功能来计划和跟踪应用程序,如何将一个新 Bluemix 服务添加到应用程序,以及如何编写代码来利用 Bluemix 服务。在 第 4 部分 中,将会介绍只要团队成员向您的项目存储库中推送了代码,即可使用交付管道服务自动地将应用程序部署到 Bluemix。

作为您学习本系列中的示例所获得的所有知识的福利,您还将得到一个查阅在线店铺中的商品价格的应用程序,使您无需浏览网页就可以了解您最喜爱的商品是否有售!(您一定喜欢购物吧?)

第 2 部分的主要内容

在第 2 部分中,您将学习如何部署一个使用 Bluemix 服务的应用程序。

关于该应用程序

首先,我们会使用 第 1 部分 中创建的 Lauren's Lovely Landscapes 应用程序。还会使用 Fabulous Price Finder 应用程序,它提供了您有兴趣通过单击按钮来在线购买的商品的当前价格。

Fabulous Price Finder 的屏幕截图
Fabulous Price Finder 的屏幕截图

准备工作

本教程是 第 1 部分 的延续。如果还未完成第 1 部分,请完成第 1 部分,然后返回到这里。

在开始之前,需要在 BluemixDevOps Services 上进行注册。还需要安装以下浏览器之一:

  • Firefox 15 或更高版本
  • Chrome 21 或更高版本
  • Internet Explorer 10 或更高版本
  • Safari 7 或更高版本

第 1 步. 启动 Fabulous Price Finder

现在您已准备好在线商店,是时候运行 Fabulous Price Finder 了!

第 2 步. 分解 Fabulous Price Finder

  1. 转到 Fabulous Price Finder 项目概述页面。
  2. 单击右上角的 EDIT CODE。如果尚未经过身份验证,系统可能会提示您执行身份验证。
  3. 单击左上角的 FORK
  4. 为项目键入一个名称,保留 Add features for Scrum developmentDeploy to Bluemix 复选框选中,然后单击 Save
  5. 请注意,在完成项目分解后,新项目名称会在左上角列出。

第 3 步. 部署 Fabulous Price Finder

Fabulous Price Finder 使用了托管在 Bluemix 上的 MongoLab 服务。MongoLab 是一个云数据库服务,可以使用它来创建和管理 MongoDB 数据库。要运行 Fabulous Price Finder,需要部署该应用程序,然后将一个新 MongoLab 实例绑定到该应用程序。

  1. 在左侧导航窗格中,选择 manifest.yml
  2. 单击左上角的 Deploy
  3. Configure Application Deployment 对话框中,选择您想要将应用程序部署到 OrganizationSpace(使用默认设置即可),然后单击 DEPLOY。请注意,应用程序此刻还不会成功运行,因为您尚未将一个 MongoLab 实例绑定到它。
  4. 在部署应用程序后,可以单击页面顶部的绿色信息栏中管理您应用程序的链接(它是绿色信息栏中的第二个链接)。如果尚未向 Bluemix 执行身份验证,那么系统可能会提示您执行身份验证。在经过验证后,您将被重定向到 Bluemix 上您应用程序的页面。
  5. 单击 ADD A SERVICE
  6. 向下滚动,直到看到 MongoLab 服务。

    提示:检查 Data Management 部分。该目录会不断使用新服务更新!

  7. 单击 MongoLab 服务。
  8. MongoLab 对话框中,保留对话框中的默认设置(代码会假设您的 MongoLab 服务的名称以 “mongo” 开头)并单击 CREATE
  9. 在提示您是否想要立即重新启动应用程序时,单击 OK
  10. Health 部分看到一个绿色状态点时,就可以知道您的应用程序已经成功地重新启动并正在运行。
  11. 在应用程序运行时,单击应用程序的路由(位于右侧窗格顶部)打开它。

第 4 步. 试用 Fabulous Price Finder

现在 Fabulous Price Finder 已在运行,是时候开始探索新功能了!

存储商品信息

Fabulous Price Finder 的主页支持您记录您想要检查其价格的商品。首先从来自您部署的 Lauren's Lovely Landscapes 应用程序的 Antarctica 印刷品开始。

  1. 在主页上的表单中,指定印刷品的名称(“Antarctica”)、来自您的在线商店的印刷品 URL(提示:查找类似 “http://laurenslovelylandscapes-some-long-string-of-random-characters.mybluemix.net/antarctica” 的链接),以及印刷品的价格字段的 id(“price”)。
  2. 单击 Submit

您将被重定向到 View Database 页面,在那里可以看到您刚才存储的商品的信息。如果愿意的话,还可以记录其他商品的详细信息。

获取价格

存储一款商品的信息后,可以检查它的价格。

  1. 在主页上,单击 Get Prices
  2. 在 Success 页面上,单击 View the database

请注意,您商品的价格现在存储在数据库中。如果愿意的话,可返回到 Lauren's Lovely Lanscapes 项目,更新 Antarctica 印刷品的价格(不要忘记部署更改),然后再次单击 Get Prices。您可能注意到,该数据库反映了印刷品的新价格。

第 5 步. 浏览 MongoLab 数据库

可以浏览并更新 MongoLab 数据库的内容,这在调试和使用您的应用程序时会很有帮助。

  1. 转到 Bluemix 仪表板
  2. 如果尚未进行身份验证,请登录。
  3. 在仪表板上,单击您的 FabulousPriceFinder 应用程序打开它。
  4. Development Services 部分中,单击您的 MongoLab 服务。
  5. 单击 LAUNCH MONGOLAB DASHBOARD
  6. MongoDB Deployments 节中,单击您的数据库来打开它。
  7. Collections 节中,单击 ItemCollection
  8. 浏览您添加到集合中的记录。

下一步做什么?

继续阅读 第 3 部分,您将在这里学习如何使用 DevOps Services 中的规划功能计划和跟踪应用程序,如何向应用程序添加一个新 Bluemix 服务,以及如何编写使用该 Bluemix 服务的代码。


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Cloud computing, DevOps
ArticleID=994624
ArticleTitle=Bluemix 和 DevOps Services 简介,第 2 部分:部署一个使用 Bluemix 服务的应用程序
publish-date=01152015