2014-09-19 2 views
1

TFS에 대한 사용자 정의 체크인 정책을 만들었습니다. 클라이언트 시스템에 배포됩니다. TFS에서 프로젝트 컬렉션에 대한 사용자 정의 체크 인 정책을 추가했습니다. 그러나 나는 그래서 사용자 정의 체크인을 적용 할 이러한 개발자들이 체크인 할 때, 사용자 정의 체크인 정책을 설치하지 않은 고객의 수, 비주얼 스튜디오 오류 TFS의 특정 사용자에 대한 사용자 정의 체크인 정책 등록

Internal error in Check for PMS Details. Error loading the Check for PMS Details ...

을 보여주고있다 특정 사용자에 대한 정책. 예를 들어, 사용자가 admin이고 사용자 정의 체크인 정책을 실행할 필요가 없습니다.

enter image description here

답변

0

사용자 정의 정책은 클라이언트 시스템에 설치해야합니다, 그들은 중앙에서 처리되지 않습니다.

체크인 정책은 TFS 내의 프로젝트 수준에만 적용될 수 있습니다. 정책 자체 내에서이 정책을 처리하지 않는 한 다른 방법으로 정책을 제한 할 수 없다는 것을 알고있는 한 체크 인 정책을 적용 할 수 있습니다.

0

모든 TFS Windows 클라이언트에 체크인 정책을 설치해야합니다. 그렇지 않으면 불쾌한 오류가 발생합니다.

두 가지 방법으로 조건 정책을 구현할 수 있습니다.

  1. 은 일반적으로
  2. 문이 체크인 빌드를 사용하여 빌드 템플릿

세 번째 옵션, 서버 측 이벤트 핸들러가있다을 사용자 정의 정책 코드 내부의 조건을 설정,하지만 난 그것을 낙담 시키십시오.

2

다른 언급처럼, 정책은 클라이언트 컴퓨터에 설치되어 작동해야합니다. 주변을 돌아 다니는 일은 없습니다. 그러나 정책 자체에서 체크인을 수행하는 사용자의 신원 및 그룹 구성원을 확인하고이 경우 정책 유효성 검사를 생략 (항상 PolicyFailures 배열을 반환) 할 수 있습니다.

저는 이러한 정책을 수행해 왔지만 끝내야 할 시간을 찾지 못했습니다. 제가 작성한 정책은 TFS 전동 공구에 포함 된 ConditionalPath 정책과 동일한 방식으로 작동합니다. 기본적으로 다른 규칙 (집합)을 래핑하여 실행에 조건을 지정합니다.

+0

프로젝트 관리를 위해 자체 PMS 응용 프로그램을 사용하는 실제 시나리오를 설명합니다. 우리는 tfs (체크인 등)에서 작업하는 동안 PMS 응용 프로그램을 유지 관리하기위한 메커니즘을 원합니다. 제안에 따르면, 맞춤 체크인 정책.하지만 문제는 고객이 시간에 문제가있을 때입니다. 체크인 정책이 설치되어 있지 않으면 몇 가지 오류 메시지가 표시됩니다. 클라이언트가이 메커니즘을 마음에 들지 않는 시간입니다. 더 나은 솔루션 –

+0

사용자가 체크인 할 때 UI를 표시하려면이 작업을 수행 할 수있는 정상적인 확장 지점입니다. 팀 탐색기를 확장하는 사용자 지정 VSPackage를 빌드 할 수는 있지만이 경우를 제외하고는 해당 여행의 시작점 역할을 할 수있는 예제는 알지 못합니다. http://31og.com/post/getting-start-with -a-team-explorer-plugin-for-2013 및 알림 :'Microsoft.TeamFoundation.Controls.WPF.TeamExplorer.Framework.TeamExplorerViewModel'의'ObservableCollection ' – jessehouwing

+0

에서 tfs 이벤트를 수신하는 솔루션이 있습니까? 고객 입장에서? –

관련 문제