Team Services에서 single Team Project 방법에 따라 여러 제품의 하위 폴더가 포함 된 하나의 팀 프로젝트에 대해 여러 빌드 정의를 설정하려고합니다. 내가 갖고있는 문제는 CI 트리거 필터에 관계없이 CI 빌드가 TFVC 레포의 변경으로 인해 트리거 된 것처럼 보입니다. 내가 3 별도의 빌드 정의, 하위 폴더 중 하나에 매핑을 포함하는 각 (예 : $/MyProject를/제품 1)과 CI 트리거가TFVC 내의 특정 폴더 변경을 기반으로 VSTS 빌드 트리거
MyProject
Product1
Product2
Product3
에 "포함과 : 같은
의 repo 본다 "동일한 폴더에 대한 필터.
$/MyProject/Product1에서 파일 변경을 체크 인하면 VSTS는 세 개의 새 빌드를 시작합니다. 하나는 세 가지 정의 각각에서 하나입니다. 각 빌드는 동일한 변경 집합과의 연관성을 주장합니다.
"$/MyProject/Product1"에 대한 포함 필터를 포함하는 빌드 정의를 기반으로 한 빌드를 기대하고있었습니다.
- 비활성화 "일괄 변경"- 여전히 각 정의에 대한 빌드 결과를하지만,이 제품 2 및 제품 3에 대한 필터 빌드에 어떤 변경 집합이 참조되지 않은 :
몇 가지 다른 것들 내가 시도했다.
TFVC 원하는 버전 제어 경로를 선택
포함 : - 부모와 폴더를 형제 자매에 대한
- 추가 제외 필터는
가 docs 읽기 행동에 어떤 변화를 보지 않았다 포함하거나 제외 할 수 있습니다. 대부분의 경우 이러한 필터는 Repository (리포지토리) 탭의 TFVC 매핑과 일치하여 과 일치해야합니다.
나는 필터의 의도 된 동작을 오해 했습니까? 아니면이 버그입니까? 다른 사람이 이것을 경험합니까? 해결 방법에 대한 아이디어가 있습니까?
참고 : 나는 this answer을 보았지만 여러 빌드 정의 주름을 다룰 수 있는지 분명하지 않습니다. 하나의 정의를 사용하여 여러 분기를 작성하고 공통 상위를 매핑 한 경우 필터가 작동하지 않을 수 있습니다.
이 VSTS 버그입니다, 나는 당신과 같은 동작을 얻을 수 있습니다. 나는 당신이 MS 연결 페이지에 대한 피드백을 제출하도록 도왔습니다. 여기에서 상태를 추적 할 수 있습니다 : https://connect.microsoft.com/VisualStudio/feedback/details/2847213 –
방금 똑같은 문제가 발생했습니다. 필자의 경우 단일 레포에서는 여러 프로젝트가 아니지만 동일한 프로젝트의 다른 분기와 각 분기마다 다른 분기가 있습니다. 나는 분기 경로 대신 파일을 필터링하여 작동하는지 확인하려고 노력할 것입니다. 손가락이 엇갈 렸다! –
파일 필터링도 작동하지 않았습니다. ( –