2016-07-29 3 views
2

Ich möchte eine Build-Konfiguration erstellen, die auf unserem Dev-Server implementiert und führt jeden Test (schnell und kurz).Ausführung von Build-Konfiguration von einem anderen

Ich habe eine Buildkonfiguration für eine Produktionsbereitstellung (keine Tests), aber ich möchte sie so ändern, dass die Produktionsbereitstellung zuerst einen Entwickler mit Tests auslöst und dann zur Produktionsbereitstellung weiterarbeitet.

Ich möchte dev deploy/testing nicht innerhalb der Produktionskonfiguration setzen, ich möchte, dass es eine andere Konfiguration auslöst und abbricht, wenn diese Konfiguration fehlschlägt.

Kann dies getan werden?

Antwort

3

Ja - Sie benötigen eine Snapshot-Abhängigkeit zwischen der Produktions-Deploy-Build-Konfiguration und der Dev-Deploy-Konfiguration.

Hier haben wir eine ähnliche Konfiguration - wir wollen zur Entwicklung freigeben, bevor wir den Test implementieren.

enter image description here

Damit dies geschehen, wenn wir auf Deploy auf Ausführen uns Setup eine Snapshot Abhängigkeit von der vorherige Build-Konfiguration

enter image description here

Ich weiß nicht, zu testen, wie Sie sind triggern, aber wenn Sie in der Produktionskonfiguration auf Ausführen klicken, würde dies dazu führen, dass zuerst ein Entwickler erstellt wird (die Produktion hängt davon ab, ob der Entwickler ausgeführt wird)

TeamCity Dokumentation - Snapshot Dependencies

Wenn Sie möchten, dass das Verhalten umgekehrt funktioniert, können Sie einen Finish-Build-Trigger für die Produktionskonfiguration hinzufügen - dies könnte ausgelöst werden, wenn die Dev-Konfiguration abgeschlossen ist.

hoffe, das hilft