Skip to content

MindSphere Fleet Manager Plugin SDK – 演示插件

发布文件demo 文件夹中为 MindSphere Fleet Manager 插件提供了一个完整的工作示例。

该示例展示了插件接口的基本功能,并且可以用您自己应用的自定义功能加强。
该部分描述了如何让示例插件运行。

先决条件

  • 源代码编辑器,例如Visual Studio Code
  • MindSphere Developer plan。
  • 已经安装并配置Node.js 和 npm
  • 您至少在您的租户有角色 mdsp:core:Developer
  • 您至少在您的 Cloud Foundry space 有 SpaceDeveloper

构建插件

  1. 解压 SDK 并在 IDE 中打开 demo 目录。
  2. 使用以下命令安装 SDK:

    npm install ../src/mindsphere-fleetmanager-plugin-sdk-1.0.0.tgz
    
  3. 安装所有其他公开的依赖项:

    npm install
    
  4. 打开 manifest.yml 文件并自定义插件名称。

  5. 使用以下命令构建演示插件:

    npm run build
    

部署插件到 Cloud Foundry

  1. 在文件夹中使用插件二进制打开一个命令行接口(CLI)。
  2. 如果必要,请配置代理设置。

    有关代理设置的详细信息请点击这里

    如果您在代理背后的公司网络中,您可能必须设置代理才能到达 Cloud Foundry 端点。 如果您遇到超时或连接问题,请与管理员联系。

    像如下展示一样,为 Cloud Foundry CLI 设置代理:

    ```cmd tab="CMD" set http_proxy=http://PROXY_IP:PROXY_PORT set https_proxy=http://PROXY_IP:PROXY_PORT

    ```bash tab="BASH"
    export http_proxy=http://PROXY_IP:PROXY_PORT
    export https_proxy=http://PROXY_IP:PROXY_PORT
    

  3. 输入 cf login -a https://api.cf.{region}.{mindsphere-domain} --sso

  4. 打开由 CLI 打印的 URL 并使用您的 WebKey 凭证登陆,以获得一次性代码。
  5. 在 CLI 中输入一次性代码。
  6. 使用以下命令选择您的 Cloud Foundry org 和 space:

    cf target -o {org_name} -s {space_name}
    

    没有 Cloud Foundry Orgs 显示

    如果您没有看见任何 Cloud Foundry orgs,您需要自己添加到您的 org 中。请参考Cloud Foundry 服务条款

  7. 使用以下命令推送插件到您的 Cloud Foundry space:

    cf push
    

通过 Developer Cockpit 配置插件

在 Developer Cockpit 中配置插件和配置应用十分相似。以下步骤的更多详细描述请参考说明在 Developer Cockpit 中注册应用

  1. 从 Launchpad 中打开 Developer Cockpit 并选择**仪表盘**。
  2. 单击**创建新的应用**。
  3. 创建类型 Fleet Manager Plugin 和基础结构 MindSphere Cloud Foundry带有 Fleet Manager Plugin 的 Developer Cockpit
  4. 输入显示名称、内部名称和版本号。显示名称将会在 Fleet Manager 中显示。
  5. 上传一个您的插件的图标。
  6. 在 manifest 文件中输入组件名称。
  7. 使用 /** 为组件添加一个端点,以匹配所有路径。
  8. 输入您插件的 Cloud Foundry URL。
    • 使用 cf app {pluginName} 来获取您部署的插件的 URL。
  9. 设置以下内容安全策略,以启用 Bootstrap 来正确设置插件的样式:

    default-src 'self' static.eu1.mindsphere.io; style-src * 'unsafe-inline' maxcdn.bootstrapcdn.com; script-src 'self' 'unsafe-inline' static.eu1.mindsphere.io; img-src * data:;
    
  10. 单击**保存**。

  11. 切换到**授权管理**选项卡 并添加至少一个插件范围。 Fleet Manager Plugin 创建角色
  12. 切换回**仪表盘**选项卡并选择插件。
  13. 单击**注册**。
  14. 从 Launchpad中 打开设置应用并切换到**角色**选项卡。
  15. 分配您自己的插件角色并单击**结束编辑**。
  16. 退出 MindSphere 并重新登陆。

登陆之后,插件将在 Fleet Manager 中可视。 Fleet Manager Plugin 概述

恭喜! 您已经部署并配置您的第一个 Fleet Manager 插件。您现在可以用和应用一样的方法准备您的插件,让它作为工业用途。

相关链接

还有问题?

向社区提问


除非另行声明,该网站内容遵循MindSphere开发许可协议.


Last update: November 16, 2021