Règles de promotion
La promotion d'objets depuis un environnement source vers un environnement cible suit des règles pré-configurées.
Les espaces Personal ne peuvent être promus.
SI vous promouvez des objets contenant des WebHooks, assurez-vous que le nom de l'environnement source et cible ne contient pas de caractère spécial, seulement des caractères alphanumériques et des tirets bas.
Les objets sont généralement mis en correspondance par nom et les règles déterminent si chaque objet mis en correspondance est créé, mis à jour, remplacé ou conservé dans l'environnement cible.Les sections suivantes décrivent les règles de promotion en fonction du type d'objet.
Artefact et tâche de Job
-
L'artefact ou la tâche de Job est créé·e lorsqu'il·elle n'existe pas dans l'environnement cible.
- Si le nom de l'environnement cible est identique à un environnement de contexte dans le Studio Talend, l'artefact ou la tâche est créé·e avec les valeurs des paramètres de contexte du Job récupérées du Studio Talend.
- La tâche cible contient les mêmes balises que la tâche source.
- Si la tâche source utilise l'option pour mettre à jour automatiquement l'artefact à sa dernière version, elle n'est pas activée dans la tâche cible.
-
L'artefact ou la tâche de Job est mis·e à jour lorsqu'il·elle existe dans l'environnement cible.
- Les valeurs de paramètre existantes restent inchangées. Si une nouvelle version de l'artefact ou de la tâche a de nouveaux paramètres, ils sont ajoutés dans Parameters (Paramètres).
- Si le nom de l'environnement cible est identique à un environnement de contexte dans le Studio Talend, les valeurs des nouveaux paramètres sont récupérées du Studio Talend. Sinon, elles correspondent aux valeurs configurées dans l'environnement source.
- La tâche cible est mise à jour avec les balises de la tâche source.
- Pour la promotion d'artefacts, les tâches n'utilisent pas les artefacts promus, même si elles sont configurées pour utiliser la dernière version des artefacts, car cette dernière version fait référence uniquement aux versions des artefacts publiés. Vous devez tester l'artefact promu avant d'éventuellement le publier pour que vos tâches l'utilisent.
- Si la tâche cible utilise une version spécifique de l'artefact, elle continue à utiliser cette version et l'option de mise à jour automatique n'est pas activée. Si la tâche cible utilise l'option de mise à jour automatique de la version de l'artefact, la version est mise à jour vers celle utilisée par la tâche source et l'option reste activée.
Le workflow de promotion est conçu pour empêcher les mises à jour non souhaitées des artefacts lors des promotions de tâches.
Ainsi, lorsqu'une tâche promue est créée dans l'environnement cible pour la première fois, l'option de mise à jour automatique Always use the latest available artifact version (Toujours utiliser la dernière version disponible de l'artefact) est automatiquement désactivée.
Cela permet d'assurer que votre tâche n'est pas mise à jour de manière involontaire vers une nouvelle version d'artefact avant de pouvoir vérifier et tester la tâche promue et confirmer la bonne version de l'artefact à utiliser.
Tâche et artefact de pipeline
-
L'artefact ou la tâche de pipeline est créé·e lorsqu'il·elle n'existe pas dans l'environnement cible.
- La tâche cible contient les mêmes balises que la tâche source.
- Si la tâche source utilise l'option pour mettre à jour automatiquement l'artefact à sa dernière version, elle n'est pas activée dans la tâche cible.
-
L'artefact ou la tâche de pipeline est mis·e à jour lorsqu'il·elle existe dans l'environnement cible.
- Les valeurs de paramètre existantes restent inchangées.
- La tâche cible est mise à jour avec les balises de la tâche source.
- Si la tâche cible utilise une version spécifique de l'artefact, elle continue à utiliser cette version et l'option de mise à jour automatique n'est pas activée. Si la tâche cible utilise l'option de mise à jour automatique de la version de l'artefact, la version est mise à jour vers une utilisée par la tâche source et l'option reste activée.
Plan
- Le plan est créé lorsqu'il n'existe pas dans l'environnement cible.
- Le plan est mis à jour lorsqu'il existe dans l'environnement cible.
Connexion Studio
- La connexion Studio est créée avec le même nom et le même type lorsqu'elle n'existe pas dans l'environnement cible.
-
La connexion Studio est mise à jour avec le même nom et le même type lorsqu'elle existe dans l'environnement cible.
- Les paramètres restent inchangés.
- S'il existe une connexion Studio du même nom mais d'un type différent dans l'environnement cible, l'analyse de promotion affiche une erreur. le rapport de promotion affiche une erreur et la tâche n'est pas promue.
- Pour des raisons de sécurité, les valeurs des paramètres sécurisés sont réinitialisées sur <change me> dans l'environnement cible. Vous devez les saisir de nouveau manuellement.
Ressource Studio
- La ressource Studio est créée lorsqu'elle n'existe pas dans l'environnement cible.
- Override (Écraser) ou Keep target (Conserver la cible) :
-
La ressource est écrasée (Override (Écraser)) par les valeurs de l'environnement source lorsqu'elle existe dans l'environnement cible.
- La ressource reste inchangée et affectée à ses tâches (Keep target (Conserver la cible)) lorsqu'elle existe dans l'environnement cible.
Note InformationsConseil : Si vous utilisez l'API pour la promotion, définissez keepTargetResources=false pour écraser les ressources cibles ou keepTargetResources=true pour conserver les ressources cibles existantes. Pour plus d'informations, consultez Exécuter une promotion (en anglais). -
Task Scheduler (Ordonnanceur de tâches)
- L'ordonnanceur de tâches est créé lorsqu'il n'existe pas dans l'environnement cible.
- L'ordonnanceur de tâches est mis à jour lorsqu'il existe dans l'environnement cible.
Espace
- L'espace est créé avec des rôles vides lorsqu'il n'existe pas dans l'environnement cible.
Les administrateurs et administratrices doivent créer les rôles dans l'environnement cible.
- L'espace est mis à jour lorsqu'il existe dans l'environnement cible.
Les objets de l'espace sont mis à jour en fonction des règles de promotion spécifiques à chaque type d'objet.
Moteur distant ou Moteur distant Gen2 inclus dans une tâche, un espace ou un environnement promu.e
- Le moteur distant ou Moteur distant Gen2 est créé lorsqu'il n'existe pas dans l'environnement cible.
Les nouveaux moteurs distants doivent être appairés après la promotion.
- Le moteur distant ou Moteur distant Gen2 est mis à jour lorsqu'il existe dans l'environnement cible.
Cluster de moteurs distants
- Le cluster du moteur distant est créé lorsqu'il n'existe pas dans l'environnement cible.
Les moteurs distants ne sont pas promus ni créés durant la promotion du cluster. Ils doivent être ajoutés au cluster promu dans l'environnement cible.
- Le cluster du moteur distant est réutilisé lorsqu'il existe dans l'environnement cible.
Profil d'exécution
- Le profil d'exécution est créé avec le même nom que celui de l'environnement source lorsqu'il n'existe pas dans l'environnement cible.
Si la tâche associée dans l'environnement cible comporte déjà un profil d'exécution auquel un nom différent a été affecté, ce profil d'exécution récemment créé de l'environnement source le remplace. Le profil d'exécution cible n'est pas affecté et est conservé.
-
Override (Écraser) ou Keep target (Conserver la cible) lorsqu'il existe un profil d'exécution du même nom dans l'environnement cible :
-
Le profil d'exécution est écrasé (Override (Écraser)) par les valeurs de l'environnement source.
- Le profil d'exécution reste inchangé et affecté à ses tâches (Keep target (Conserver la cible)).
-
- Quelle que soit l'option sélectionnée, les profils d'exécution qui existent déjà dans l'environnement cible ne sont pas supprimés lors de la promotion.
- En cas d'écrasement, l'affectation des profils d'exécution cibles existants du même nom est annulée, mais ces profils sont conservés. Les profils d'exécution orphelins peuvent s'accumuler dans l'environnement cible au fil du temps.
- S'ils sont conservés, les profils d'exécution cibles existants restent affectés à leurs tâches.