Share via


사용자 및 그룹 추가 및 Release Management 액세스 제어

릴리스를 설정, 시작 또는 승인하려는 사람의 사용자 계정을 Release Management에 추가해야 합니다. 또한 릴리스 환경에 응용 프로그램을 배포하는 데 사용되는 서비스 계정을 추가해야 합니다. Team Foundation Server(TFS), Active Directory(AD) 또는 Release Management에서 정의된 사용자 계정 또는 사용자 그룹을 추가할 수 있습니다. 사용자 역할 또는 그룹 권한을 기반으로 릴리스 기능에 대한 액세스를 제어합니다.

개별적으로 또는 그룹을 통해 추가하는 모든 사용자는 모든 사용자 그룹에 속합니다. 기본적으로 모든 사용자 그룹의 구성원은 사용자 및 설정 권한 추가 등 모든 Release Management 작업에 액세스할 수 있습니다.

액세스를 제한하려면 다음 단계를 수행해야 합니다.

  1. 어떤 그룹이 필요한지 결정합니다.

  2. 이러한 그룹을 TFS 또는 AD에서 정의합니다.

  3. 그룹을 Release Management에 추가하고 권한을 설정하고 모든 사용자 그룹 권한을 변경합니다.

개별 사용자 또는 서비스 계정 추가

  1. Release Management 클라이언트가 설치되어 있지 않다면 지금 설치합니다.

  2. 릴리스 관리자 역할에 추가되지 않은 경우 그 역할을 가지고 있는 사람으로부터 지금 추가합니다. 이 역할은 보안을 관리해야 합니다.

  3. 새 사용자 페이지를 엽니다(관리 > 사용자 관리).

    관리 탭, 사용자 관리, 새로 만들기 단추

  4. 사용자 계정을 선택하고(줄임표 … 단추 사용) 사용자 역할을 설정합니다.

    기능 영역에 대한 액세스를 제한하려면 어떠한 역할도 할당하지 않습니다. 대신 사용자 계정을 권한을 설정한 그룹에 연결합니다.

    다음 기능에 대한 액세스 권한을 부여할 릴리스 관리자 역할을 할당합니다.

    • TFS와 Release Management 간 연결을 관리합니다.

    • 릴리스 경로에서 정의된 모든 릴리스 경로 및 스테이지를 보고 편집합니다.

    • 릴리스 템플릿에 대해 템플릿을 만들고 편집하고 정의된 모든 스테이지에 대한 배포 시퀀스 및 구성 변수를 보고 편집하고 사용자 지정 도구 및 작업을 추가합니다.

    • 서버, 환경, 작업, 도구 및 보안을 관리합니다.

그룹 추가

  1. 추가할 그룹 형식을 선택합니다. (관리 > 그룹 관리).

    관리, 그룹 관리, 새 그룹

  2. 보안 탭에서 이 그룹에 대해 사용할 권한을 선택합니다.

    그룹 페이지, 보안 탭

  3. 스테이지에서 기본값인 모든 스테이지 형식을 유지하거나 하나 이상의 스테이지를 추가합니다.

    • 값 및 대상 서버 편집 사용: 이 그룹의 사용자는 릴리스 또는 스테이지의 배포 시퀀스 및 구성 변수를 편집할 수 있습니다. 이 권한이 없으면 스테이지 정보는 읽기 전용입니다.

    • 승인 및 환경 편집 사용: 이 그룹의 사용자는 스테이지의 승인 및 환경을 편집할 수 있습니다. 이 권한이 없으면 스테이지 정보는 읽기 전용입니다.

  4. Release Management 그룹을 만들면(TFS 또는 AD와 연결되지 않은 그룹) 이 그룹의 구성원이 될 기존 사용자 계정을 연결합니다.

    그룹 페이지, 기존 항목 링크 사용자 탭

    또는 만들기 단추를 선택하여 사용자 계정을 추가할 수 있습니다.

  5. 모든 사용자 그룹을 편집하여 액세스 권한을 제한하려는 권한을 제거합니다.

  6. 추가한 사용자에게 알립니다. Release Management 클라이언트를 설치하거나 클라이언트를 다시 시작해야 함을 알립니다. 이것은 클라이언트가 권한 변경 사항을 등록하기 위해 필요한 사항입니다.

  7. 릴리스 경로를 만드는 경우 보안 탭에서 그룹을 추가하고 이 그룹에 대해 설정할 사용 권한을 선택합니다. 릴리스 경로에 대해 설정할 수 있는 사용 권한은 다음과 같습니다.

    • 보기 사용: 이 그룹의 사용자는 릴리스 경로를 볼 수 있습니다.

    • 편집 사용: 이 그룹의 사용자는 릴리스 경로를 편집할 수 있습니다. 이 사용 권한이 없는 사용자는 승인 및 환경 편집 권한이 있더라도 릴리스 경로 스테이지를 편집할 수 없습니다.

    • 보안 관리 사용: 이 그룹의 사용자는 릴리스 경로를 완전하게 제어할 수 있습니다.

  8. 릴리스 템플릿을 만드는 경우 보안 탭에서 그룹을 추가하고 이 그룹에 대해 설정할 사용 권한을 선택합니다. 릴리스 템플릿에 대해 설정할 수 있는 사용 권한은 다음과 같습니다.

    • 보기 사용: 이 그룹의 사용자는 릴리스 템플릿을 볼 수 있습니다.

    • 편집 사용: 이 그룹의 사용자는 릴리스 템플릿을 편집할 수 있습니다.

    • 릴리스할 수 있음 사용: 이 그룹의 사용자는 릴리스를 트리거할 수 있습니다.

    • 보안 관리 사용: 이 그룹의 사용자는 릴리스 경로를 완전하게 제어할 수 있습니다.

