2011-03-02 4 views
2

TFS 서버에 액세스하기 위해 회사의 모든 직원에게 액세스 권한을 부여하고 싶지만 그저 버그를보고 편집하고 만들 수 있도록 권한을 부여하려고합니다. 버그, 작업, 소스 코드 또는 기타 사항을 볼 수있는 액세스가 전혀 없으며, 버그가 있습니까? 어떻게 가능합니까?Team Foundation Server 2010의 "버그"액세스 제한

답변

1

이 작업은 생성을 위해 수행 할 수 있지만 본인의 지식에 따라 수행 할 수는 없습니다. 그러나 이것은 많은 작업입니다. 이를 수행하려면 작업 항목 유형 템플리트를 편집해야합니다.

기본적으로 특정 사람 그룹 만 모든 필드에 대한 권한을 가지도록 비 버그 템플릿을 편집합니다. 또한 트랜지션을 제한해야합니다. 즉, 버그가 아닌 작업 항목을 "Created"(또는 "새로운"작업 항목 상태가 무엇이든지)로 이동하십시오.

이것은 많은 편집 작업이지만 완료 될 수 있습니다. .

이 블로그 게시물은 기본적인 아이디어 제공 :

http://social.msdn.microsoft.com/forums/en-US/tfsadmin/thread/178bc809-0035-45ee-9e0a-65ac412186f1/

을이 전이 권한을 거부 할 하지 매개 변수에 대한 문서입니다 :

그리고 마지막으로, 여기에 VALIDUSER의 문서입니다 : 당신의 프로젝트 - 지역 수준에서의 모든 작업 항목에 대한 액세스를 제어 할 수 다른 옵션으로

http://msdn.microsoft.com/en-us/library/dd997577.aspx

+0

덕분에 많은,하지만 난이 많은 것 생각 더 단순하고 빠른 해결책이 있기를 바랍니다. 최소한 "작업 항목"에 대한 액세스를 제한 할 수 있습니까? – Zee99

+0

오 예. 모든 작업 항목을 제한하는 것은 쉽습니다. 나는 그것을하는 방법에 대한 또 다른 대답을 추가 할 것이다. – Vaccano

2

.

TFS 프로젝트에는 "영역"이 있습니다. 그들은 당신이 그 무엇을 부르길 원하는지 설정할 수 있습니다. 많은 사람들이 기능 또는 응용 프로그램 "부분"별로이를 구성합니다.

"Triage"또는 "Bug Reporting"영역에 대한 액세스를 허용하고 모든 작업 영역에 대한 액세스를 제한 할 수 있습니다. (또는 사람들을 완전히 차단하려면 루트 "노드"에서 제거하십시오.

이렇게하려면 팀 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 팀 프로젝트 설정을 선택하십시오. 하위 메뉴에서 영역 및 반복을 선택하십시오.

이 같은 분야의 뭔가를 설정 :

Areas And Iterations

후 개발 영역을 선택합니다 왼쪽 아래 모서리에있는 보안 버튼을 클릭합니다.

결과 대화 상자에서 필요에 따라 사용 권한을 설정하여 해당 영역의 작업 항목에 대한보기 및 편집 액세스를 제한 할 수 있습니다. 그런 다음 개발자가 작업 항목을 만들 때 (작업 등) 영역을 올바르게 설정했는지 확인하십시오. 이렇게하면 해당 작업 항목에 대한 액세스가 제한됩니다.

"버그보고"영역을 열어두기 때문에 사용자는 여전히 해당 영역에 버그 (또는 슬프게도 작업)를 추가 할 수 있습니다. 버그에 대한 작업을 계획하면 개발 영역으로 이동할 수 있습니다.

이 작동하지만 몇 가지 단점이 있습니다 : 그것은 개발로 전환하면

  1. 사용자들이보고 한 버그의 상태를 볼 수 없습니다. Sharepoint 대시 보드 보고서는 해당 상태를 볼 수 있도록 도와줍니다.
  2. 사용자는 여전히 버그가없는 작업 항목을 만들 수 있습니다. 이것은 그들이 할 일을 할 수 있다는 것을 의미합니다.

다른 대안으로는 TFS의 작업 항목 전용보기를 사용하는 것입니다. 이 TFS 포털은 TFS 2010과 함께 자동 설치되며 TFS 2008에 설치할 수 있습니다. 사용자가 작업 항목을 입력하고 입력 한 작업 항목을 볼 수 있습니다. 하지만 그게 전부입니다. 이것은 상당히 제한된보기이지만, 그것은 당신을 위해 작동 할 수 있습니다.

사용자가 WIOV (Work Item Only View)를 사용하려면 CAL 라이센스를 구입할 필요가 없다는 점이 가장 큰 장점입니다. 얼마나 많은 사용자에게 액세스 권한을 부여 할 것인지에 따라 많은 돈을 절약 할 수 있습니다. WIOV과 지역 보안을 모두 잘 함께 당신이 원하는 경우 일 것, http://msdn.microsoft.com/en-us/library/cc668124.aspx

보조 노트로 : 여기

는 대한 링크입니다.

편집 : 의견을 다시 읽은 후 사용자가 소스에 액세스하지 못하도록 제한하는 방법을 묻는 것 같습니다. 이렇게하려면 소스 제어 탐색기를 열고 프로젝트 또는 루트 노드를 마우스 오른쪽 단추로 클릭하고 속성을 선택하십시오. 여기에서 보안 탭을 선택하면 거기에서 소스 제어에 대한 액세스를 거부 할 수 있습니다.

1

두 개의 응용 프로그램 계층 서버가 있습니다. 하나는 클라이언트에서만 사용되므로 JS 소스에서 TFS 웹 액세스를 편집하여 Bugs, Change Requests 또는 Issues 이외의 추가를 허용하지 않습니다.

에서 (TFS 배포 폴더) \ 응용 프로그램 계층 \ 웹 액세스 \ 웹 \ 리소스 \ 스크립트, 당신은 DocumentService.js 파일을 편집 할 수 있습니다

//Opens new workitem editor with specified workitem type. 
//workItemType: WorkItem type name. 
DocumentService.newWorkItem = function(workItemType, tfsLocator) 
{ 

    if (JsUtility.stringIsNullOrEmpty(workItemType)) 
     throw "Unspecified WorkItem Type Name."; 

    if (workItemType != 'Bug' && workItemType != 'Change Request' && workItemType != 'Issue') { 
    alert('Only Bugs, Change Requests and Issues can be created from this site'); 
    } 
    else {  
    var _url = this.createUrl(CommonUrls.WorkItemEditor, { wit: workItemType }, tfsLocator); 
    return WindowHelpers.openWindow(_url, "_blank"); } 

} 
관련 문제