2015-11-19 8 views
5

Mam łańcuch kompilacji złożony z 4 konfiguracji kompilacji, które odpowiadają zadaniom różnych zespołów. Ideą konfiguracje to:Zezwalaj/nie zezwalaj użytkownikom na uruchamianie konfiguracji kompilacji w Teamcity

  1. uruchomić build sama
  2. Move zbudować do inscenizacji
  3. QA zatwierdzony
  4. Release

Każda z tych konfiguracji mają różne odpowiedzialnych ludzi. Osoby nie odpowiedzialne za daną konfigurację nie powinny mieć prawa do jej uruchamiania.

Wiem, że mogę definiować role na poziomie projektu, ale tutaj muszę zdefiniować je na poziomie konfiguracji kompilacji. Czy to jest możliwe?

Dzięki

+2

To nie jest możliwe bankomat - patrz http://stackoverflow.com/questions/16193963/how-to-hide-teamcity-configuration-for-selected-users dla możliwych miejsc pracy. – Mecaveli

Odpowiedz

0
  1. Można tworzyć podprojekty dla każdej konfiguracji, a następnie przypisać role odpowiadające ograniczeń.
  2. Możesz dodać krok warunku wstępnego do każdego zadania, w którym sprawdź nazwę użytkownika i niepowodzenie kroku i zadania, jeśli użytkownik nie może uruchomić tego zadania.

Podjęłam drugie podejście w podobnym przypadku.