2015-05-15 28 views
5

Chcę skonfigurować obsługę wielu dzierżawców dla naszego Jenkins. Pozwól, mamy 5 zadań dla dwóch użytkowników (użytkownik GitHub) w Jenkins i wszystkie 5 zadań znajduje się na jednym serwerze.Konfiguracja wielu dzierżawców dla Jenkinsa

Użytkownik użytkownik_1 ma zadania j1, j2, j3, a użytkownik_2 ma pracę j4, j5. Teraz użytkownik_1 widzi tylko zadania j1, j2 i j3 (nie widzę j4 ani j5), a użytkownik_2 może zobaczyć zadania j4 i j5, gdy są w jenkins.

Jak skonfigurować Jenkinsa do obsługi wielu dzierżawców?

+0

Wygląda to raczej na pytanie konfiguracyjne niż na pytanie dotyczące programowania. –

Odpowiedz

1

Dla najszybszych podejścia do osiągnięcia tego, co opisujesz, wykonaj następujące kroki:

  1. przejdź do „Konfiguracja Zabezpieczenia globalne” i przejdź do zakładki „zezwolenie”
  2. Use „Rola zakrojona strategia”
  3. otrzymując żądany dostęp do użytkowników
  4. podać żądany poziom dostępu zadania dla użytkowników

można ut tworzą pewien rodzaj konwencji obsadzania stanowiskami pracy i możesz użyć wyrażenia regularnego, aby zapewnić dostęp do zestawu zadań.

Inną opcją jest sprawdzenie niektórych wtyczek uwierzytelniania/autoryzacji dostępnych dla Jenkins. Popularną wtyczką w tej dziedzinie jest Matrix Authorization Strategy Plugin (często w połączeniu z usługą Active Directory), chociaż osobiście tego nie używałem.