可以创建一个包含 Automation Assembler可扩展性操作所用 Node.js 脚本和依赖关系的 ZIP 软件包。
为可扩展性操作构建脚本的方法有两种:
- 在 Automation Assembler 的可扩展性操作编辑器中直接编写脚本。
- 在本地环境中创建脚本,然后将其与任何相关依赖关系一起添加到 ZIP 软件包。
通过使用 ZIP 软件包,可以为操作脚本和依赖关系创建自定义的预配置模板,然后可以将其导入到 Automation Assembler,以便在可扩展性操作中使用。
另外,如果与操作脚本中的依赖关系相关联的模块无法由 Automation Assembler 服务解析,例如,环境中缺少 Internet 访问权限,也可以使用 ZIP 软件包。
此外,还可以使用软件包创建包含多个 Node.js 脚本文件的可扩展性操作。使用多个脚本文件有助于组织可扩展性操作代码的结构。
过程
- 在本地计算机上,为操作脚本和依赖关系创建一个文件夹。
例如,
/home/user1/zip-action。
- 将一个或多个主 Node.js 操作脚本添加到该文件夹。
例如,
/home/user1/zip-action/main.js。
- (可选) 将 Node.js 脚本的任何依赖关系添加到该文件夹。
- 在脚本文件夹中创建包含依赖关系的 package.json 文件。请参见创建 package.json 文件和在 package.json 文件中指定 dependencies 和 devDependencies。
- 打开命令行 shell。
- 导航到为操作脚本和依赖关系创建的文件夹。
cd /home/user1/zip-action
- 运行以下命令,在脚本文件夹中安装 package.json 文件:
npm install --production
注: 此命令会在文件夹中创建
node_modules 目录。
- 在分配的文件夹中,选择您的脚本元素以及(如果适用)node_modules 目录并将其压缩为 ZIP 软件包。
注: 脚本元素和依赖关系元素必须存储在 ZIP 软件包的根级别。在 Linux 环境中创建 ZIP 软件包时,可能会遇到软件包内容未存储在根级别的问题。如果遇到此问题,请通过在命令行 shell 中运行
zip -r 命令来创建软件包。
cd your_script_and_dependencies_folder
zip -r ../your_action_ZIP.zip *
下一步做什么
使用 ZIP 软件包创建可扩展性操作脚本。请参见
如何创建可扩展性操作。