az repos policy merge-strategy

병합 전략 정책을 관리 합니다.

명령

az repos policy merge-strategy create

병합 전략 정책을 만듭니다.

az repos policy merge-strategy update

병합 전략 정책을 업데이트 합니다.

az repos policy merge-strategy create

병합 전략 정책을 만듭니다.

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]
                                      [--subscription]
                                      [--use-squash-merge {false, true}]

필수 매개 변수

--blocking

정책을 차단 해야 하는지 여부를 나타냅니다.

허용되는 값: false, true
--branch

이 정책을 적용 해야 하는 분기입니다. 예: master.

--enabled

정책이 사용 되는지 여부를 나타냅니다.

허용되는 값: false, true
--repository-id

정책을 적용할 리포지토리의 Id입니다.

선택적 매개 변수

--allow-no-fast-forward

기본 병합 (빨리 감기 안 함)-개발 중에 발생 한 것과 동일한 방식으로 비선형 기록을 유지 합니다.

허용되는 값: false, true
--allow-rebase

기준 주소 다시 지정 및 빨리 감기-병합 커밋을 사용 하지 않고 원본 분기 커밋을 대상으로 재생 하 여 선형 기록을 만듭니다.

허용되는 값: false, true
--allow-rebase-merge

병합 커밋을 사용 하 여 기준 주소 다시 지정-원본 분기 커밋을 대상으로 재생 한 다음 병합 커밋을 만들어 반 선형 기록을 만듭니다.

허용되는 값: false, true
--allow-squash

Squash merge-원본 분기 커밋을 대상 분기의 단일 새 커밋으로 압축 하 여 선형 기록을 만듭니다.

허용되는 값: false, true
--branch-match-type

정책을 적용 하는 데 분기 인수를 사용 하는 방법을 결정 합니다. 값이 ' 정확히 ' 이면--branch 인수와 정확히 일치 하는 분기에 정책이 적용 됩니다. Value가 ' n a l l ' 이면--branch 인수에서 제공 된 접두사와 일치 하는 모든 분기 폴더에서 정책이 적용 됩니다.

허용되는 값: exact, prefix
기본값: exact
--detect

자동으로 조직을 검색 합니다.

허용되는 값: false, true
--org --organization

Azure DevOps 조직 URL입니다. Az devops configure-d 조직 = ORG_URL를 사용 하 여 기본 조직을 구성할 수 있습니다. 기본값으로 구성 되지 않았거나 git config를 통해 선택 된 경우 필수입니다. 예: https://dev.azure.com/MyOrganizationName/ .

--project -p

프로젝트의 이름 또는 ID입니다. Az devops configure-d project = NAME_OR_ID를 사용 하 여 기본 프로젝트를 구성할 수 있습니다. 기본값으로 구성 되지 않았거나 git config를 통해 선택 된 경우 필수입니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--use-squash-merge

Squash merge를 항상 사용할지 여부입니다. 다른 병합 유형을 허용 하는 경우이 옵션은 작동 하지 않습니다.

허용되는 값: false, true

az repos policy merge-strategy update

병합 전략 정책을 업데이트 합니다.

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]
                                      [--subscription]
                                      [--use-squash-merge {false, true}]

필수 매개 변수

--id --policy-id

정책의 ID입니다.

선택적 매개 변수

--allow-no-fast-forward

기본 병합 (빨리 감기 안 함)-개발 중에 발생 한 것과 동일한 방식으로 비선형 기록을 유지 합니다.

허용되는 값: false, true
--allow-rebase

기준 주소 다시 지정 및 빨리 감기-병합 커밋을 사용 하지 않고 원본 분기 커밋을 대상으로 재생 하 여 선형 기록을 만듭니다.

허용되는 값: false, true
--allow-rebase-merge

병합 커밋을 사용 하 여 기준 주소 다시 지정-원본 분기 커밋을 대상으로 재생 한 다음 병합 커밋을 만들어 반 선형 기록을 만듭니다.

허용되는 값: false, true
--allow-squash

Squash merge-원본 분기 커밋을 대상 분기의 단일 새 커밋으로 압축 하 여 선형 기록을 만듭니다.

허용되는 값: false, true
--blocking

정책을 차단 해야 하는지 여부를 나타냅니다.

허용되는 값: false, true
--branch

이 정책을 적용 해야 하는 분기입니다. 예: master.

--branch-match-type

정책을 적용 하는 데 분기 인수를 사용 하는 방법을 결정 합니다. 값이 ' 정확히 ' 이면--branch 인수와 정확히 일치 하는 분기에 정책이 적용 됩니다. Value가 ' n a l l ' 이면--branch 인수에서 제공 된 접두사와 일치 하는 모든 분기 폴더에서 정책이 적용 됩니다.

허용되는 값: exact, prefix
--detect

자동으로 조직을 검색 합니다.

허용되는 값: false, true
--enabled

정책이 사용 되는지 여부를 나타냅니다.

허용되는 값: false, true
--org --organization

Azure DevOps 조직 URL입니다. Az devops configure-d 조직 = ORG_URL를 사용 하 여 기본 조직을 구성할 수 있습니다. 기본값으로 구성 되지 않았거나 git config를 통해 선택 된 경우 필수입니다. 예: https://dev.azure.com/MyOrganizationName/ .

--project -p

프로젝트의 이름 또는 ID입니다. Az devops configure-d project = NAME_OR_ID를 사용 하 여 기본 프로젝트를 구성할 수 있습니다. 기본값으로 구성 되지 않았거나 git config를 통해 선택 된 경우 필수입니다.

--repository-id

정책을 적용할 리포지토리의 Id입니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--use-squash-merge

Squash merge를 항상 사용할지 여부입니다. 다른 병합 유형을 허용 하는 경우이 옵션은 작동 하지 않습니다.

허용되는 값: false, true