Udostępnij za pośrednictwem


az repos policy merge-strategy

Uwaga

Ta dokumentacja jest częścią rozszerzenia azure-devops dla interfejsu wiersza polecenia platformy Azure (wersja 2.30.0 lub nowsza). Rozszerzenie zostanie automatycznie zainstalowane przy pierwszym uruchomieniu polecenia az repos policy merge-strategy . Dowiedz się więcej o rozszerzeniach.

Zarządzanie zasadami strategii scalania.

Polecenia

Nazwa Opis Typ Stan
az repos policy merge-strategy create

Tworzenie zasad strategii scalania.

Numer wewnętrzny Ogólna dostępność
az repos policy merge-strategy update

Aktualizowanie zasad strategii scalania.

Numer wewnętrzny Ogólna dostępność

az repos policy merge-strategy create

Tworzenie zasad strategii scalania.

az repos policy merge-strategy create --blocking {false, true}
                                      --branch
                                      --enabled {false, true}
                                      --repository-id
                                      [--allow-no-fast-forward {false, true}]
                                      [--allow-rebase {false, true}]
                                      [--allow-rebase-merge {false, true}]
                                      [--allow-squash {false, true}]
                                      [--branch-match-type {exact, prefix}]
                                      [--detect {false, true}]
                                      [--org]
                                      [--project]

Parametry wymagane

--blocking

Czy zasady powinny być blokowane, czy nie.

akceptowane wartości: false, true
--branch

Gałąź, na której mają być stosowane te zasady. Na przykład: master.

--enabled

Bez względu na to, czy zasady są włączone, czy nie.

akceptowane wartości: false, true
--repository-id

Identyfikator repozytorium, w którym mają być stosowane zasady.

Parametry opcjonalne

--allow-no-fast-forward

Scalanie podstawowe (bez szybkiego przekazywania) — zachowuje historię nieliniową dokładnie tak, jak miało to miejsce podczas programowania.

akceptowane wartości: false, true
--allow-rebase

Rebase i fast-forward — tworzy historię liniową, ponownie konfigurując zatwierdzenia gałęzi źródłowej na obiekt docelowy bez zatwierdzenia scalania.

akceptowane wartości: false, true
--allow-rebase-merge

Zmień bazę z zatwierdzeniem scalania — tworzy historię półliniową, ponownie wykonując zatwierdzenia gałęzi źródłowej na obiekcie docelowym, a następnie tworząc zatwierdzenie scalania.

akceptowane wartości: false, true
--allow-squash

Scalanie typu squash — tworzy historię liniową przez skondensowanie zatwierdzeń gałęzi źródłowej do jednego nowego zatwierdzenia w gałęzi docelowej.

akceptowane wartości: false, true
--branch-match-type

Określa, jak argument gałęzi jest używany do stosowania zasad. Jeśli wartość to "exact", zasady zostaną zastosowane w gałęzi, która ma dokładne dopasowanie do argumentu --branch. Jeśli wartość to "prefiks", zasady są stosowane we wszystkich folderach gałęzi, które są zgodne z prefiksem dostarczonym przez argument --branch.

akceptowane wartości: exact, prefix
wartość domyślna: exact
--detect

Automatycznie wykrywaj organizację.

akceptowane wartości: false, true
--org --organization

Adres URL organizacji usługi Azure DevOps. Domyślną organizację można skonfigurować przy użyciu polecenia az devops configure -d organization=ORG_URL. Wymagane, jeśli ustawienie nie jest skonfigurowane jako domyślne lub odebrane za pośrednictwem konfiguracji usługi Git. Przykład: https://dev.azure.com/MyOrganizationName/.

--project -p

Nazwa lub identyfikator projektu. Projekt domyślny można skonfigurować przy użyciu polecenia az devops configure -d project=NAME_OR_ID. Wymagane, jeśli ustawienie nie jest skonfigurowane jako domyślne lub odebrane za pośrednictwem konfiguracji usługi Git.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az repos policy merge-strategy update

Aktualizowanie zasad strategii scalania.

az repos policy merge-strategy update --id
                                      [--allow-no-fast-forward {false, true}]
                                      [--allow-rebase {false, true}]
                                      [--allow-rebase-merge {false, true}]
                                      [--allow-squash {false, true}]
                                      [--blocking {false, true}]
                                      [--branch]
                                      [--branch-match-type {exact, prefix}]
                                      [--detect {false, true}]
                                      [--enabled {false, true}]
                                      [--org]
                                      [--project]
                                      [--repository-id]

Parametry wymagane

--id --policy-id

Identyfikator zasad.

Parametry opcjonalne

--allow-no-fast-forward

Scalanie podstawowe (bez szybkiego przekazywania) — zachowuje historię nieliniową dokładnie tak, jak miało to miejsce podczas programowania.

akceptowane wartości: false, true
--allow-rebase

Rebase i fast-forward — tworzy historię liniową, ponownie konfigurując zatwierdzenia gałęzi źródłowej na obiekt docelowy bez zatwierdzenia scalania.

akceptowane wartości: false, true
--allow-rebase-merge

Zmień bazę z zatwierdzeniem scalania — tworzy historię półliniową, ponownie wykonując zatwierdzenia gałęzi źródłowej na obiekcie docelowym, a następnie tworząc zatwierdzenie scalania.

akceptowane wartości: false, true
--allow-squash

Scalanie typu squash — tworzy historię liniową przez skondensowanie zatwierdzeń gałęzi źródłowej do jednego nowego zatwierdzenia w gałęzi docelowej.

akceptowane wartości: false, true
--blocking

Czy zasady powinny być blokowane, czy nie.

akceptowane wartości: false, true
--branch

Gałąź, na której mają być stosowane te zasady. Na przykład: master.

--branch-match-type

Określa, jak argument gałęzi jest używany do stosowania zasad. Jeśli wartość to "exact", zasady zostaną zastosowane w gałęzi, która ma dokładne dopasowanie do argumentu --branch. Jeśli wartość to "prefiks", zasady są stosowane we wszystkich folderach gałęzi, które są zgodne z prefiksem dostarczonym przez argument --branch.

akceptowane wartości: exact, prefix
--detect

Automatycznie wykrywaj organizację.

akceptowane wartości: false, true
--enabled

Bez względu na to, czy zasady są włączone, czy nie.

akceptowane wartości: false, true
--org --organization

Adres URL organizacji usługi Azure DevOps. Domyślną organizację można skonfigurować przy użyciu polecenia az devops configure -d organization=ORG_URL. Wymagane, jeśli ustawienie nie jest skonfigurowane jako domyślne lub odebrane za pośrednictwem konfiguracji usługi Git. Przykład: https://dev.azure.com/MyOrganizationName/.

--project -p

Nazwa lub identyfikator projektu. Projekt domyślny można skonfigurować przy użyciu polecenia az devops configure -d project=NAME_OR_ID. Wymagane, jeśli ustawienie nie jest skonfigurowane jako domyślne lub odebrane za pośrednictwem konfiguracji usługi Git.

--repository-id

Identyfikator repozytorium, w którym mają być stosowane zasady.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.