2017-02-13 4 views
0

우리는 시스템을 제공 한 엔터프라이즈 고객이 있습니다. 최신 릴리스의 소스 코드를 제공하는 것이 우리의 합의 사항 중 일부입니다. 우리는 TFS 온라인상에서 TFVC를 사용하고 있으며, 우리는 그들에게 메인 브랜치에 대한 액세스 권한을 부여하는 것이 가장 쉽다고 생각했습니다. 하지만 코드에만 액세스 할 수있게하는 데 어려움이 있습니다. 내가 테스트하는 사용자는 너무 많이 볼 수 있습니다. 대시 보드, 현재 팀 구성원 등과 같은 것들.TFS Online에서는 고객에게 코드 분기를 어떻게 공유합니까?

메인 브랜치의 코드 만 외부 사용자에게 공개 할 수 있습니까?

답변

1

기구 (AD)에서 TFS 본점에 대한 액세스 권한을주기에 .. 고려 보안 .. 대신 큰 파일을 많이 전송 (FTP 사이트)을 사용할 수 있습니다 거기에 지퍼 형식으로 소스 코드를 제공하는 것을 고려하지 않는 것이 좋습니다

그럼에도 불구하고 사용자에 대한 액세스를 제한의 요청에 대해 별도의 스트림으로 소스 코드의 당신의 부분을 복제 고려하고 독자가 그 스트림에 읽기 전용 액세스를 제공 할 수 있습니다이

https://www.visualstudio.com/en-us/docs/setup-admin/restrict-access-tfs

를 통해 모습을 가지고있다.

희망이 도움이 ... :)

+0

감사합니다. @ user7417866 액세스 권한 부여와 관련된 보안 관련 우려 사항은 무엇입니까? 코드에 대한 액세스 만 제한 할 수 있다면 동일한 내용을 FTP 서버에 덤프하는 것과 동일합니다. 또는 나는 무엇인가 놓쳤 느냐? –

+1

TFS (Connected Environment)를 고려하면 관리 제어 권한을 가진 사람은 물론 사람이 특정 코드 분기, 문서 등에 해당 권한을 부여하지 않으면 실수로 또는 사람의 실수로 발생할 수 있습니다. 허점을 만들 수 있습니다 .. 다른 쪽에서 FTP를 사용하면 조직과 클라이언트의 환경이 단절 될 것입니다. – user7417866

1

을 권한 설정하려면 다음 단계를 참조하십시오

  1. 이 VSTS에 사용자 추가하기 (기본)
  2. 는 경우 모든 그룹에서이 사용자를 제거 버전 제어 (설정> 버전 제어) 팀 프로젝트
  3. 폴더/지점을 선택의 관리자 페이지로
  4. 이동을 추가
  5. 클릭하면
  6. 세트
  7. 이동 보안 페이지에 허용 할 권한을 읽기 추가 한 사용자를 선택하고 해당 사용자
  8. 를 추가하는 사용자 추가> 추가
  9. 클릭하여 새 그룹을 만들 수있는 그룹을 만듭니다 (보안을 클릭)
  10. 설정보기 프로젝트 수준의 정보는 허용하고
  11. 클릭이 그룹에 해당 사용자를 추가하려면 추가를이 그룹이 새로운 그룹의
  12. 클릭 구성원을 다른 권한을 거부하는

그런 다음이 사용자는 웹 액세스 (코드> 파일)에서 코드 (읽기 권한이있는 폴더/분기 만)에 액세스 할 수 있습니다.

+0

나는 이미이 단계를 수행했으며, 사용자는 대시 보드, 현재 팀 구성원 목록, 빌드 등의 목록에 액세스 할 수 있다는 것에 관심이 있으며 액세스 권한에 대한 개요는 없다. –

관련 문제