TeamCity v7.0 빌드 프로젝트 중 하나는 현재 개발 분기와 마스터 분기 간의 diff를 사용하여 실행해야 할 사항을 결정하는 데 의존합니다.TeamCity 빌드 단계에서 git 명령 사용
git diff origin/master..origin/QA --name-only --diff-filter=AM | DoSomethingWithThoseFiles
불행하게도, 빌드 로그가 git diff
가 작동되지 않았 음을 나타냅니다 : 내가 좋아하는 뭔가를 사용하는 작은 스크립트를 작성했습니다. 이 프로젝트의 buildAgent/work 디렉토리에 들어가면 .git
폴더가 없으므로 필요한 git 작업을 수행 할 수 없습니다.
teamcity.git.use.local.mirrors=true
을 buildAgent.properties
파일에 넣었습니다 (TW-15873).하지만 어떤 방식 으로든 도움이되지는 않습니다.
내 빌드 단계에서 스크립트의 두 가지 분기간에 변경된 파일 목록을 얻으려면 할 수있는 일이 있습니까?
해결 방법이 있습니까? 또한 TeamCity 8.1을 사용하는 데 어려움이 있습니다. VCS 체크 아웃 모드를 "자동으로 에이전트에서"사용하고 있지만 도움이되지 않습니다. .git 디렉토리가 아직 없습니다. – user24601