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.
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.
Innerhalb des Automation Engine Systems muss zumindest ein javabasierter Arbeitsprozess (JWP) eingerichtet und gestartet sein. Die Installationsanleitung des JWP finden Sie im Administratorhandbuch.
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. |
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.
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 |