Azure Pipelines 사용자 추가

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

빌드 및 릴리스 파이프라인에 대한 사용 권한은 주로 컬렉션 수준에서 특정 빌드 또는 릴리스 또는 선택 작업에 대한 개체 수준에서 설정됩니다.

해당 역할에 사용자 또는 그룹을 추가하여 변수 그룹, 보안 파일 및 배포 그룹과 같은 다양한 유형의 리소스에 대한 보안을 관리할 수 있습니다. Project 관리자는 프로젝트 리소스에 대한 액세스 권한을 부여하거나 제한할 수 있습니다. 팀 구성원이 파이프라인을 편집하도록 허용하려면 프로젝트 관리자여야 합니다.

프로젝트에 사용자 추가

  1. 프로젝트의 요약 페이지로 이동합니다. https://dev.azure.com/{your-organization}/{your-project}

  2. 초대 단추를 선택하여 프로젝트에 사용자를 추가한 다음 필요한 필드를 입력합니다. 완료되면 추가 를 선택합니다.

    Invite button

    Add users to your project

  3. 새 사용자는 파이프라인을 만들거나 수정하기 전에 초대를 수락해야 합니다.

참가자에 대한 권한 확인

참고

보안 모범 사례는 필요한 사용자 또는 그룹에만 사용 권한을 부여하는 것입니다. 기여자 그룹은 지정된 프로젝트에서 너무 광범위할 수 있습니다.

프로젝트 참가자에 대한 사용 권한을 확인하려면 빌드 관리자 그룹 또는 Project Administrators 그룹의 구성원인지 확인합니다. 자세한 내용은 프로젝트 수준 권한 변경을 참조하세요.

  1. 프로젝트 내에서 Pipelines>Pipelines 선택합니다. 모두 탭을 선택한 다음 더 많은 작업 메뉴를 선택한 다음 보안 관리

    Manage pipeline security

  2. 사용 권한 대화 상자에서 다음 참가자 권한이 허용으로 설정되어 있는지 확인합니다.

    Set up the contributors permissions

빌드 파이프라인에 대한 권한 설정

  1. 프로젝트 내에서 빌드 및 릴리스를 선택한 다음 빌드를 선택하여 빌드 파이프라인에 액세스합니다.

    Access builds in TFS

  2. 보안을 선택하여 모든 빌드 파이프라인에 대한 권한을 설정합니다.

    Access all builds security permissions

    특정 빌드 파이프라인에 대한 권한을 설정하려면 해당 빌드에 대한 상황에 맞는 메뉴를 선택하고 보안을 선택합니다.

    Configure build permissions

  3. 사용 권한을 설정할 그룹을 선택한 다음 액세스 권한을 부여하거나 제한하도록 사용 권한 설정을 변경합니다. 다음 예제에서는 빌드 정의를 편집할 수 있도록 기여자 권한을 변경합니다.

    Contributors permissions - allow editing build definitions

  4. 완료되면 변경 내용 저장 을 선택합니다.

릴리스 파이프라인에 대한 사용 권한 설정

  1. 프로젝트 내에서 빌드 및 릴리스를 선택한 다음 릴리스 선택하여 릴리스 파이프라인에 액세스합니다.

    Access release pipelines TFS

  2. 모든 릴리스 정의에 대한 상황에 맞는 메뉴를 선택한 다음, 보안을 선택합니다.

    All security releases

  3. 사용 권한을 설정할 그룹을 선택한 다음 액세스 권한을 부여하거나 제한하도록 사용 권한 설정을 변경합니다. 다음 예제에서는 릴리스 정의 삭제를 금지하도록 기여자 권한을 변경합니다.

    Configure permissions for release pipelines

  4. 완료되면 변경 내용 저장 을 선택합니다.

변수 그룹, 보안 파일 및 배포 그룹에 대한 라이브러리 역할 관리

