使用 Bluemix? Live Sync 快速更新 Bluemix 上运行的应用程序实例

如果您要构建 Node.js 应用程序,那么可以使用 IBM® Bluemix® Live Sync 快速更新 Bluemix 上的应用程序实例,并像在桌面上进行操作一样进行开发,而无需重新部署。
执行更改后,您可以立即在运行中的 Bluemix 应用程序中看到该更改。Bluemix Live Sync 可从命令行以及在 Web IDE 中运行。您可以使用 Bluemix Live Sync 来调试以 Node.js 编写的应用程序。

Bluemix Live Sync 由三个功能部件组成

桌面同步
您可以将任何桌面目录树与基于云的项目工作空间同步,具体与 Dropbox 的工作方式类似。Web IDE 会直接编辑同一基于云的工作空间,因此两者会保持同步。“桌面同步”适用于任何类型的应用程序。要使用“桌面同步”,需要下载和安装 BL 命令行界面。

实时编辑
您可以对 Bluemix 中运行的 Node.js 应用程序进行更改,然后立即在浏览器中测试这些更改。在同步的桌面目录中或在 Web IDE 中进行的任何更改都会立即传播到应用程序的文件系统中。

调试
当 Node.js 应用程序处于“实时编辑”方式时,您可以创建 shell 并在其中进行调试。您可以使用 Node Inspector 调试器来动态编辑代码、插入断点、单步执行代码、重新启动运行时,等等。

您可以使用“桌面同步”来保持桌面工作空间与您使用 Web IDE 直接编辑的基于云的项目工作空间同步。您可以使用“实时编辑”将基于云的项目工作空间中的更改传播到运行中应用程序。这两个功能部件,既可以使用其中一个,也可以两个同时使用。而且,如果使用“桌面同步”或“实时编辑”将应用程序置于“实时编辑”方式,那么可以调试运行中应用程序。

下图说明了 Bluemix Live Sync 过程。
图 1. Bluemix Live Sync 过程 Bluemix Live Sync 过程的图像

如果您要开发在 Liberty 上运行的 Java 应用程序,那么可以使用 Eclipse Tools for Bluemix 进行远程调试。

为你的应用添加Git支持

要使用Bluemix Live Sync 的桌面同步,实时编辑等功能,必须为你的应用添加Git支持,否则会提示以下错误信息:

C:\dotNet\net5trans>bl sync net5trans -d ./ --verbose
IBM Bluemix Live Sync CLI V1.0.7 (c) 2015 IBM Corp.

Project "net5trans" was not found.

1、进入应用程序概述:


2、点击右上角的添加Git

3、在弹出的对话框中点击继续

4、添加成功,点击关闭

5、同时您会收到一封类似以下内容的邮件:

下载并安装 Bluemix Live Sync bl 命令行

进入应用程序 的开始编码页面,选择Git,下载:

开始安装:

如果您的系统之前没有安装.NET Framework 4.5,需要先下载安装:

安装完成之后,再次运行Bluemix Live Sync安装程序:

启动桌面和服务器之间的同步过程

1、打开命令行CMD,切换到应用对应的目录 下,cd /d C:\dotNet\net5trans

2、登录:bl login

3、执行同步过程:bl sync projectName -d localDirectory --verbose

projectName 替换为您的应用名称,localDirectory 替换为你的应用所在的本地目录,当前目录使用“./”就可以。

此命令继续运行(同步也将继续),直到您输入“q”。--verbose 选项用于显示日志记录和状态信息。如果任何自变量中包含空格,那么需要为该名称加引号。

4、实时编辑

在另一个命令行窗口中,在本地目录下,通过输入以下命令,以“实时编辑”方式将应用程序部署到 Bluemix。bl start
更改本地目录中的文件时,系统会自动将更改传播到正在 Bluemix 上运行的应用程序以及项目云工作空间中。如果需要重新启动 Node 应用程序,那么可以使用以下命令:bl start --restart

参考

Bluemix Live Sync

bl 命令

==========================我的分隔线===============================

佛说,生命中的许多东西是可遇不可求,刻意强求的得不到,而不曾被期待的往往会不期而至。 因此,要拥有一颗安闲自在的心,一切随缘,顺其自然,不怨怒,不躁进,不过度,不强求,不悲观,不刻板,不慌乱,不忘形,不以物喜,不以己悲。你我共勉

时间: 2024-10-12 04:51:34

使用 Bluemix? Live Sync 快速更新 Bluemix 上运行的应用程序实例的相关文章

使用 Bluemix? Live Sync 高速更新 Bluemix 上执行的应用程序实例

假设您要构建 Node.js 应用程序,那么能够使用 IBM? Bluemix? Live Sync 高速更新 Bluemix 上的应用程序实例,并像在桌面上进行操作一样进行开发,而无需又一次部署.执行更改后.您能够马上在执行中的 Bluemix 应用程序中看到该更改.Bluemix Live Sync 可从命令行以及在 Web IDE 中执行.您能够使用 Bluemix Live Sync 来调试以 Node.js 编写的应用程序. Bluemix Live Sync 由三个功能部件组成 桌面

