2011-10-11 11 views
8

Używam TeamCity jako mojego serwera CI.Kiedy krok kompilacji kończy się niepowodzeniem w kompilacji miasta zespołowego, mogę zatrzymać kolejne kroki budowania?

Mam zdefiniowane trzy kroki konstrukcyjne. Jeden buduje mój projekt z pliku .sln, jeden uruchamia testy przy użyciu MSTest, a ostatni z nich upakowuje niektóre biblioteki dll i exes produkuje je do pakietu wdrożeniowego.

Obecnie, nawet jeśli niektóre testy zakończą się niepowodzeniem, pakiet wdrażania nadal jest tworzony. Jak mogę zatrzymać Team City przed przetwarzaniem dalszych kroków konstrukcyjnych, jeśli ktoś ma problem?

Odpowiedz

3

Wydaje się, że nie jestem jedyną osobą z tym problemem.

http://youtrack.jetbrains.net/issue/TW-12194

nie jestem pewien, w jaki sposób dostosować swoje skrypty, aby wiedzieć, czy rzeczy przed zawiodły.

+0

To jest do bani. Dzięki za znalezienie! –

2

Na stronie ustawień generowania konfiguracji znajduje się sekcja "Fail build if".

Znajduje się w nim pole wyboru z napisem "co najmniej jeden test kończy się niepowodzeniem".

Czy to zaznaczone?

Build configuration sample

+0

Jest zaznaczone i nie ma znaczenia :( – Loofer

+0

Oznacza to, że kompilacja zakończyła się niepowodzeniem, ale nie jest krokiem kompilacji. –

Powiązane problemy