Sie können ein ZIP-Paket mit dem Skript „Node.js“ und Abhängigkeiten erstellen, die von Ihren Cloud Assembly-Erweiterbarkeitsaktionen verwendet werden.

Zwei Methoden stehen zur Erstellung des Skripts für Ihre Erweiterbarkeitsaktionen zur Verfügung:

  • Direktes Schreiben des Skripts im Erweiterbarkeitsaktionseditor in Cloud Assembly.
  • Erstellen des Skripts in Ihrer lokalen Umgebung und Hinzufügen des Skripts zu einem ZIP-Paket mit allen relevanten Abhängigkeiten.

Mithilfe eines ZIP-Pakets können Sie eine benutzerdefinierte vorkonfigurierte Vorlage mit Aktionsskripts und Abhängigkeiten erstellen, die Sie zur Verwendung in Erweiterbarkeitsaktionen in Cloud Assembly importieren können.

Darüber hinaus können Sie ein ZIP-Paket in Szenarien verwenden, in denen Module, die mit Abhängigkeiten in Ihrem Aktionsskript verknüpft sind, nicht vom Cloud Assembly-Dienst aufgelöst werden können. Dies ist beispielsweise der Fall, wenn kein Internetzugriff in Ihrer Umgebung möglich ist.

Weiterhin können Sie Pakete verwenden, um Erweiterbarkeitsaktionen mit mehreren Node.js-Skriptdateien zu erstellen. Die Verwendung mehrerer Skriptdateien kann nützlich sein, um die Struktur des Codes der Erweiterbarkeitsaktionen zu verwalten.

Prozedur

  1. Erstellen Sie auf Ihrem lokalen Computer einen Ordner für das Aktionsskript und die Abhängigkeiten.
    Beispiel: /home/user1/zip-action.
  2. Fügen Sie dem Ordner das Hauptaktionsskript „Node.js“ oder Skripts hinzu.
    Beispiel: /home/user1/zip-action/main.js.
  3. (Optional) Fügen Sie dem Ordner alle Abhängigkeiten für das Skript „Node.js“ hinzu.
    1. Erstellen Sie eine Datei vom Typ package.json mit Abhängigkeiten im Skriptordner. Weitere Informationen finden Sie unter Erstellen einer package.json-Datei und Angeben von „dependencies“ und „devDependencies“ in einer package.json-Datei.
    2. Öffnen Sie eine Befehlszeilen-Shell.
    3. Navigieren Sie zu dem Ordner, den Sie für das Aktionsskript und die Abhängigkeiten erstellt haben.
      cd /home/user1/zip-action
    4. Installieren Sie die Datei package.json im Skriptordner, indem Sie den folgenden Befehl ausführen:
      npm install --production
      Hinweis: Mit diesem Befehl wird ein Verzeichnis vom Typ node_modules in Ihrem Ordner erstellt.
  4. Wählen Sie im zugewiesenen Ordner die Skriptelemente und gegebenenfalls das Verzeichnis node_modules aus und komprimieren Sie die Elemente in einem ZIP-Paket.
    Hinweis: Sowohl die Skript- als auch die Abhängigkeitselemente müssen auf der Root-Ebene des ZIP-Pakets gespeichert werden. Beim Erstellen des ZIP-Pakets in einer Linux-Umgebung tritt möglicherweise ein Problem auf, wenn der Paketinhalt nicht auf der Root-Ebene gespeichert wird. Wenn dieses Problem auftritt, erstellen Sie das Paket, indem Sie den Befehl zip -r in der Befehlszeilen-Shell ausführen.
    cd your_script_and_dependencies_folder
    zip -r ../your_action_ZIP.zip *

Nächste Maßnahme

Verwenden Sie das ZIP-Paket, um ein Erweiterbarkeitsaktionsskript zu erstellen. Weitere Informationen hierzu finden Sie unter Vorgehensweise zum Erstellen von Erweiterbarkeitsaktionen.