Bluemix云平台实践:初试DevOps(2)
2015-05-18 14:45
337 查看
接上一篇Bluemix云平台实践:初试DevOps(1)
点击EDIT CODE. Web IDE就会打开而且直接带您到项目根目录。
打开
在文件的第6行, 找到
默认情况下, 当您停止输入一段时间后, 修改会被自动存储。
修改已经被存储并且可以提交到项目远程的repository(仓库)里。
您修改的代码当前还保存在您云端的workspace里。提交修改的代码到你的项目主干上然后部署到Bluemix里。
在最左侧, 点击Git Repository图标。
在打开的git页面, 检查Working Directory Changes section来确认一个未提交的更改在
选择
输入提交描述信息。 在消息里面记得写上task number。 这样就可以和任务清单连接上了。 如果您忘记了这个号码, 可以回头Track & Plan里面去找。
点击Commit。 Active Branch section就会显示最新的修改
点击 Push。 本地主干分支就会提交到远程主干分支
pipeline是按不同阶段生成的。 Sentiment Analysis app 的pipeline有两个阶段: 构建阶段和部署阶段。 构建阶段是通过调用Gruntfile.js构建代码来验证您的代码。 而部署阶段则是部署代码到Bluemix上。
构建阶段:
1. 在最上端的导航栏, 点击BUILD & DEPLOY.
2. 在构建阶段的磁贴页上, 点击Stage Configuration, 然后再点击Configure Stage
a. 在INPUT tab, 注意输入如下信息
b. 点击JOBS tab, 并注意下面的信息
c. 因为还没有做任何的改变, 点击DISCARD CHANGES 来回到Build & Deploy Pipeline 页
下一阶段是部署阶段。 包括一个部署的任务。 部署项目到Bluemix里。
部署阶段:
在部署阶段的磁贴里, 点击Stage Configuration图标, 然后点击Configure Stage.
a. 在Input tab里, 注意如下信息:
输入部分是build阶段的输出
构建成功后 部署部分会自动执行
b. 在JOBS tab里注意如下信息:
app被设置成部署到Bluemix组织和空间里
这里使用cf push来提交
c. 因为您没有做任何修改, 所以点击DISCARD CHANGES
部署app并验证修改项
在Build stage磁贴里, 点击Run Stage , 构建代码会被加到队里里, 执行, 然后部署到Bluemix
修改项目代码
按照之前介绍的, 我们现在已经有了一个示例项目和任务可以试着练习一下。 您可以通过浏览器使用DevOps Service Web IDE 来做修改。点击EDIT CODE. Web IDE就会打开而且直接带您到项目根目录。
打开
app.js文件。
在文件的第6行, 找到
DEFAULT_TOPIC变量 。 该变量是您程序sentiment analysis t第一次部署时的subject。您可以把它改成任何您想要改的值。
默认情况下, 当您停止输入一段时间后, 修改会被自动存储。
修改已经被存储并且可以提交到项目远程的repository(仓库)里。
把修改提交到远程仓库
对于版本和源代码的管理, DevOps服务支持Git, Jazz SCM和GitHub。 由于Sentiment Analysis App项目最开始使用的是IBM的Git仓库, 所以你的项目也会是用Git仓库。您修改的代码当前还保存在您云端的workspace里。提交修改的代码到你的项目主干上然后部署到Bluemix里。
在最左侧, 点击Git Repository图标。
在打开的git页面, 检查Working Directory Changes section来确认一个未提交的更改在
app.js文件里。同时也可以看到其它一些被克隆到workspace的项目。你可以随时提交这些修改。
选择
app.js边上的checkbox。 如果你想比较这个app.js和远程Git仓库里的版本, 点击app.js边上的箭头。
输入提交描述信息。 在消息里面记得写上task number。 这样就可以和任务清单连接上了。 如果您忘记了这个号码, 可以回头Track & Plan里面去找。
点击Commit。 Active Branch section就会显示最新的修改
点击 Push。 本地主干分支就会提交到远程主干分支
浏览程序构建和部署
但您通过点击Deploy to Bluemix按钮来克隆一个项目的时候, 项目会自动创建一个pipeline。 在部署你的app之前, 浏览一下这个pipeline是怎么工作的。pipeline是按不同阶段生成的。 Sentiment Analysis app 的pipeline有两个阶段: 构建阶段和部署阶段。 构建阶段是通过调用Gruntfile.js构建代码来验证您的代码。 而部署阶段则是部署代码到Bluemix上。
构建阶段:
1. 在最上端的导航栏, 点击BUILD & DEPLOY.
2. 在构建阶段的磁贴页上, 点击Stage Configuration, 然后再点击Configure Stage
a. 在INPUT tab, 注意输入如下信息
b. 点击JOBS tab, 并注意下面的信息
* The builder type is **Grunt**. The sample project uses JSHint validation to check its code for errors. For the validation to work, the repository must contain a Grunt build file and the build job must use Grunt. Every time a change is pushed to its repository, the project uses JSHint to make sure that the code is error-free. * Because the `app.js` file is located in the root of the project, you do not have to specify a working directory or a build archive directory. * If the build does not complete successfully, the stage stops running and any later jobs do not run.
c. 因为还没有做任何的改变, 点击DISCARD CHANGES 来回到Build & Deploy Pipeline 页
下一阶段是部署阶段。 包括一个部署的任务。 部署项目到Bluemix里。
部署阶段:
在部署阶段的磁贴里, 点击Stage Configuration图标, 然后点击Configure Stage.
a. 在Input tab里, 注意如下信息:
输入部分是build阶段的输出
构建成功后 部署部分会自动执行
b. 在JOBS tab里注意如下信息:
app被设置成部署到Bluemix组织和空间里
这里使用cf push来提交
c. 因为您没有做任何修改, 所以点击DISCARD CHANGES
部署app并验证修改项
在Build stage磁贴里, 点击Run Stage , 构建代码会被加到队里里, 执行, 然后部署到Bluemix
相关文章推荐
- Bluemix云平台实践:初试DevOps(1)
- Bluemix云平台实践:DevOps
- Bluemix云平台实践:蓝色启程
- 云平台DevOps实践
- Bluemix云平台实践:使用Bluemix Labs Catalog来创建应用(2)
- Bluemix云平台实践:构建可穿戴应用(1)
- Bluemix云平台实践:构建可穿戴应用(2)
- Bluemix云平台实践: 命令行的艺术CF CLI
- devops [持续交付实践] 基于 sonarqube 的代码检查平台实现
- 基于TFS的.net技术路线的云平台DevOps实践
- Bluemix云平台实践:注册试用
- Bluemix云平台实践: ASP.NET5开发实例
- Bluemix云平台实践:使用Bluemix Labs Catalog来创建应用(1)
- 大规模开发团队如何实现DevOps转型? 来自微软全球开发平台工程团队的实践经验
- Bluemix云平台实践: CLI应用之DB2控制台(1)
- Bluemix云平台实践: CLI应用之DB2控制台(2)
- 【转载】.Net平台开发的技术规范与实践精华总结
- 构建高并发高可用的电商平台架构实践
- 搜狗商业平台Java技术实践
- 微博平台的RPC服务化实践