Frage

In TeamCity habe ich getrennte Konfigurationen zum Erstellen, Bereitstellen und Testen eines Projekts. Wir möchten sie zusammenketten. Basfarbene Konfiguration "Build" leistet ein Build, der durch Versionssteuerung Check-in- und "Deployment" -Konfiguration ausgelöst wird, die erforderlichen Projektdateien auf dem Integrationsserver bereitgestellt, und die Konfiguration "Test" läuft automatisierte Tests auf der Integration Server bereitgestellte Dateien.

Der Quellcode wird nur ausgeglichen, wenn die Konfiguration 'erstellen' ausgeführt wird, und ich möchte den Code mit dieser Konfiguration in der Konfiguration 'Deployment-' verwenden, und sobald dies die Dateien in ein bestimmtes Verzeichnis bereitstellt, möchte ich Führen Sie die "Test" -Konfiguration vor diesen bereitgestellten Dateien aus. Um dies zu erreichen, habe ich die Pfade in 'Deployment', die Konfigurationseinstellungen von "Test" in TeamCity, verdorben.

Wenn wir sie ketten, möchte ich die "Bereitstellung", "Test" -Konfigurationen, um den Pfad, der den Pfad bzw. den Pfad zu den dezentralen Dateien automatisch und den Pfad zu den bereitgestellten Dateien automatisch zu erhalten.

Ich bin nicht sicher, ob dies mit TeamCity-Artefakten erfolgen kann. Wenn es nicht sicher ist, wie Sie es konfigurieren sollen.

könnte jemand bitte helfen.

danke

War es hilfreich?

Lösung

Die Konfiguration "Build" sollte die Quellcodedateien und die Binärdateien veröffentlichen, die sie als Artefakte kompilieren.Dann können Sie Abhängigkeiten in der Konfiguration "Bereitstellung" und "Testing" einrichten, die diese Artefakte abrufen.Auf diese Weise sollten Sie den Pfad den Pfad nicht in die Quellcodedateien feststellen.

Eine zusätzliche Sache, über die Sie nachdenken können, werden Parameter erstellt, die Sie wahrscheinlich verwenden können, um den Pfad zu vermeiden, um den Pfad zum Überall dort zu vermeiden, wo die Binärdateien eingesetzt werden.

Hier sind einige Links zu einigen nützlichen Seiten in der TeamCity-Dokumentation.

Artefakte

Artefaktabhängigkeiten

Parameter erstellen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top