将容器与Bluemix DevOps服务一起使用


介绍

本教程将演示IBM BluemixIBM Bluemix DevOps Services(IDS)中提供的一些集成功能。

Bluemix现在包括一项新的Beta服务,用于托管基于Docker容器的应用程序。 该服务允许用户完全在IBM云上构建和部署Docker应用程序。

今天的教程将重点介绍使用DevOps最佳实践编写,构建和部署Docker应用程序的敏捷过程,以使用自动管道连续交付以更快地交付新的应用程序版本。

我还将演示一种新的基于Web的编码方式,该方式不需要安装任何开发环境,也不需要安装浏览器之外的任何应用程序。

为了遍历我们的指南,您将需要一个先前与IDS关联的Bluemix帐户。 我会告诉你如何。

使用IBM Container Service构建和部署应用程序

登录到Bluemix

1.使用浏览器,转到Bluemix网站

2a。 如果您还没有帐户,请点击报名注册。

IBM BlueMix和DevOps-注册Bluemix

然后,检查您的电子邮件以获取确认链接并完成注册。 您的用户名应该是您在注册过程中使用的电子邮件地址。

2b。 否则,请按页面右上角的“ 登录”按钮。

IBM BlueMix和DevOps-Bluemix主页

3.在下一页中,提供电子邮件和密码,然后按“ 登录”按钮。

IBM BlueMix和DevOps-创建IBM ID

4.在“仪表板”页面中,您应该注意到尚未创建任何应用程序。

登录IDS

1.使用浏览器,打开另一个选项卡,然后转到IDS网站

2.按下页面右上角的登录按钮。

IBM BlueMix和DevOps-DevOps主页

3.在下一页中,按“ 登录”按钮。

IBM BlueMix和DevOps-DevOps的登录页面需要IBM ID

4.在IDS登录页面中,按页面顶部的EXPLORE选项卡。

IBM BlueMix和DevOps-探索IDS

5.在“浏览”页面中,在搜索栏中键入“ ibluemx”,然后按Enter键。

6.将显示项目列表; 选择“ container-devops”。

IBM BlueMix和DevOps-项目列表

分叉项目

1.按FORK PROJECT创建要使用的项目的个人副本。

IBM BlueMix和DevOps-container-devops项目

2.在Fork Project窗口中,为您的项目提供一个名称并记下它。

注意: 部署的应用程序将需要具有唯一的名称,因此最好为项目命名类似“ container-devops- <用户名>”,其中<用户名>是您帐户的用户名。

并选中“ 将其设为私有(非公共)”复选框,将所有其他项目保留不变 ,然后按“ 创建”按钮。

IBM BlueMix和DevOps-分支项目弹出窗口

检查项目代码

1.在新项目页面上,您应该收到以下消息“恭喜! 您已经成功创建了新项目。”

让我们通过首先按下EDIT CODE按钮来查看项目源代码。

IBM BlueMix和DevOps-您的container-devops副本

2.在左侧树视图中,选择名为“ Dockerfile”的文件。 文件内容将显示在主编辑器窗口中。

这将使您有机会查看将用于创建我们的Docker容器的说明。

IBM BlueMix和DevOps-Docker容器说明

3.在左侧树视图中,选择“应用程序。 js”文件。 文件内容将显示在主编辑器窗口中。

这将使您有机会查看将在Docker容器中运行的简单应用程序的代码。

注意:在第22行,应用程序将输出以下内容:“ Hello Docker Pipeline! 1.0版”。

IBM BlueMix和DevOps-查看器中的appjs文件

配置DevOps管道:构建阶段

1.单击构建并部署按钮。

IBM BlueMix和DevOps-“构建和部署”按钮

2.在“ 构建和部署管道”页面上,按+添加阶段链接。

IBM BlueMix和DevOps-构建和部署管道开始

3.在重新加载页面,重新命名默认的“MyStage”以“打造”的艺名,然后按照窗口中的任务选项卡。

IBM BlueMix和DevOps-重命名构建阶段

4.在任务选项卡上,单击添加作业 ,并选择Build。

