Reguły wyboru repozytoriów

Xopero ONE umożliwia konfigurowanie reguł wyboru w celu automatycznego uwzględniania lub wykluczania określonych repozytoriów i projektów Git z zadań backupu.

Xopero ONE udostępnia reguły wyboru umożliwiające administratorom określenie, które repozytoria i projekty są uwzględniane lub wykluczane z zadań backupu i odzyskiwania. Reguły mogą być oparte na nazwach, właścicielach, datach utworzenia, gałęziach lub określonych wzorcach, zapewniając szczegółową kontrolę nad zakresem backupu oraz gwarantując, że przetwarzane są wyłącznie wybrane repozytoria i projekty.


Reguły wyboru i wzorce reguł

Poniżej przedstawiono reguły wyboru oraz wzorce reguł, których można używać w Xopero ONE do wskazywania repozytoriów i projektów przeznaczonych do uwzględnienia w zadaniach backupu w ramach organizacji DevOps.

Azure DevOps i Bitbucket

  1. Nazwa repozytorium — można użyć pełnej lub częściowej nazwy repozytorium. Znaki wieloznaczne mogą być stosowane na końcu reguły w celu dopasowywania nazw repozytoriów:

    1. * dopasowuje zero lub więcej znaków

    2. ? dopasowuje dokładnie jeden znak

  2. Nazwa projektu: zabezpiecza wszystkie repozytoria w określonym projekcie.

GitHub

  1. Nazwa repozytorium — można użyć pełnej lub częściowej nazwy repozytorium. Znaki wieloznaczne mogą być stosowane na końcu reguły w celu dopasowywania nazw repozytoriów:

    1. * dopasowuje zero lub więcej znaków

    2. ? dopasowuje dokładnie jeden znak

  2. Nazwa tematu — określ dokładną nazwę tematu. Na przykład, jeśli wpiszesz temat html, wszystkie repozytoria przypisane do tego tematu zostaną uwzględnione w backupie.

GitLab

  1. Nazwa repozytorium — można użyć pełnej lub częściowej nazwy repozytorium. Znaki wieloznaczne mogą być stosowane na końcu reguły w celu dopasowywania nazw repozytoriów:

    1. * dopasowuje zero lub więcej znaków

    2. ? dopasowuje dokładnie jeden znak

  2. Nazwa tematu — określ dokładną nazwę tematu. Na przykład, jeśli wpiszesz temat html, wszystkie repozytoria przypisane do tego tematu zostaną uwzględnione w backupie.

  3. Ścieżka grupy: chroni wszystkie repozytoria w obrębie określonej ścieżki grupy lub podgrupy.


Przykłady reguł wyboru

  • Wzór: yourorganization/*

    • Spowoduje to dopasowanie wszystkich repozytoriów w organizacji o nazwie yourorganization.

  • Wzór: yourorganization/n??

    • Dopasowuje repozytoria, w których po n występują dokładnie dwa znaki.


Wzorce wyrażeń regularnych (regex)

Wszystkie reguły wyboru mogą korzystać z wzorców wyrażeń regularnych (regex).

Wyrażenia regularne pozwalają tworzyć elastyczne i dostosowywalne reguły, zgodne z konwencjami nazewnictwa obowiązującymi w Twojej organizacji. Takie podejście umożliwia precyzyjne kierowanie oraz automatyzację działań w oparciu o spójne wzorce w nazwach repozytoriów lub projektów.

Poniżej przedstawiono przykładowe zastosowania tych reguł, przy czym należy pamiętać, że dostępne konfiguracje obejmują znacznie szerszy zakres możliwości:

  • Wzór: yourorganization/repo[0-9]+

    • Spowoduje to dopasowanie repozytoriów takich jak repo1, repo12, repo123 i tak dalej.

  • Wzór: yourorganization/.*data.*

    • Dopasowuje każdą nazwę repozytorium zawierającą słowo data.

  • Wzór: yourorganization/(?!.*data.*)

    • Wyklucza wszystkie nazwy repozytoriów, które zawierają słowo data.

Last updated