2014-03-01 1 views
4

TeamCity 구성에서 Github 풀 요청을 모니터링하여 Github에서 끌어 오기 요청을 가져온 다음 빌드를 트리거합니다.Team City에서 특정 폴더의 변경 사항이있을 경우에만 Github pull 요청에서 빌드를 트리거하는 방법

이제는 특정 폴더의 변경 내용이 포함 된 끌어 오기 요청에 대해 bulid를 트리거해야합니다.

내 repo 루트 폴더가 c : \ myProject이고, 특정 폴더가 c : \ myProject \ HelloWorld라고 가정 해 봅시다. 내 목표는 끌어 오기 요청에 HelloWorld 폴더의 파일에 대한 변경 내용이 포함되어있는 경우에만 TeamCity에서 빌드를 트리거하도록하는 것입니다.

구성 방법에 대한 의견이 있으십니까? 많은 감사합니다.

답변

8

VCS 트리거에서 개미 와일드 카드 (이 경우 + : HelloWorld/**)를 사용하여 trigger rule을 정의 할 수 있습니다 (이 예제에서는 정확한 파일 경로 구문이 잘못되었을 수 있습니다).

+0

대소 문자를 구분하므로 지정한 경로가 올바른지 확인하십시오! – Adaptabi

+0

제 경험상이 접근법은 효과가 없습니다. 문제는 TeamCity가 PR 분기를 diff를 찾는 시점과 비교하여 항상 PR에있는 모든 디렉토리에서 diff를 찾을 수있는 것으로 보입니다. – AndyL

관련 문제