Szukaj…


Konfiguracja

Zarządzaj rolami

Globalne role - Twórz role z wybranym zestawem funkcji Jenkinsa, np. Zwykle dla projektu programistycznego można utworzyć 2 role.

  1. Deweloper - globalną rolę można ustawić tylko na ogólną : Przeczytaj
  2. ProjectOwner - Globalną rolę można ustawić na Ogólnie : Czytaj

Ogranicza to programistom i właścicielom projektów dostęp do odczytu wszystkich funkcji Jenkins.

wprowadź opis zdjęcia tutaj

Role projektu - Twórz role, ograniczając dostęp użytkownika do odpowiednich funkcji Jennkins i funkcji poświadczeń za pomocą wyrażeń regularnych.

Np. W przypadku projektu rozwojowego „MyProjectA”; właściciele projektów muszą mieć pełne uprawnienia do zadań, a programiści potrzebują dostępu do kompilacji zadań Jenkins. Tworzymy więc poniższe role:

  • ProjectA_admin - zaznacz wszystkie opcje w Job viz. Buduj, anuluj, konfiguruj, twórz, usuwaj, odkrywaj, przenoś, czytaj, przestrzeń robocza
  • ProjectA_dev - zaznacz opcje Buduj, Anuluj, Czytaj, Obszar roboczy w obszarze Zadanie

wprowadź opis zdjęcia tutaj

Aby ograniczyć powyższe projekty do odpowiednich właścicieli projektów i programistów, wszystkie zadania muszą być zgodne z wcześniej zdefiniowanym wzorcem.

Załóżmy, że „MyProjectA” potrzebuje 3 zadań budowania Jenkinsa: MyProjectA_Dev_Build, MyProjectA_QA_Build, MyProjectA_Nightly_Sonar_Analysis

Aby ograniczyć właściciela projektu i deweloperów projektu „MyProjectA” do zadań tworzenia powyżej, podaj „ Wzór ” jako MyProjectA. *.

Przypisz role

Pomaga przypisać użytkowników lub grupy projektów do odpowiednich ról globalnych lub ról projektu. Na przykład, aby przypisać programistę „Gautam” do globalnej roli programisty, podaj nazwę użytkownika „Gautam”, kliknij Dodaj i zaznacz pole wyboru obok „Gautam” i poniżej Globalna rola programisty.

wprowadź opis zdjęcia tutaj

Podobnie dodaj użytkownika w ramach ról projektu i wybierz odpowiednie role projektu, aby przypisać wymagane role projektu.

Jeśli zauważysz poniższe zrzuty ekranu, zobaczysz, że użytkownik „gautam” ma dostęp tylko do projektów rozpoczynających się od MyProjectA. Ponadto dostęp użytkownika jest ograniczony do kompilacji i konfiguracji brakuje.

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow