Promotion-Regeln
Das Promoten von Objekten von einer Quell- in eine Zielumgebung unterliegt vordefinierten Regeln.
Persönliche Arbeitsbereiche können nicht promotet werden.
Wenn Sie das Promoten von Objekten planen, die Webhooks enthalten, müssen Sie sicherstellen, dass die Namen der Quell- und der Zielumgebung keine Sonderzeichen enthalten, sondern ausschließlich alphanumerische Zeichen und Unterstreichungszeichen.
In der folgenden Liste werden die Promotion-Regeln nach Objekttyp erläutert.
Job-Artefakt und Task
-
Das Job-Artefakt oder die Task werden erstellt, wenn sie in der Zielumgebung nicht vorhanden sind.
- Wenn der Name der Zielumgebung einer Kontextumgebung in Talend Studio entspricht, wird das Artefakt bzw. die Task mit den Kontextparameterwerten des aus Talend Studio abgerufenen Designs erstellt.
- Die Zieltask weist dieselben Tags auf wie die Quelltask.
- Wenn die Quelltask die Option zur automatischen Aktualisierung des zugehörigen Artefakts auf die neueste Version verwendet, wird diese in der Zieltask nicht aktiviert.
-
Das Job-Artefakt oder die Task werden aktualisiert, wenn sie in der Zielumgebung vorhanden sind.
- Die vorhandenen Parameterwerte bleiben unverändert. Wenn eine neue Version des Artefakts bzw. der Task über neue Parameter verfügt, werden diese zu den Parameters (Parametern) hinzugefügt.
- Wenn der Name der Zielumgebung einer Kontextumgebung in Talend Studio entspricht, werden die Werte für die neuen Parameter aus Talend Studio abgerufen. Andernfall entsprechen sie den in der Quellumgebung eingestellten Werten.
- Die Zieltask wird mit den Tags der Quelltask aktualisiert.
- Artefakt-Promotion: Tasks verwenden keine promoteten Artefakte, selbst wenn sie für eine Verwendung der neuesten Artefakt-Version eingestellt wurden, da sich diese nur auf die Versionen der veröffentlichten Artefakte bezieht. Sie müssen promotete Artefakte testen, bevor Sie sie letztendlich veröffentlichen, damit Ihre Tasks sie verwenden können.
- Wenn die Zieltask eine spezifische Version des Artefakts verwendet, verwendet sie diese weiterhin, die Option zu deren automatischer Aktualisierung ist nicht ausgewählt. Wenn die Zieltask die Option zur automatischen Aktualisierung der Artefakt-Version verwendet, wird die Version auf die von der Quelltask verwendete Version aktualisiert und die Option bleibt aktiviert.
Wenn somit eine promotete Task zum ersten Mal in der Zielumgebung erstellt wird, wird die Option zur automatischen Aktualisierung Always use the latest available artifact version (Immer neueste verfügbare Artefakt-Version verwenden) automatisch deaktiviert.
Dadurch wird sichergestellt, dass die Task nicht versehentlich auf eine neue Artefakt-Version aktualisiert wird, bevor Sie die promotete Task prüfen und testen und sich vergewissern können, dass die richtige Artefakt-Version verwendet wird.
Pipeline-Artefakt und Task
-
Das Pipeline-Artefakt oder die Task werden erstellt, wenn sie in der Zielumgebung nicht vorhanden sind.
- Die Zieltask weist dieselben Tags auf wie die Quelltask.
- Wenn die Quelltask die Option zur automatischen Aktualisierung des zugehörigen Artefakts auf die neueste Version verwendet, wird diese in der Zieltask nicht aktiviert.
-
Das Pipeline -Artefakt oder die Task werden aktualisiert, wenn sie in der Zielumgebung vorhanden sind.
- Die vorhandenen Parameterwerte bleiben unverändert.
- Die Zieltask wird mit den Tags der Quelltask aktualisiert.
- Wenn die Zieltask eine spezifische Version des Artefakts verwendet, verwendet sie diese weiterhin, die Option zu deren automatischer Aktualisierung ist nicht ausgewählt. Wenn die Zieltask die Option zur automatischen Aktualisierung der Artefakt-Version verwendet, wird die Version auf die von der Quelltask verwendete Version aktualisiert und die Option bleibt aktiviert.
Plan
- Der Plan wird erstellt, wenn er in der Zielumgebung nicht vorhanden ist.
- Der Plan wird aktualisiert, wenn er in der Zielumgebung vorhanden ist.
Verbindung
- Die Verbindung wird mit dem gleichen Namen und Typ erstellt, wenn sie in der Zielumgebung nicht vorhanden ist.
-
Die Verbindung wird mit dem gleichen Namen und Typ aktualisiert, wenn sie in der Zielumgebung vorhanden ist.
- Die Parameter bleiben unverändert.
- Wenn eine Verbindung mit demselben Namen aber einem anderen Typ in der Zielumgebung vorhanden ist, zeigt die Promotion-Analyse einen Fehler an. Die Promotion-Analyse zeigt einen Fehler an und die Task wird nicht promotet.
- Aus Sicherheitsgründen werden die Werte der gesicherten Parameter auf <change me>(bitte ändern) in der Zielumgebung zurückgesetzt. Sie müssen sie manuell erneut eingeben.
Ressource
- Die Ressource wird erstellt, wenn sie in der Zielumgebung nicht vorhanden ist.
- Die Ressource wird mit den Werten aus der Quellumgebung überschrieben (Override (Überschreiben)) oder ignoriert (Keep target (Ziel beibehalten)), wenn sie in der Zielumgebung vorhanden ist.
Task-Scheduler
- Der Task-Scheduler wird erstellt, wenn er in der Zielumgebung nicht vorhanden ist.
- Der Task-Scheduler wird aktualisiert, wenn er in der Zielumgebung vorhanden ist.
Arbeitsbereich
- Der Arbeitsbereich wird mit leeren Rollen erstellt, wenn er in der Zielumgebung nicht vorhanden ist.
Administratoren müssen die Rollen in der Zielumgebung erstellen.
- Der Arbeitsbereich wird aktualisiert, wenn er in der Zielumgebung vorhanden ist.
Die Objekte im Arbeitsbereich werden entsprechend den Promotion-Regeln aktualisiert, die für jeden Objekttyp spezifisch sind.
Remote Engine oder Remote Engine Gen2-Teil der Task-/Arbeitsbereich-/Umgebungs-Promotion
- Remote Engine oder Remote Engine Gen2 werden erstellt, wenn sie in der Zielumgebung nicht vorhanden sind.
Neue Remote Engines müssen nach der Promotion gekoppelt werden.
- Remote Engine oder Remote Engine Gen2 werden aktualisiert, wenn sie in der Zielumgebung vorhanden sind.
Remote Engine-Cluster
- Remote Engine-Cluster wird erstellt, wenn er in der Zielumgebung nicht vorhanden ist.
Remote Engines werden bei der Cluster-Promotion nicht promotet/erstellt. Sie müssen dem promoteten Cluster in der Zielumgebung hinzugefügt werden.
- Remote Engine-Cluster wird aktualisiert, wenn er in der Zielumgebung vorhanden ist.
Ausführungsprofil
- Das Ausführungsprofil wird erstellt, wenn es in der Zielumgebung nicht vorhanden ist.
- Das Ausführungsprofil wird mit den Werten aus der Quellumgebung überschrieben (Override (Überschreiben)) oder ignoriert (Keep target (Ziel beibehalten)), wenn es in der Zielumgebung vorhanden ist.