Anwendungsintegration > Automic Release Automation > Ausführen von Deployment-Workflows

Ausführen von Deployment-Workflows

Deployment-Workflows können nicht nur über Automic Release Automation, sondern auch über die Automation Engine bzw. das Enterprise Control Center durchgeführt werden. Die Voraussetzungen und den Ablauf dazu finden Sie in folgender Beschreibung.

Allgemein

Bei Deployment-Workflows handelt es sich um Workflows, welche speziell für Automic Release Automation definiert wurden. Deployment-Workflows werden normalerweise über Automic Release Automation aktiviert und alle Werte/Parameter an die Automation Engine weitergegeben. Es ist aber auch möglich, solche Workflows direkt über das UserInterface der Automation Engine zu starten. In diesem Fall werden alle Parameter/Werte, welche für die Ausführung der Deployment-Workflow benötigt werden, von Automic Release Automation ermittelt.

Voraussetzungen

JWP

Innerhalb des Automation Engine Systems muss zumindest ein javabasierter Arbeitsprozess (JWP) eingerichtet und gestartet sein. Die Installationsanleitung des JWP finden Sie im Administratorhandbuch.

UC_CLIENT_SETTINGS

In jedem Mandanten, in welchem Deployment-Workflows gestartet werden sollen, sind folgende Einstellungen im VARA-Objekt UC_CLIENT_SETTINGS zu setzen:

UC_CLIENT_SETTINGS Beschreibung
Einstellung Wert
ARA_WS_INT URL zur gewünschten Automic Release Automation - Instanz Vollständige URL (inklusive Protokoll und Port) der Automic Release Automation - Instanz
DEPLOYMENT_CLIENT Y Legt fest, ob der Mandant für Automic Release Automation - Deployments verwendet werden soll. Die Registerkarte Deployment von Workflows wird nur angezeigt, wenn diese Einstellung aktiviert ist.

Importieren des HTTPS-Zertifikats

Damit die Kommunikation zwischen JWP und ARA möglich ist, muss das Zertifikat der ARA-Webanwendung zum Keystore der Java-Laufzeitumgebung hinzugefügt werden, unter welcher der JWP gestartet wird. Importieren Sie dazu das Zertifikat (z.B.: Datei "test.cer") mit dem Java-Keytool, welches sich im BIN-Verzeichnis des Java-Home-Verzeichnisses befindet:

keytool -import -keystore cacerts -file <Pfad und Dateiname des Zertifikats>

Geben Sie anschließend das Passwort des Java-Keystores ein und bestätigen Sie die Rückfrage "Trust this certificate?" mit "yes".

Wie das HTTPS-Zertifikat für die ARA-Webanwendung gesetzt und exportiert wird, ist in der Automic Release Automation - Dokumentation beschrieben.

Workflow

Wird ein Workflow aktiviert, welcher über die Registerkarte Deployment als Deployment-Workflow konfiguriert wurde, sendet die Automation Engine eine Anfrage an die ARA-Instanz (1). Konkret wird dabei der Deployment-Descriptor angefordert - ein Paket mit allen Parametern, welche für die Durchführung des Deployment-Workflows erforderlich sind. Im nächsten Schritt (2) werden allgemeine Parameter der Automation Engine (Workflow-RunID, Inhalt der Deployment-Registerkarte wie Workflow- und Applikations-Name), welche für die Anforderung benötigt werden an ARA übermittelt.

Im letzten Schritt (3) übermittelt die ARA-Instanz alle Parameter / Werte an die Automation Engine und der Workflow wird fortgesetzt.

Workflows, die auf die ARA-Parameter warten, besitzen folgenden Status:

 

 


Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support

Copyright © 2016 Automic Software GmbH