Microsoft Azure News(2) 在Microsoft Azure上运行SAP应用程序

<Windows Azure Platform 系列文章目录> 2014年6月27日消息,在 Microsoft Azure 上提供 SAP Business Suite 软件.All-In-One 解决方案.SAP 移动平台.SAP Adaptive Server Enterprise 以及开发版 SAP HANA 平台.微软称,他们也将为客户和开发者提供快速部署 SAP 方案的工具,数分钟就可以在 Azure 上部署预配置 SAP 方案. 微软和 SAP 也会加强数据访问和互操作性,包括微

同一服务器上运行两个mysql实例

其实没那么复杂,两个mysql实例使用不同的目录存储,使用不同的端口访问,加载不同的配置文件即可实现. 假如有两个MYSQL   A和B MYSQL A为系统标准安装的RPM程序.存储在 /var/lib/mysql  配置文件为 /etc/my.cnf,这没什么特别的什么都不用改. 现在需要运行第二个MYSQL B,这时你就不能RPM了.使用源码包编译安装.指定安装位置为 /usr/local/mysqlb 主要编译参数如下: ./configue –prefix=/usr/local/mys

如何在ubuntu 64 11.04 上运行32位程序

在网上查了很多资料,发现在在ubuntu 64 11.04 上运行32位程序要装一个ia32-libs的包,可执行如下命令,却提示无法安装 apt-get install ia32-libs 难道11.04的安装源给整坏了!!! 经过查了很多很多的外国网站,找到很多方法,都无效! 最后找到一种,将就可以用 apt-get install libstdc++6 apt-get install lib32stdc++6 apt-get install lib32z1 在这里深深的鄙视百度,你搜索出来

简单理解在Mac OS X上运行ASP.NET程序

运行ASP.NET程序的三要素: 1) CLR(.NET运行时) 2) KRE(ASP.NET运行时) 3) Web服务器 所以在Mac OS X上运行ASP.NET程序,就需要对应这三要素的东西: 1) CLR - Mono(目前只有Mono可以用,以后可以用Core CLRE) 2) KRE - KRE-Mono(基于Mono的KRE) 3)Web服务器 - Kestrel 接着,用下面的4个命令将这三样东西安装上即可: brew tap aspnet/k brew install kvm

从认证到调度,K8s 集群上运行的小程序到底经历了什么?

作者 | 声东? 阿里云售后技术专家 导读:不知道大家有没有意识到一个现实:大部分时候,我们已经不像以前一样,通过命令行,或者可视窗口来使用一个系统了. 前言 现在我们上微博.或者网购,操作的其实不是眼前这台设备,而是一个又一个集群.通常,这样的集群拥有成百上千个节点,每个节点是一台物理机或虚拟机.集群一般远离用户,坐落在数据中心.为了让这些节点互相协作,对外提供一致且高效的服务,集群需要操作系统.Kubernetes 就是这样的操作系统. 比较 Kubernetes 和单机操作系统,Kuber

第六篇:Eclipse上运行第一个Hadoop实例 - WordCount(单词统计程序)

需求 计算出文件中每个单词的频数.要求输出结果按照单词的字母顺序进行排序.每个单词和其频数占一行,单词和频数之间有间隔. 比如,输入两个文件,其一内容如下: hello world hello hadoop hello mapreduce 另一内容如下: bye world bye hadoop bye mapreduce 对应上面给出的输入样例,其输出样例为: bye   3 hadoop 2 hello 3 mapreduce 2 world 2 方案制定 对该案例,可设计出如下的MapRe

【JAVA教程】如何用JMX连接本地JVM上运行的Java程序-潭州JAVA

需解决的问题: 想开发一个JMX的客户端来配置一个本地Java程序.具体要求如下: 请不要推荐使用JConsole!JConsole不合适,因为JConsole是一个通用的JMX客户端,对主程序的性能存在负面影响. Oracle网站上有一个使用RMIConnector和"主机 : 端口号"为参数的例子,但是我不知道在什么地方设置JMX的端口号? JConsole可以选择PID来连接Java进程.但是在JMX的API中,我找不到任何方法是使用PID作为参数的. 解答: 我们使用一些类似下

64位系统上运行32位程序能否申请到8G内存?

申请不到,因为64为系统在运行32位程序的时候只是为了向下兼容而已,对于32位程序来讲,申请8G的存储空间没有任何意义,因为32位的程序最大寻址空间只有4G,32位程序在编译之后的机器代码也只有32位的寻址数(指针占4个字节),因此申请8G的空间是没啥意义的,而且一般系统都会为每个进程设置一些资源限制,对于32位程序其能申请的内存量也远远小于4G可以看一下下面这个表操作系统内部数据结构限制对比 IT168评测中心 分组 限制 64位Windows限制 类别 单个进程虚拟空间 4GB 16TB 用