Konfigurieren von Azure DevOps
Erstellen Ihres Azure DevOps-Projekts
- Wenn Sie noch nicht über eine Organisation in Azure DevOps verfügen, dann erstellen Sie eine.
- Erstellen Sie ein Projekt und kennzeichnen Sie es als privat.
Erstellen einer Variablengruppe
In Azure DevOps können Sie eine Variablengruppe erstellen, um Werte zu speichern, die Sie steuern möchten (URLs, Anmeldedaten usw.), und diese dann in allen Pipelines erneut zu verwenden.
- Rufen Sie auf der Seite Variable groups (Variablengruppen) auf. die Registerkarte
- Fügen Sie eine neue Variablengruppe hinzu und geben Sie ihr einen Namen.
- Fügen Sie der Gruppe die folgenden Variablen und Werte hinzu:
- Dieser Parameter wird nur für Benutzer mit Talend Studio 8.0.1 R2024-04 oder niedriger unterstützt und benötigt:
p2_base_url: URL des P2-Servers, der Talend CommandLine sowie die Maven-Plug-Ins enthält, die zur Generierung und Implementierung der Artefakte erforderlich sind. Ein Beispiel für das Hosten des P2-Archivs in Tomcat finden Sie unter Vor der Planung der Artefakt-Ausführung.
Beispiel: https://update.talend.com/Studio/8/base
- p2_update_url: URL des Ordners, aus dem die kumulierten Patches heruntergeladen werden können.
Beispiel: https://update.talend.com/Studio/8/updates/R2023-02
- talend_cloud_url (zur Veröffentlichung der Artefakte in Talend Cloud): URL des Talend Cloud-Dienstes, in dem die Artefakte implementiert werden sollen.
Beispiel: https://tmc.eu.cloud.talend.com/inventory/
- talend_cloud_token (zur Veröffentlichung der Artefakte in Talend Cloud): Das für die Authentifizierung bei Ihrem Talend Cloud-Konto erforderliche persönliche Zugriffstoken.
- artifact_url (zur Veröffentlichung der Artefakte in einem Artefakt-Repository): URL des Artefakt-Repository (Nexus, Artifactory usw.), in dem Sie Ihre Artefakte implementieren möchten.
- docker_registry (zur Veröffentlichung der Artefakte in Docker): URL der Docker-Registry, in der Sie Ihre Artefakte implementieren möchten.
- docker_image_name (zur Veröffentlichung der Artefakte in Docker): Name des Docker-Images in der Docker-Registry, in der die Artefakte implementiert werden sollen.
- docker_username (zur Veröffentlichung der Artefakte in Docker): Benutzername für die Authentifizierung bei der Docker-Registry.
- docker_password (zur Veröffentlichung der Artefakte in Docker): Passwort für die Authentifizierung bei der Docker-Registry.
- Dieser Parameter wird nur für Benutzer mit Talend Studio 8.0.1 R2024-04 oder niedriger unterstützt und benötigt:
Speichern Ihrer sicheren Dateien
In Azure DevOps können Sie Ihre benutzerdefinierten Maven-Dateien sowie Ihre Talend-Produktlizenzen oder lokalen Patches als sichere Dateien hinzufügen und diese Dateien dann in den CI/CD-Pipelines verwenden.
Vorbereitende Schritte:
- Laden Sie folgende Dateien herunter und extrahieren Sie sie:
- Rufen Sie das CI Builder-Plug-In-Archiv ausgehend von Ihrer Lizenz-E-Mail oder über den Bereich Continuous Integration (CI) for cloud (Kontinuierliche Integration (CI) für die Cloud) auf der Seite Downloads Ihres Talend Cloud-Kontos ab.InformationshinweisAnmerkung: Die Speicherung von Talend CI Builder ab 8.0.4 in Azure DevOps ist optional. Ab Talend CI Builder 8.0.4 steht das Plug-In im offiziellen Talend-Repository zur Verfügung, referenziert in der Datei maven_settings.xml.
- Passen Sie die Datei maven_settings.xml an Ihre Umgebung an. Ersetzen Sie dazu die Parameterwerte (Nexus- oder Artifactory-URLs, Hostnamen, Ports, Anmeldedaten usw.) und speichern Sie die vorgenommenen Änderungen.InformationshinweisTipp: Die Beispieldatei wurde für Nexus entwickelt. Wenn Sie ein anderes Artefakt-Repository, wie z. B. Artifactory, verwenden, müssen Sie dieses Beispiel an Ihre Repository-URLs anpassen.
- Rufen Sie auf der Seite Secure files (Sichere Dateien) auf. die Registerkarte
- Klicken Sie auf das Pluszeichen, um die Datei maven_settings.xml hochzuladen.
- Klicken Sie auf das Pluszeichen, um die Lizenzdatei hochzuladen.
- Klicken Sie auf das Pluszeichen, um das von Ihrem Talend Cloud-Konto heruntergeladene CI-Plug-In Talend-CI-Builder-Maven-Plugin-20211109_1610-V8.0.x.zip hochzuladen.
- Klicken Sie auf das Pluszeichen, um die Datei sample_pom.xml hochzuladen.
- Nachdem Sie Ihre Azure-Pipeline erstellt haben, gehen Sie zurück zu dieser Seite, wählen Sie Pipeline permissions (Pipeline-Berechtigungen) aus und vergewissern Sie sich, dass die Azure-Pipeline alle sicheren Dateien verwenden kann.