Ich habe Konfiguration in TeamCity mit automatisierten Tests erstellen. Ich möchte diese Build-Konfiguration in der Schleife ausführen: Wenn ein Build abgeschlossen wurde, wird der neue Build gestartet. Ich kann 'Build Trigger erstellen' nicht konfigurieren, da Snapshot-Abhängigkeiten dafür erstellt werden müssen. Ich möchte jedoch jedes Mal Tests für die neueste Codeversion ausführen. Wie kann ich eine solche Schleife konfigurieren?Ausführen von Team City Build in der Schleife
0
A
Antwort
2
Aus Ihrer Frage:
Ich kann nicht auf 'Fertig stellen beim Aufbau Trigger' konfigurieren, weil es notwendig zu Snapshot-Abhängigkeiten für sie
Eigentlich zu schaffen, ist es NICHT Nescesary, um eine Snapshot-Abhängigkeit für einen "Finish Build Trigger" zu haben. Sie werden jedoch eine Warnung erhalten, dass "Es gibt keine Snapshot-Abhängigkeit von der ausgewählten Erstellungskonfiguration", aber das hindert Sie nicht an einem ausgewählten Build auszulösen.
Wenn keine Snapshot-Abhängigkeit ist, gibt es folgende Einschränkungen:
- es ist wahrscheinlich, dass ein Build der Build-Konfiguration hat nicht das gleiche ausgelöst wird Revisionen als das fertige Build , auch wenn beide Konfigurationen die gleichen VCS-Einstellungen haben
- wenn eine Build-Konfiguration mit dem Finish Build Tr igger hat eine Artefakt Abhängigkeit von dem letzten fertigen Build der Build
Konfiguration in den Trigger-Einstellungen angegeben, gibt es keine
Garantie, dass Artefakte einen Builds, die Build verursachte Auslösung
wird verwendet werden, da, während die ausgelöst Build sitzen in der Build
Warteschlange, kann ein anderes Build- den Build ausgelöst durch die Oberfläche beim Aufbau Auslöser beenden wird immer noch im Default-Zweig ausgelöst werden, wenn das fertige Build einig
anderen Zweig hat
Ich empfehle, das Kontrollkästchen "Trigger nach erfolgreichem Build nur" auszuwählen, da Sie Komponententests ausführen.