Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
Git 리포지토리의 분기에서 코드를 읽고 업데이트할 수 있는 사용자를 제어하는 권한을 설정합니다. 개별 사용자 및 그룹에 대한 권한을 설정하고 필요에 따라 리포지토리 사용 권한에서 권한을 상속하고 재정의할 수 있습니다.
Prerequisites
| Category | Requirements |
|---|---|
| 프로젝트 액세스 | 프로젝트멤버입니다. |
| Permissions | - 프라이빗 프로젝트에서 코드 보기: 최소 기본 액세스. - 프라이빗 프로젝트의 코드 복제 또는 기여: 기여자 보안 그룹 또는 프로젝트의 해당 사용 권한의 구성원입니다. - 분기 또는 리포지토리 사용 권한 설정: 분기 또는 리포지토리에 대한 사용 권한 사용 권한 관리 - 기본 분기 변경: 리포지토리에 대한 정책 편집 권한 설정. - 리포지토리 가져오기: 프로젝트 관리자 보안 그룹의 구성원이거나, Git 프로젝트 수준에서 리포지토리 만들기 권한이 허용으로 설정된 경우. 자세한 내용은 Git 리포지토리 권한 설정을 참조 하세요. |
| Services | 리포지토리가 활성화되었습니다. |
| Tools | Optional. az repos 명령을 사용합니다. Azure DevOps CLI. |
Note
퍼블릭 프로젝트에서 이해 관계자 액세스 권한이 있는 사용자는 코드 보기, 복제 및 기여를 포함하여 Azure Repos에 대한 모든 권한을 갖습니다.
| Category | Requirements |
|---|---|
| 프로젝트 액세스 | 프로젝트멤버입니다. |
| Permissions | - 코드 보기: 최소 베이직 접근 권한. - 코드 복제 또는 기여: 기여자 보안 그룹의 구성원이거나 프로젝트에서 해당 권한을 가진 경우. |
| Services | 리포지토리가 활성화되었습니다. |
분기 보기를 사용하여 보안 구성
프로젝트(
https://dev.azure.com/{Your_Organization}/{Your_Project})에 로그인합니다.저장소>브랜치를 선택합니다.
페이지에서 분기를 찾습니다. 목록을 찾아보거나 오른쪽 위에 있는 검색 상자를 사용하여 분기를 검색할 수 있습니다.
상황에 맞는 메뉴를 열려면 분기 이름 옆 ...추가 작업을 선택하세요. 메뉴에서 분기 보안을 선택합니다.
사용자 또는 그룹 추가
Tip
프로젝트에 이미 있는 사용자 및 그룹에 대한 권한만 추가할 수 있습니다. 분기 권한을 설정하기 전에 프로젝트에 새 사용자 및 그룹을 추가합니다.
1. 분기 권한에 사용자 또는 그룹을 추가하려면 추가를 선택합니다.
2. 로그인 주소 또는 그룹 별칭을 입력한 다음 저장을 선택합니다.
사용자 또는 그룹 제거
사용자 또는 그룹에 대한 권한을 제거하려면 사용자 또는 그룹을 선택한 다음 제거를 선택합니다. 이 변경 내용은 프로젝트의 사용자 또는 그룹에 대한 다른 권한에 영향을 주지 않습니다.
사용 권한 설정
리포지토리 수준에서 설정된 사용 권한이 있는 사용자 및 그룹은 기본적으로 해당 권한을 상속합니다 .
사용자가 분기를 만들면 해당 사용자가 해당 분기의 소유자/작성자가 됩니다. 분기 생성자는 저장소 수준에서 상속을 무효화하는 다음과 같은 명시적(직접 할당된) 권한을 자동으로 받습니다.
- Contribute
- 강제 푸시
- 권한 관리 (리포지토리 설정 사용 권한 관리를 통해 허용되는 경우)
- 다른 사용자의 잠금 제거
대부분의 분기는 일시적이며 단일 사용자에게만 한정됩니다. 이러한 권한 덕분에 관리자가 PR 병합 후 분기를 삭제하는 것과 같은 일상적인 작업에 직접 관여할 필요가 없습니다. 리포지토리의 "Main" 분기와 같이 범위가 다른 분기 및 대상 그룹에 대해 이러한 권한을 수정하는 것이 좋습니다. 사용 권한이 직접 할당됩니다. 분기 권한에서 수동으로 변경할 수 있습니다.
Note
정책 적용 권한에서 제외는 다음 두 가지 권한으로 바뀝니다.
- 끌어오기 요청을 완료할 때 정책 무시
- 푸시할 때 정책 무시
이전에 정책 적용에서 제외 를 사용하도록 설정한 사용자는 이러한 권한을 대신 사용하도록 설정했습니다. 다음 표에서는 이러한 권한에 대한 자세한 내용을 보여 줍니다. ::: 모니커 엔드
| Permission | Description |
|---|---|
| 끌어오기 요청을 완료할 때 정책 무시 | 이 권한이 있는 사용자는 끌어오기 요청을 완료할 때 분기에 설정된 분기 정책에서 제외되며, PR을 완료하는 과정에서 “분기 정책 재정의 및 병합 사용” 옵션을 선택하여 정책을 재정의할 수 있습니다. |
| 푸시할 때 정책 무시 | 이 권한이 있는 사용자는 분기 정책을 사용하도록 설정된 분기로 푸시할 수 있습니다. 이 권한이 있는 사용자가 분기 정책을 재정의하는 푸시를 수행하면 푸시는 옵트인 단계 또는 경고 없이 분기 정책을 자동으로 무시합니다. |
| Contribute | 새 커밋을 분기에 푸시하고 분기를 잠글 수 있습니다. 분기에서 기존 커밋을 다시 쓸 수 없습니다. |
| 정책 편집 | 분기 정책을 편집할 수 있습니다. |
| 강제 푸시(기록 다시 쓰기, 분기 및 태그 삭제) | 기록을 다시 쓸 수 있는 분기로 강제 푸시 수 있습니다. 분기를 삭제하려면 이 권한도 필요합니다. |
| 사용 권한 관리 | 분기에 대한 권한을 설정할 수 있습니다. |
| 다른 사용자의 잠금 제거 | 다른 사용자가 분기에서 설정한 잠금을 제거할 수 있습니다. |