Você pode criar um pacote ZIP que contenha o script Node.js e as dependências usadas por suas ações de extensibilidade do Cloud Assembly.

Há dois métodos de criar o script para suas ações de extensibilidade:

  • Escrever o script diretamente no editor de ações de extensibilidade no Cloud Assembly.
  • Criar o script no seu ambiente local e adicioná-lo, com quaisquer dependências relevantes, a um pacote ZIP.

Ao usar um pacote ZIP, você pode criar um modelo pré-configurado personalizado de scripts de ação e dependências que é possível importar para o Cloud Assembly para uso em ações de extensibilidade.

Além disso, você pode usar um pacote ZIP em cenários em que os módulos associados a dependências no seu script de ação não podem ser resolvidos pelo serviço do Cloud Assembly, como quando o seu ambiente não tem acesso à Internet.

Além disso, você pode usar pacotes para criar ações de extensibilidade que contenham vários arquivos de script Node.js. O uso de vários arquivos de script pode ser útil para organizar a estrutura do seu código de ação de extensibilidade.

Procedimento

  1. Na máquina local, crie uma pasta para o script de ação e as dependências.
    Por exemplo, /home/user1/zip-action.
  2. Adicione um ou mais scripts de ação Node.js principais à pasta.
    Por exemplo, /home/user1/zip-action/main.js.
  3. (Opcional) Adicione quaisquer dependências do seu script Node.js à pasta.
    1. Crie um arquivo package.json com dependências na sua pasta de script. Consulte Criando um arquivo package.json e Especificando dependências e devDependencies em um arquivo package.json.
    2. Abra um shell de linha de comando.
    3. Navegue até a pasta que você criou para o script de ação e as dependências.
      cd /home/user1/zip-action
    4. Instale o arquivo package.json na pasta de script executando o seguinte comando:
      npm install --production
      Observação: Esse comando cria um diretório node_modules na sua pasta.
  4. Na pasta atribuída, selecione seus elementos de script e, se aplicável, seu diretório node_modules e compacte-os em um pacote ZIP.
    Observação: Ambos os elementos de scripts e de dependências devem ser armazenados no nível raiz do pacote ZIP. Ao criar o pacote ZIP em um ambiente Linux, você pode se deparar com um problema em que o conteúdo do pacote não está armazenado no nível raiz. Se você se deparar com esse problema, crie o pacote executando o comando zip -r no seu Shell de linha de comando.
    cd your_script_and_dependencies_folder
    zip -r ../your_action_ZIP.zip *

O que Fazer Depois

Use o pacote ZIP para criar um script de ação de extensibilidade. Consulte Como criar ações de extensibilidade.