步骤 1. 从 Bluemix 实例创建一个 Git 存储库在这一步中,将为 Node-RED 设置一个密码,这会涉及到修改 Bluemix 实例的配置设置。您需要将 Bluemix 样板文件数据(配置)复制到 DevOps Services 上的一个 Git 存储库,并启用自动部署选项。对配置所做的更改将会在 Git 中进行提交,并自动部署到您的 Bluemix 实例。
- 登录到 并在仪表板中单击您的应用程序。
- 单击右边的 ADD GIT 按钮。
- 单击 Git URL 或 EDIT CODE 按钮:
- 单击 CONTINUE 来确认所有更改都将自动推送到 Bluemix。
- 在设置 DevOps Services 之后,可能需要再次单击 Git URL 来进行登录。
步骤 2. 配置和部署 Node-RED 安全性- 生成 Node-RED 的密码的 MD5 哈希值,最好使用一台处于您的控制之下的计算机。(出于教育目的,您可以在 Internet 上使用一个 。)
- 在 Bluemix 仪表板中,单击应用程序的 EDIT CODE 按钮转到 DevOps Services 中的 Web IDE。
- 在 IDE 中,单击 bluemix-settings.js 打开该文件,以便对其进行编辑。
- 在 bluemix-settings.js 中,注释掉 httpAdminAuth 属性,并设置您的用户名和您刚才创建的 MD5 哈希值。
步骤 3. 测试安全配置更改- 在 DevOps Services 项目的 Web IDE 中,单击左上方的 DEPLOY 按钮。
- 单击 Configure Application Deployment 对话框中的 DEPLOY :
代码的更改是自动存储的。 - 在 Bluemix 仪表板中,单击您回到应用程序主页所用的链接。
- 单击 Go to your Node-RED flow editor。如果您正确执行了前面的步骤,系统会要求您提供一个用户 ID 和密码:
- 使用步骤 2 中创建的用户 ID 和密码进行登录。
步骤 4. 将代码提交给 Git 并触发自动部署到目前为止,您已经在 DevOps Services IDE 中的 “本地” 工作目录上更改了 bluemix-settings.js 文件。这些更改已被提交到代码存储库。现在,需要将代码提交给 Git,让项目团队中的所有人都可以看见它。这些代码将被(再次)自动部署到您的 Bluemix 实例。
- 在 DevOps Services 项目中,选择 Git 存储库(页面最左边的第二个图标)。
- 在右边,可以看到 bluemix-settings.js 文件,包含突出显示的已更改的代码行:
- 选择 Select All 复选框并输入一个提交信息,让团队中的其他开发人员明白您改动了什么地方:
- 单击 COMMIT:
通过单击 COMMIT,将更改添加(提交)到您的 “本地” 工作目录,但仍然没有将它们上传(推送)到 Git 存储库。这样,您就可以收集所有更改(提交)并将它们推送到存储库,如果要长期脱机工作,那么这是一个简便的方法。经常执行提交和推送操作,让别人知道您所做的更改,这也是一种很好的做法。
- 单击 PUSH 将您的更改推送到 Git 存储库,这还会触发 Bluemix 实例上的自动部署。
- 查看部署状态:
- 单击项目名称转到您的 DevOps Services 项目的主页。
- 单击 BUILD & DEPLOY 按钮。在状态列表顶部的行中,可以看到已部署的最新提交:
- 验证 Node-RED 是受密码保护的。
|