Manuel d'intégration des applications > Application Release Automation > Exécution des Workflows de déploiement

Exécution de workflows de déploiement

Les workflows de déploiement peuvent être réalisés avec Automic Release Automation aussi bien qu'avec Automation Engine ou Enterprise Control Center. La description ci-après donne des informations sur les conditions et le processus.

Généralités

Les workflows de déploiement sont des workflows spécialement définis pour Automic Release Automation. Les workflows de déploiement s'activent généralement via Automic Release Automation et toutes les valeurs / paramètres sont transmis à Automation Engine. Il est cependant possible de lancer des workflows de ce type via l'interface utilisateur Automation Engine. Dans ce cas, tous les paramètres / valeurs requis pour exécuter le workflow de déploiement sont déterminés par Automic Release Automation.

Prérequis

JWP

Le processus de travail basé Java (JWP = Java-based work process) doit être installé et activé dans le système Automation Engine. Les instructions d'installation du JWP se trouvent dans le manuel administrateur.

UC_CLIENT_SETTINGS

Les paramètres suivants doivent être définis dans l'objet VARA UC_CLIENT_SETTINGS de chaque client dans lequel des workflows de déploiement seront exécutés :

UC_CLIENT_SETTINGS Description
Paramètre Valeur
ARA_WS_INT URL de l'instance Automic Release Automation souhaitée Adresse URL complète (protocole et port compris) de l'instance Automic Release Automation.
DEPLOYMENT_CLIENT Y Spécifie si oui ou non le client doit être utilisé pour les déploiements Automic Release Automation. L'onglet Déploiement des workflows ne s'affiche que si ce paramètre est activé.

Importation du certificat HTTPS

Afin de permettre la communication entre le JWP et ARA, il faut ajouter le certificat de l'application Web ARA Web application au fichier keystore de l'environnement d'exécution Java dans lequel le JWP sera exécuté. Pour cela, importez le certificat (par exemple le fichier "test.cer") avec la commande Java keytool, qui se trouve dans le répertoire BIN de Java :

keytool -import -keystore cacerts -file <chemin et nom de fichier du certificat>

Saisissez ensuite le mot de passe Java keystore password et confirmez par "yes" la demande "Trust this certificate?".

La documentation Automic Release AutomationARA explique comment définir et exporter le certificat HTTPS pour l'application Web ARA.

Workflow

Lorsqu'un workflow configuré comme workflow de déploiement via l'onglet Déploiement est activé, Automation Engine envoie une requête à l'instance ARA (1). Plus précisément, la requête s'adresse au descripteur de déploiement, un kit contenant tous les paramètres requis pour exécuter le workflow de déploiement. L'étape suivante (2) consiste à transmettre à ARA les paramètres généraux de Automation Engine (RunID du workflow, contenu de l'onglet Déploiement, tel que le nom du workflow et de l'application), requis pour la requête.

Lors de la dernière étape (3), l'instance ARA transmet tous les paramètres / valeurs à Automation Engine et le workflow se poursuit.

Les workflows en attente des paramètres ARA ont le statut suivant :