bitbucket 서버 저장소가있는 Teamcity 서버가 있습니다. Teamcity에는 풀 요청 설정을 검증하는 데 사용되는 빌드 파이프 라인이 있습니다. 그리고 기본적으로 예상대로 작동합니다. 그러나 새로운 풀 요청이 1 분 이내에 트리거되는 동안 풀 요청에 대한 변경 사항을 커밋하면 Teamcity가 빌드 구성 페이지에 변경 사항을 적용 할 때까지 최대 1 시간이 걸릴 수 있습니다. 그것들을 찾으면 예상대로 빌드를 트리거합니다. 또한 작업 메뉴에서 "보류중인 변경 사항 확인"을 선택해도 차이가 없습니다.
이상하게도 마스터 브랜치에 변경 사항을 빌드하는 다른 빌드 pipline에서 새로운 커밋도 분 내에 트리거됩니다.
TeamCity Professional 2019.2 (빌드 71499)를 사용합니다.
EDIT1 : 변경 사항에 대해 두 가지 다른 뷰가 있다는 것을 깨달았습니다. 하나는 브랜치 용이고 다른 하나는 풀 요청 용입니다. 변경 사항은 풀 요청에 대한 분기에 매우 빠르게 표시되지만 풀 요청에 대한 분기에는 표시되지 않습니다.
참고로 16:32로 만들어진 스크린 샷.
EDIT2 :이 문서를 사용하여 설정했습니다 : https://www.jetbrains.com/help/teamcity/2019.2/pull-requests.html
EDIT3 : 방금 Bitbucket 서버 페이지에서 풀 요청을 브라우저로 빌드를 트리거 할 수 있다는 것을 알았습니다. 그래도 어떻게 작동하는지 모르겠습니다.
이것은 Bitbucket Server의 설계에 의한 것 같습니다 : https://community.atlassian.com/t5/Bitbucket-questions/Change-pull-request-refs-after-Commit-instead-of-after-Approval/qaq-p/ 194702
TLDR : 풀리 퀘스트 브랜치의 Ref는 성능 고려로 인해 즉시 업데이트되지 않습니다. 이를 트리거하는 가장 쉬운 방법은 Bitbucket Server 웹 사이트에서 PullRequest를 보는 것입니다. 마스터에 대한 주석 및 참조 업데이트도 올바르게 이해하면 트리거를 트리거합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다