2017-03-05 1 views
1

확인하고 싶은 코드가 컴파일되지 않을 경우를 대비하여 사용자가 체크인하지 못하도록하고 싶습니다.체크인 정책이 TFS 2015에 적용되지 않았습니다.

설정 -> 팀 프로젝트 -> 소스 제어 -> 체크인 정책에 빌드 정책이 추가되었습니다. 이 작동하지 않는

enter image description here

, 내가 체크인 할 컴파일되지 않는 코드 수 있어요.

TFS에 그러한 정책을 추가하는 방법은 무엇입니까?

+0

어떤 도구를 사용하여 체크인 하시겠습니까? 로드 한 프로젝트 유형이 빌드 상태보고를 지원합니까? – jessehouwing

+0

공구? VS2015와 TFS2015를 사용하고 있습니다. 프로젝트 유형은 C#입니다. BTW, 댓글 정책이 제대로 작동합니다. – ehh

+0

감사합니다. – ehh

답변

2

빌드 정책에는 수행하는 작업에 대해 약간 이상한 이름이 있습니다. 코드가 로컬에서 빌드되는지 여부는 확인하지 않고 TFS 서버로 이동하여 제안 된 코드 변경을 트리거하는 CI 또는 gated 빌드가 구성되어 있는지 여부를 확인합니다. 존재하는 경우 마지막 빌드가 성공했는지 검사합니다. 그렇지 않은 경우 빌드되지 않을 가능성이있는 코드 변경 사항을 추가 할 수 없습니다.

이 기능을 통해 팀은 특정 코드 변경 사항을 확인하여 서버 빌드를 성공시킬 수 있습니다. 이러한 변경 사항을 제출하는 개발자는 "바이 패스 정책"옵션을 사용하여 서버에 변경 사항을 적용합니다. 그런 다음 빌드가 성공하면 다른 개발자가 변경 사항을 정상적으로 다시 확인할 수 있습니다.

이 보호 기능이 없으면 개발자는 빌드 시간을 모두 대기열에 넣을 수 있습니다. 모든 빌드가 실패하므로 귀중한 시간을 낭비하여 피드백을 얻고 깨진 빌드를 수정하기가 더 어려워 질 수 있습니다.

CI 또는 게이트 빌드가 구성되어 있지 않은 경우이 정책은 메시지를 표시하지 않고 변경 사항을 제출할 수 있으므로 아무 것도하지 않는 것처럼 보입니다.

내가 말할 수있는 한, 로컬 빌드가 성공해야한다는 정책이 없다는 것입니다.

+1

매우 유익한, 감사합니다. 어쩌면 내 요구에 맞게 누드 (nudget) 또는 확장 기능이있을 수 있습니다. – ehh

관련 문제