5. 在Bluemix上将 Builder Type设置为IBM Container Service ,将Image Name设置为ibluenode并按SAVE按钮继续。

IBM BlueMix和DevOps-构建配置页面

配置DevOps管道:部署阶段

1.返回Build&Deploy Pipeline页面,按+ ADD STAGE链接。

IBM BlueMix和DevOps-添加阶段

2.在重新加载页面,重新命名默认的“MyStage”到“部署”的艺名,然后按照窗口中的任务选项卡。

IBM BlueMix和DevOps-重命名部署阶段

4.在任务选项卡上,单击添加作业 ,并选择部署

5.在Stage Configuration页面上,将Deployer Type设置为Bluemix上的IBM Container Service

按“ 保存”按钮继续。

IBM BlueMix和DevOps-设置部署程序类型配置

运行初始构建和部署

1.为了测试管道,我们将运行初始构建。 返回“ 管道:所有阶段”页面,按Build阶段顶部的播放箭头(这是一个向右的三角形)。

注意:您可以随时单击“查看日志和历史记录”链接以查看详细消息。

IBM BlueMix和DevOps-管道阶段构建部署

2.一旦构建阶段完成,管道将自动从构建前进到部署。

部署阶段完成后,您将在“ 部署”阶段框中的“ 最后执行结果”下看到生成的容器。

在“ 部署”阶段框中,单击位于“ 最后执行结果”下的IP地址。

IBM BlueMix和DevOps-在部署阶段查看IP地址

3.这将打开一个新的浏览器窗口,并显示新部署的Web应用程序的结果,其内容应为:

您好Docker Pipeline! 版本1.0

更改申请代码

1.按下“ 编辑代码”按钮以返回到编辑器。

IBM BlueMix和DevOps-编辑代码按钮

2.编辑“应用程序。 js”文件,并设置“ res。”的值。 发送到“ Hello Docker Pipeline! 版本2.0”,然后通过按Control-S (Windows)Command-S (Mac)或按编辑器工具栏(而不是浏览器窗口)中的文件>保存(平板电脑)保存更改

IBM BlueMix和DevOps-查看器中的appjs

将代码提交到Git存储库

1.按下屏幕左侧(铅笔图标下方)的Git存储库按钮。

IBM BlueMix和DevOps-提交到Git存储库

2.在“ 工作目录更改”窗口中,按“全选”复选框,提供一些提交文本(在我的情况下,我添加了“增加显示的版本”),然后按“ 提交”按钮。

IBM BlueMix和DevOps-提交代码更改

3.提交更改后,您需要按SYNC按钮以与master分支同步。

IBM BlueMix和DevOps-将更改与master分支同步

运行构建和部署

1.按BUILD&DEPLOY按钮返回“ 管道:所有阶段”页面。

IBM BlueMix和DevOps-单击构建部署

2.您将看到基于对存储库的更改同步,构建已自动开始运行。

注意:您可以随时单击“查看日志和历史记录”链接以查看详细消息。

IBM BlueMix和DevOps-阶段构建和部署

3.一旦构建阶段完成,管道将从构建前进到部署。

部署阶段完成后,您将在Deploy阶段框中的LAST EXECUTION RESULT标头下看到生成的容器。

在“ 部署”阶段框中,单击位于“ 最后执行结果”下的IP地址。

IBM BlueMix和DevOps-使用IP地址进行构建和部署

4.这将打开一个新的浏览器窗口,并显示新重新部署的Web应用程序的结果,其内容应为:

您好Docker Pipeline! 版本2.0

继续迭代您的申请

您现在可以通过修改应用程序来扩展应用程序。 js文件以一种新的方式呈现不同的内容,或者您​​可以选择使用完全不同的Dockerfile,例如在Containers和GitHub上的Cloud Foundry动手实验室中找到的Dockerfile,例如PCF-Demo

相关链接

IBM BlueMix和DevOps-

翻译自: https://code.tutsplus.com/tutorials/using-containers-with-bluemix-devops-services--cms-26764

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值