Zasady wyboru repozytoriów
GitHub
Nazwa repozytorium — Możesz użyć pełnej lub częściowej nazwy repozytorium. Znaki wieloznaczne mogą być używane na końcu reguły do dopasowywania nazw repozytoriów:
* — dopasowuje zero lub więcej znaków
? — dopasowuje dokładnie jeden znak
Nazwa tematu — Podaj dokładną nazwę tematu. Na przykład, jeśli wprowadzisz temat
html, wszystkie repozytoria przypisane do tematuhtmlzostaną objęte backupem.
GitLab
Nazwa repozytorium — Możesz użyć pełnej lub częściowej nazwy repozytorium. Znaki wieloznaczne mogą być używane na końcu reguły do dopasowywania nazw repozytoriów:
* — dopasowuje zero lub więcej znaków
? — dopasowuje dokładnie jeden znak
Nazwa tematu — Podaj dokładną nazwę tematu. Na przykład, jeśli wprowadzisz temat
html, wszystkie repozytoria przypisane do tematuhtmlzostaną objęte backupem.Ścieżka grupy — abezpiecz wszystkie repozytoria w określonej ścieżce grupy lub podgrupy.
Bitbucket i Azure DevOps
Nazwa repozytorium — Możesz użyć pełnej lub częściowej nazwy repozytorium. Znaki wieloznaczne mogą być używane na końcu reguły do dopasowywania nazw repozytoriów:
* — dopasowuje zero lub więcej znaków
? — dopasowuje dokładnie jeden znak
Nazwa projektu — Zabezpiecz wszystkie repozytoria w określonym projekcie.
Przykłady
Wzór:
yourorganization/*Spowoduje to dopasowanie wszystkich repozytoriów w organizacji o nazwie
yourorganization.Wzór:
yourorganization/n??Dopasowuje repozytoria, w których po literzennastępują dokładnie dwa znaki.
Wyrażenia regularne Regex
Wszystkie reguły mogą używać wzorców wyrażeń regularnych (regex). Wyrażenia regularne pozwalają na zdefiniowanie elastycznych i adaptowalnych reguł, które są zgodne z konwencjami nazewnictwa w Twojej organizacji. Takie podejście umożliwia precyzyjne targetowanie i automatyzację w oparciu o spójne wzorce w nazwach repozytoriów lub zasobów.
Poniżej znajduje się kilka ilustrujących przykładów zastosowania tych reguł, chociaż możliwe konfiguracje wykraczają daleko poza te przykłady. Wykorzystując regex, organizacje mogą usprawnić tworzenie reguł, zachowując jednocześnie możliwość dostosowania do zmieniających się standardów nazewnictwa.
Przykłady:
Wzór:
yourorganization/repo[0-9]+Spowoduje to dopasowanie repozytoriów takich jakrepo1,repo12,repo123i tak dalej.Wzór:
yourorganization/.*data.*Dopasowuje dowolną nazwę repozytorium zawierającą słowo
data.Wzór:
yourorganization/(?!.*data.*)Wyklucza dowolną nazwę repozytorium zawierającą słowodata.
Last updated

