Можно создать пакет ZIP, содержащий сценарий Node.js и зависимости, используемые действиями расширяемости vRealize Automation Cloud Assembly.

Существует два способа построения сценария для действий расширяемости.

  • Написание сценария непосредственно в редакторе действий расширяемости в vRealize Automation Cloud Assembly.
  • Создание сценария в локальной среде и добавление его с соответствующими зависимостями в пакет ZIP.

С помощью пакета ZIP можно создать настраиваемый шаблон сценариев действий и зависимостей, которые можно импортировать в vRealize Automation Cloud Assembly для использования в действиях расширяемости.

Кроме того, пакет ZIP можно использовать в ситуациях, когда модули, связанные с зависимостями в сценарии действий, не могут быть обработаны в службе vRealize Automation 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 и Указание зависимостей и devDependencies в файле package.json.
    2. б. Откройте оболочку командной строки.
    3. в. Перейдите в папку, созданную для сценария действий и зависимостей.
      cd /home/user1/zip-action
    4. г. Установите файл package.json в папке сценария, выполнив следующую команду:
      npm install --production
      Примечание: Эта команда создает каталог node_modules в папке.
  4. В назначенной папке выберите элементы сценария и, если применимо, каталог node_modules и сожмите их в виде пакета ZIP.
    Примечание: Сценарий и элементы зависимостей должны храниться на корневом уровне пакета ZIP. При создании пакета ZIP в среде Linux может возникнуть проблема, если содержимое пакета не хранится на корневом уровне. При возникновении этой проблемы создайте пакет, запустив команду zip -r в оболочке командной строки.
    cd your_script_and_dependencies_folder
    zip -r ../your_action_ZIP.zip *

Дальнейшие действия

Используйте пакет ZIP для создания сценария действий расширяемости. См. раздел Создание действия с поддержкой расширяемости.