内容


Bluemix 和 DevOps Services 简介,第 1 部分:部署和更新一个简单应用程序

Comments

作为开发人员,我始终在寻找更轻松地完成工作的方式。我不愿浪费时间来设置开发环境,配置服务器,并执行任何通常可以自动化的操作。(工作时间更少,意味着有更多的时间来购物!)这正是我结合使用 IBM BluemixDevOps Services 的原因。

Bluemix 在云中为我提供了基础架构和服务,所以我无需担忧管理服务器或花时间编写已有人编写的代码。DevOps Services 为我提供了在云中编写代码(无需任何设置)、计划应用程序和与其他人协作所需的工具。

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

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

第 1 部分的主要内容

在第 1 部分中,将会学习如何:

  • 分解一个现有应用程序
  • 将一个应用程序从 DevOps Services 部署到 Bluemix
  • 在 DevOps Services Web 集成开发环境 (IDE) 中更改应用程序

关于该应用程序

在本教程中,我们使用一个称为 “Lauren's Lovely Landscapes” 的示例在线商店。该商店目前销售 3 种印刷品;每种印刷品的页面都显示了与该印刷品有关联的名称、图像和价格。

Lauren's Lovely Landscapes 的屏幕截图
Lauren's Lovely Landscapes 的屏幕截图

运行应用程序获取代码

完成您的应用程序的前提条件

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

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

启动该在线商店

因为您使用和测试的 Fabulous Price Finder 将在教程 2 和教程 3 中使用,所以拥有一个可轻松处理价格的在线商店会对您很有帮助。要获取该在线商店,可以分解 “Lauren's Lovely Landscapes” 应用程序,并将它部署到 Bluemix。

在 DevOps Services 上,分解一个项目意味着复制一个现有项目中的代码,并将它放在一个新项目中。

第 1 步. 分解 Lauren's Lovely Landscapes

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

现在您在自己的项目中已经拥有了该代码的副本。下一步是部署它。

第 2 步. 部署 Lauren’s Lovely Landscapes

部署一个应用程序意味着捆绑项目工件,在 Bluemix 上创建一个应用程序,将捆绑的应用程序传输到 Bluemix,并启动该应用程序。Bluemix 应用程序名称和 URL 使用属性来创建,属性通常是在项目中的 manifest.yml 文件中定义的。“Lauren's Lovely Landscapes” 项目已为您创建了清单文件。

  1. 在 Web IDE 的左侧导航窗格中,选择 manifest.yml
  2. 单击左上角的 Deploy
  3. Configure Application Deployment 对话框中,选择您想要将应用程序部署到 OrganizationSpace(使用默认设置即可),然后单击 DEPLOY。(组织和空间是 Cloud Foundry 基础架构中的组织单元,可用来存储和跟踪应用程序资源。组织包含域、空间和用户;空间包含应用程序和服务。默认空间为 Development、Production 和 Staging。)

第 3 步. 查看 Lauren’s Lovely Landscapes 的运行情况

应用程序部署到 Bluemix 后,页面顶部将显示一个绿色信息栏。

  1. 单击该绿色信息栏中的链接可打开根文件夹页面。
  2. 在根文件夹页面上,向下滚动右侧窗格,直到您看到 Manual Deployment Information 部分。
  3. 单击 LaurensLovelyLandscapes 打开您的应用程序。
  4. 浏览您在 Bluemix 上运行的应用程序。单击 Antarctica 页面,您可以注意到,当前价格为 $100.00。

第 4 步. 更新商品的价格

通过更新一个商品的价格来更改应用程序。

  1. 在 Web IDE 的左侧窗格中,展开视图并选择 antarctica.tpl
  2. 向下滚动,直到看到 <div id="price">100.00</div>
  3. 将 100.00 替换为 99.99。(哇,大减价了!;-))
  4. 单击 File > Save
  5. 单击 DEPLOY
  6. 应用程序部署后,单击绿色信息栏中的链接打开根文件夹页面。
  7. 在根文件夹页面上,向下滚动右侧窗格,直到您看到 Manual Deployment Information 部分。
  8. 单击 LaurensLovelyLandscapes 打开您的应用程序。
  9. 单击 Antarctica

请注意,该商品的价格已更新。大功告成!

结束语

首先让我们花费点时间回想一下您刚才获得的出色成果!您能够使用 BluemixDevOps Services 快速分解应用程序(创建它的副本),部署它,更新它,而不需要任何手动 IDE 设置,并再次部署它,以便让更改生效。

然后,请您继续阅读本系列的 第 2 部分,您将在其中学习如何部署一个使用 Bluemix 服务的应用程序。


相关主题


评论

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

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Cloud computing, DevOps
ArticleID=994466
ArticleTitle=Bluemix 和 DevOps Services 简介,第 1 部分:部署和更新一个简单应用程序
publish-date=01082015