如何共享在Bluemix中开发的节点红应用程序?

时间:2016-06-14 23:52:54

标签: git ibm-cloud node-red

我是bluemix / node-red的新手。我开发了一个试用版应用程序并使其正常运行。现在,我想与其他人分享,以便在他们的bluemix环境中进行审核/修改。 有没有直接的方法来打包整个节点红色应用程序,包括流(有一些html / javascript)和一些图像?我使用git将图像导入节点红色文件结构,但它似乎不同步实际流程。我意识到流量通常存储在Cloudant中是出于运行时的原因,但似乎应该有一个有序的传输方法(除了剪切/粘贴),尤其是从(例如)dev - > test - > prod移动。

2 个答案:

答案 0 :(得分:3)

您可以将节点红色流导出为json文件并进行共享。其他人可以导入此json文件,他们将能够看到您的流量。

导出节点红色流程:

1)在UI中选择要导出的所有节点(所选节点将具有红色边框)

2)单击右上角的菜单(部署按钮后面的三条平行线),然后选择Export-> Clipboard

3)将“导出节点到剪贴板”窗口中的json文件复制并保存文件

要导入json文件,请执行类似步骤,但选择Import->剪贴板并粘贴json文件内容以导入节点。

答案 1 :(得分:0)

这是因为流不能存储在已部署的应用程序文件系统映像中,因为每次重新启动应用程序时它都会被丢弃(由于更新或由底层Cloud Foundry在托管服务器之间移动) / Bluemix系统)

如果您导出要与大学分享的流程,并在他们克隆回购并进行部署时将其检入您的git仓库到defaults/flow.json,将从您的流程开始。他们所做的任何更新都将保存到绑定的Cloudant实例中,以便在应用更新后继续存在。

这在node-red-bluemix-starter项目的README.md中有提及。

编辑: Node-RED流存储系统也是plugable,因此如果需要,您可以随时实施自己的基于git的流存储引擎。