Q & A

Dn594436.collapse_all(ko-kr,VS.120).gifQ: 누구를 사용자로 Release Management에 추가해야 합니까?

A: 다음 사용자를 추가해야 합니다.

  • 릴리스를 만들기, 시작 또는 승인해야 하는 모든 사용자

  • 릴리스 구성, 서버, 환경, 응용 프로그램 배포에 사용되는 도구 및 작업 인벤토리를 관리해야 하는 모든 사용자

  • 응용 프로그램을 배포하거나 웹 서비스를 관리하는 데 사용되는 서비스 계정

Dn594436.collapse_all(ko-kr,VS.120).gifQ: 액세스 권한을 제어하려면 어떤 그룹을 정의해야 합니까?

A: 적용하려는 제한에 따라 그룹을 정의합니다. 예를 들어, 다음과 같은 기능의 사용자 역할 중 하나 이상에 따라 액세스 권한을 제한할 수 있습니다. 이러한 그룹을 TFS, AD에서 또는 Release Management 클라이언트 자체를 통해 정의할 수 있습니다.

  • 승인자: 이러한 사용자는 릴리스 주기 중에 단계 또는 스테이지를 승인 또는 유효성을 검사합니다. 승인하는 데 필요한 모든 스테이지 형식에 대해 승인 및 환경 편집 권한이 필요합니다.

  • 배포자: 이러한 사용자는 릴리스 설계자가 만든 릴리스 경로에 따라 릴리스 템플릿을 만들고 릴리스를 시작합니다. 모든 스테이지 형식에 대해 릴리스 템플릿 만들기 가능값 및 대상 서버 편집이 필요합니다.

  • 릴리스 설계자: 이러한 사용자는 배포 스테이지를 정의하고 이러한 경로의 디자인을 테스트하는 릴리스 경로를 만듭니다. 또한 릴리스 경로를 테스트해야 합니다. 다음 권한을 사용 가능하도록 설정합니다.

    • 릴리스 템플릿 만들기 가능

    • 릴리스 경로 만들기 가능

    • 환경 관리 가능

    • 작업 및 구성 요소에서 사용자 지정 도구 사용 가능

    • 승인 및 환경 편집

    • 값 및 대상 서버 편집

  • 도구 및 작업 개발자: 이러한 사용자는 도구와 작업을 추가 또는 수정합니다. 릴리스 작업은 릴리스의 각 스테이지에 대해 배포 시퀀스를 정의합니다. 각 작업은 특정 도구를 사용하여 인수의 집합이 있는 명령을 실행합니다. 이러한 사용자에 대해 인벤토리 관리 가능작업 및 구성 요소에서 사용자 지정 도구 사용 가능 권한을 사용합니다.

    자세한 내용은 Release Management용 앱 배포를 위한 릴리스 작업을 참조하세요.

  • 관리자: 이러한 사용자는 모든 Release Management 작업에 대해 서버 및 보안을 관리합니다. 이 그룹의 사용자에 대해 모든 권한을 사용합니다. 사용자를 개별적으로 추가하는 경우 릴리스 관리자 역할에 할당합니다.

Dn594436.collapse_all(ko-kr,VS.120).gifQ: 일부 탭 또는 UI 요소가 보이지 않습니다.그 이유는 무엇입니까?

A: 사용자 역할 또는 그룹에 할당된 권한에 따라 일부 UI 요소가 보이지 않을 수 있습니다. 예를 들어 인벤토리 관리 가능 권한이 없다면 인벤토리 탭이 표시되지 않습니다.

마찬가지로 개체 편집 권한이 없으면 볼 수는 있지만 저장 단추가 비활성 상태가 됩니다. 다음 표에 나열된 권한 중 하나가 없으면 해당 UI 요소를 숨기거나 사용할 수 없습니다. 하지만 릴리스 관리자는 모든 정보를 보고 편집할 수 있습니다.

권한

UI 요소

릴리스 템플릿 만들기 가능

응용 프로그램 구성 > 릴리스 템플릿 탭(숨김)

릴리스 경로 만들기 가능

경로 구성 > 릴리스 경로 탭(숨김)의 새로 만들기 단추

환경 관리 가능

경로 구성 > 환경 탭(숨김)

서버 관리 가능

경로 구성 > 서버 탭(숨김)

인벤토리 관리 가능

인벤토리 탭(작업 및 도구 액세스 가능)(숨김)

작업 및 구성 요소에서 사용자 지정 도구 사용 가능

명령인수 필드는 도구 없음을 선택하면 편집할 수 없습니다.

값 및 대상 서버 편집

릴리스 템플릿의 경우: 사용자에게 특정 스테이지 형식에 대해 설정된 이 권한이 없으면 배포 구성 및 구성 변수 탭의 정보가 해당 스테이지 형식에 대해 읽기 전용으로 설정됩니다.

릴리스의 경우: 사용자에게 특정 스테이지 형식에 대해 설정된 이 권한이 없으면 배포 구성 및 구성 변수 패널의 정보가 해당 스테이지 형식에 대해 읽기 전용으로 설정됩니다.

승인 및 환경 편집

릴리스 경로의 경우: 사용자에게 특정 스테이지 형식에 대해 설정된 이 권한이 없으면 릴리스 경로의 스테이지 정보가 읽기 전용으로 설정됩니다.

Dn594436.collapse_all(ko-kr,VS.120).gifQ: 그룹을 비활성화하면 어떻게 됩니까?

Active Directory 또는 TFS를 통해 추가하는 구성원은 그룹을 비활성화 또는 삭제하더라도 활성화된 구성원으로 남아 있습니다. 이러한 구성원을 제거하려면 사용자 관리 페이지에서 수동으로 삭제해야 합니다.