可以创建一个包含 Cloud Assembly可扩展性操作所用 Node.js 脚本和依赖关系的 ZIP 软件包。

为可扩展性操作构建脚本的方法有两种:

  • Cloud Assembly 的可扩展性操作编辑器中直接编写脚本。
  • 在本地环境中创建脚本,然后将其与任何相关依赖关系一起添加到 ZIP 软件包。

通过使用 ZIP 软件包,可以为操作脚本和依赖关系创建自定义的预配置模板,然后可以将其导入到 Cloud Assembly,以便在可扩展性操作中使用。

此外,还可以使用软件包创建包含多个 Node.js 脚本文件的可扩展性操作。使用多个脚本文件有助于组织可扩展性操作代码的结构。

过程

  1. 在本地计算机上,为操作脚本和依赖关系创建一个文件夹。
    例如, /home/user1/zip-action
  2. 将一个或多个主 Node.js 操作脚本添加到该文件夹。
    例如, /home/user1/zip-action/main.js
  3. (可选) 将 Node.js 脚本的任何依赖关系添加到该文件夹。
    1. 在脚本文件夹中创建包含依赖关系的 package.json 文件。请参见创建 package.json 文件在 package.json 文件中指定 dependencies 和 devDependencies
    2. 打开命令行 shell。
    3. 导航到为操作脚本和依赖关系创建的文件夹。
      cd /home/user1/zip-action
    4. 运行以下命令,在脚本文件夹中安装 package.json 文件:
      npm install --production
      注: 此命令会在文件夹中创建 node_modules 目录。
  4. 在分配的文件夹中,选择您的脚本元素以及(如果适用)node_modules 目录并将其压缩为 ZIP 软件包。
    注: 脚本元素和依赖关系元素必须存储在 ZIP 软件包的根级别。在 Linux 环境中创建 ZIP 软件包时,可能会遇到软件包内容未存储在根级别的问题。如果遇到此问题,请通过在命令行 shell 中运行 zip -r 命令来创建软件包。
    cd your_script_and_dependencies_folder
    zip -r ../your_action_ZIP.zip *

下一步做什么

使用 ZIP 软件包创建可扩展性操作脚本。请参见 如何创建可扩展性操作