변수 그룹, 보안 파일 및 배포 그룹에 대한 권한은 역할에 의해 관리됩니다. 사용 권한 설정은 세 가지 유형 모두에 대해 유사합니다. 배포 그룹 사용 권한이 Build 및 ReleaseDeployment>그룹에서 설정되는 동안 변수 그룹보안 파일 사용 권한은 Build 및ReleaseLibrary>에서 구성됩니다.

다음 예제에서는 변수 그룹에 대한 권한을 구성합니다.

  1. 프로젝트 내에서 빌드 및 릴리스를 선택한 다음 라이브러리를 선택한 다음 변수 그룹을 선택합니다.

    Library - variable groups

    특정 변수 그룹에 대한 사용 권한을 관리하려면 해당 변수 그룹에 대한 줄임표를 선택한 다음 , 보안을 선택합니다.

    Configure permission for one variable group

  2. 사용자 또는 그룹을 추가하고 원하는 역할을 선택합니다.

    add user or group and set roles

  3. 완료되면 추가 를 선택합니다.

작업 그룹 권한 관리

작업 그룹에 대한 사용 권한에는 계층적 모델이 적용됩니다. 작업 그룹을 사용하여 빌드 또는 릴리스 파이프라인에 이미 정의된 작업 시퀀스를 재사용 가능한 단일 작업으로 캡슐화합니다.

  1. 프로젝트 내에서 빌드 및 릴리스를 선택한 다음 작업 그룹을 선택합니다.

    access task groups permissions

    특정 작업 그룹에 대한 사용 권한을 관리하려면 해당 작업 그룹에 대한 줄임표를 선택한 다음 , 보안을 선택합니다.

  2. 사용자 또는 그룹을 추가한 다음 원하는 사용 권한을 설정합니다.

    Set up task groups permissions

  3. 완료되면 변경 내용 저장 을 선택합니다.

빌드 관리자 그룹에 대한 권한 관리

  1. 프로젝트 내에서 기어 아이콘 단추를 gear icon선택한 다음 컬렉션 설정을 선택합니다.

  2. 보안을 선택한 다음, Project 컬렉션 빌드 관리자를 선택합니다. 이 예제에서는 빌드 리소스의 사용을 허용하려고 합니다.

    Configure the build administrators group permissions

  3. 완료되면 변경 내용 저장 을 선택합니다.

서비스 연결에 대한 권한 관리

특정 역할에 사용자 또는 그룹을 추가하여 서비스 연결 또는 에이전트 풀에 대한 권한을 설정할 수 있습니다. 이러한 리소스에 대한 권한을 관리하려면 Project 관리자 그룹의 구성원이어야 합니다.

다음 예제에서는 서비스 연결에 관리자를 추가합니다.

  1. 프로젝트 내에서 기어 아이콘 단추를 gear icon선택한 다음, Project 설정을 선택합니다.

  2. 서비스를 선택한 다음 관리하려는 서비스 연결을 선택합니다. 역할을 선택하여 새 역할을 추가합니다.

    Select service roles

  3. 사용자 또는 그룹을 추가하고 원하는 역할을 선택합니다.

    Add a new role

  4. 완료되면 추가 를 선택합니다.

배포 풀에 대한 권한 관리

특정 역할에 사용자 또는 그룹을 추가하여 배포 풀에 대한 권한을 설정할 수 있습니다. 풀의 권한을 관리하려면 Project 컬렉션 관리자 그룹의 구성원이어야 합니다.

다음 예제에서는 모든 배포 풀에 관리자 역할을 추가합니다.

  1. 프로젝트 내에서 기어 아이콘 단추를 gear icon선택한 다음, Project 설정을 선택합니다.

  2. 배포 풀을 선택한 다음, 보안을 선택하여 모든 배포 풀에 대한 권한을 관리합니다.

    Manage permissions for all deployment pools

  3. 사용자 또는 그룹을 추가하고 원하는 역할을 선택합니다.

    Add an administrator to all deployment pools

  4. 완료되면 추가 를 선택합니다.