Utilisation de propriétés#

Vous pouvez utiliser les propriétés dans les plans de déploiement, les nœuds finaux d'API REST et des systèmes externes, tels que ServiceNow®.

Exemples de propriété#

Utilisez la syntaxe suivante pour référencer une propriété : ${propertyName}. Afin d'échapper le pattern de syntaxe, utilisez deux signes dollar, $${...}. Vous pouvez définir les valeurs avec la page Propriétés du plan de déploiement, les nœuds finaux d'API REST ou les systèmes externes, tels que ServiceNow®.

La table suivante décrit comment définir les propriétés avec des types de tâches.

Type de tâche Utilisation
ServiceNow Vous pouvez utiliser la zone Propriété de sortie ServiceNow dans une action de création de changement de requête pour stocker l'ID de requête de modification dans une propriété, par exemple, 'service_now_prod_ticket_id'. Ensuite, avec une autre tâche, mettez à jour la requête de modification en référençant la propriété dans la zone ID système comme '${service_now_prod_ticket_id}'.
E-mail Vous pouvez faire référence à une propriété de système dans le champ Objet de la tâche d'e-mail, par exemple '${sys:release.name}' is complete!.
Différée Vous pouvez faire référence à une propriété tâche différée dans le champ Propriété Délai, par exemple '${prodTarget}'. Dans cet exemple, la tâche est différée jusqu'à ce que la valeur dans la propriété '${prodTarget}' soit atteinte.

Propriétés système#

Les propriétés système vous permettent d'accéder aux informations relatives à la version parente d'un plan de déploiement. Les propriétés système peuvent être référencées par toute tâche activée par une propriété qui fait partie d'une version.

La table suivante contient les propriétés système disponibles :

Propriété Description
${sys:release.name} La valeur dans la zone Nom de la version.
${sys:release.description} Contient le contenu de la zone Description de la version.
${sys:release.start} Heure de début de la version.
$${sys:release.end} Contient le contenu de la zone Heure de fin de la version.

Dans le champ Message électronique d'une tâche de type e-mail, vous pouvez référencer des propriétés système, comme dans l'exemple suivant :

Deployment for release${sys:release.name}-${sys:release.description}is complete.

Vous pouvez référencer une propriété système dans un champ Brève description de la tâche ServiceNow, comme dans l'exemple suivant :

Staging deployment${sys:release.name}\.

Sujet parent : Utilisation de propriétés