Teamcity는 PR 변경 사항에 대해 지속적으로 빌드를 트리거하지 않습니다.

NPadrutt

bitbucket 서버 저장소가있는 Teamcity 서버가 있습니다. Teamcity에는 풀 요청 설정을 검증하는 데 사용되는 빌드 파이프 라인이 있습니다. 그리고 기본적으로 예상대로 작동합니다. 그러나 새로운 풀 요청이 1 분 이내에 트리거되는 동안 풀 요청에 대한 변경 사항을 커밋하면 Teamcity가 빌드 구성 페이지에 변경 사항을 적용 할 때까지 최대 1 시간이 걸릴 수 있습니다. 그것들을 찾으면 예상대로 빌드를 트리거합니다. 또한 작업 메뉴에서 "보류중인 변경 사항 확인"을 선택해도 차이가 없습니다.

이상하게도 마스터 브랜치에 변경 사항을 빌드하는 다른 빌드 pipline에서 새로운 커밋도 분 내에 트리거됩니다.

풀 요청 빌드 기능 : 여기에 이미지 설명 입력

내 지점 사양 : 여기에 이미지 설명 입력

"변경 확인"설정 : 여기에 이미지 설명 입력

그리고 방아쇠 : 여기에 이미지 설명 입력

TeamCity Professional 2019.2 (빌드 71499)를 사용합니다.

EDIT1 : 변경 사항에 대해 두 가지 다른 뷰가 있다는 것을 깨달았습니다. 하나는 브랜치 용이고 다른 하나는 풀 요청 용입니다. 변경 사항은 풀 요청에 대한 분기에 매우 빠르게 표시되지만 풀 요청에 대한 분기에는 표시되지 않습니다.

지점보기 : 여기에 이미지 설명 입력

Pull Request보기 : 여기에 이미지 설명 입력

참고로 16:32로 만들어진 스크린 샷.

EDIT2 :이 문서를 사용하여 설정했습니다 : https://www.jetbrains.com/help/teamcity/2019.2/pull-requests.html

EDIT3 : 방금 Bitbucket 서버 페이지에서 풀 요청을 브라우저로 빌드를 트리거 할 수 있다는 것을 알았습니다. 그래도 어떻게 작동하는지 모르겠습니다.

NPadrutt

이것은 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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Jenkins Gerrit 트리거는 빌드하는 동안 변경 사항을 가져 오지 않습니다.

분류에서Dev

빌드 아티팩트에서 "pull 요청 트리거"가 비활성화 된 경우 PR (빌드 유효성 검사 정책)로 인해 빌드가 릴리스를 트리거하는 이유는 무엇입니까?

분류에서Dev

특정 변경 사항에 대해 빌드를 예약하지 않도록 Buildbot에 임의로 지시 할 수있는 방법은 무엇입니까?

분류에서Dev

특정 변경 사항에 대해 빌드를 예약하지 않도록 Buildbot에 임의로 지시 할 수있는 방법은 무엇입니까?

분류에서Dev

Reactive Redis는 Flux에 변경 사항을 지속적으로 게시하지 않습니다.

분류에서Dev

mouseleave를 트리거하지만 특정 요소에 대해서는 트리거하지 않습니다.

분류에서Dev

파일이 변경된 경우에만 Teamcity에서 빌드를 트리거하는 방법이 있습니까?

분류에서Dev

Amazon CloudFront가 변경되지 않은 정적 콘텐츠에 대해 304 (수정되지 않음)를 지속적으로 반환하지 않습니까?

분류에서Dev

Azure AD Enterprise 애플리케이션 역할 변경은 Zoom 또는 DocuSign에 대한 프로비저닝 업데이트를 트리거하지 않습니다.

분류에서Dev

Azure Devops 빌드 파이프 라인 : PR이 없음으로 설정된 경우 PR 병합에서 작동하지 않는 CI 트리거

분류에서Dev

git에서 단일 패키지를 빌드하기 위해 TeamCity를 올바르게 트리거하는 방법은 무엇입니까?

분류에서Dev

원격 couchdb 삭제를 사용하면 해당하는 pouchDB 변경 이벤트가 트리거되지 않습니다.

분류에서Dev

Flutter : setState ()는 빌드를 트리거하지 않습니다.

분류에서Dev

ts-node-dev는 자동 다시로드에 변경 사항을 적용하지 않습니다.

분류에서Dev

VisualStudio는 변경된 참조 프로젝트를 빌드하지 않습니다.

분류에서Dev

udev는 변경 사항을 재귀 적으로 적용하지 않습니다.

분류에서Dev

셀을 지우는 버튼이 있습니다. 엑셀 vba 변경 이벤트에서 코드를 트리거하고 싶지 않습니다.

분류에서Dev

이 트리거는이 개체에 속하지 않으므로 테이블에서 트리거 이름을 변경할 수 없습니다.

분류에서Dev

클라우드 스토리지에 변경 사항이있는 경우 클라우드 기능에서 composer / airflow dag를 트리거 할 수 없습니다.

분류에서Dev

프로젝트가 다시 빌드 될 때까지 Android XML 파일에 대한 변경 사항이 표시되지 않습니다.

분류에서Dev

useEffect는 하위 구성 요소의 ref.current 변경으로 인해 트리거되지 않습니다.

분류에서Dev

Razor 페이지 : 백엔드 변경 사항을 반영하기 위해 버튼 속성 (색상, 텍스트)을 동적으로 변경하는 방법

분류에서Dev

devtools는 적은 파일 수정에 대한 변경 사항을 표시하지 않습니다.

분류에서Dev

React는 props 변경에 대해 다시 렌더링하지 않습니다.

분류에서Dev

해당 필드에 이미 값이있는 경우 ApplicationUser가 필드에 변경 사항을 저장하지 않습니다.

분류에서Dev

항목 관계의 데이터 속성이 변경되지만 nsfetchresultsController를 트리거하지 않습니다.

분류에서Dev

드롭 다운 트리거의 onchange가 작동하지만 three.js 출력에는 변경 사항이 없습니다.

분류에서Dev

@Published 변수에 대한 @Binding이 변경되지만 화면으로 돌아 가지 않는 한 뷰를 업데이트하지 않습니다.

분류에서Dev

관리자에 대한 Django 변경 사항은 서버를 다시 시작하지 않으면 템플릿에 반영되지 않습니다.

Related 관련 기사

  1. 1

    Jenkins Gerrit 트리거는 빌드하는 동안 변경 사항을 가져 오지 않습니다.

  2. 2

    빌드 아티팩트에서 "pull 요청 트리거"가 비활성화 된 경우 PR (빌드 유효성 검사 정책)로 인해 빌드가 릴리스를 트리거하는 이유는 무엇입니까?

  3. 3

    특정 변경 사항에 대해 빌드를 예약하지 않도록 Buildbot에 임의로 지시 할 수있는 방법은 무엇입니까?

  4. 4

    특정 변경 사항에 대해 빌드를 예약하지 않도록 Buildbot에 임의로 지시 할 수있는 방법은 무엇입니까?

  5. 5

    Reactive Redis는 Flux에 변경 사항을 지속적으로 게시하지 않습니다.

  6. 6

    mouseleave를 트리거하지만 특정 요소에 대해서는 트리거하지 않습니다.

  7. 7

    파일이 변경된 경우에만 Teamcity에서 빌드를 트리거하는 방법이 있습니까?

  8. 8

    Amazon CloudFront가 변경되지 않은 정적 콘텐츠에 대해 304 (수정되지 않음)를 지속적으로 반환하지 않습니까?

  9. 9

    Azure AD Enterprise 애플리케이션 역할 변경은 Zoom 또는 DocuSign에 대한 프로비저닝 업데이트를 트리거하지 않습니다.

  10. 10

    Azure Devops 빌드 파이프 라인 : PR이 없음으로 설정된 경우 PR 병합에서 작동하지 않는 CI 트리거

  11. 11

    git에서 단일 패키지를 빌드하기 위해 TeamCity를 올바르게 트리거하는 방법은 무엇입니까?

  12. 12

    원격 couchdb 삭제를 사용하면 해당하는 pouchDB 변경 이벤트가 트리거되지 않습니다.

  13. 13

    Flutter : setState ()는 빌드를 트리거하지 않습니다.

  14. 14

    ts-node-dev는 자동 다시로드에 변경 사항을 적용하지 않습니다.

  15. 15

    VisualStudio는 변경된 참조 프로젝트를 빌드하지 않습니다.

  16. 16

    udev는 변경 사항을 재귀 적으로 적용하지 않습니다.

  17. 17

    셀을 지우는 버튼이 있습니다. 엑셀 vba 변경 이벤트에서 코드를 트리거하고 싶지 않습니다.

  18. 18

    이 트리거는이 개체에 속하지 않으므로 테이블에서 트리거 이름을 변경할 수 없습니다.

  19. 19

    클라우드 스토리지에 변경 사항이있는 경우 클라우드 기능에서 composer / airflow dag를 트리거 할 수 없습니다.

  20. 20

    프로젝트가 다시 빌드 될 때까지 Android XML 파일에 대한 변경 사항이 표시되지 않습니다.

  21. 21

    useEffect는 하위 구성 요소의 ref.current 변경으로 인해 트리거되지 않습니다.

  22. 22

    Razor 페이지 : 백엔드 변경 사항을 반영하기 위해 버튼 속성 (색상, 텍스트)을 동적으로 변경하는 방법

  23. 23

    devtools는 적은 파일 수정에 대한 변경 사항을 표시하지 않습니다.

  24. 24

    React는 props 변경에 대해 다시 렌더링하지 않습니다.

  25. 25

    해당 필드에 이미 값이있는 경우 ApplicationUser가 필드에 변경 사항을 저장하지 않습니다.

  26. 26

    항목 관계의 데이터 속성이 변경되지만 nsfetchresultsController를 트리거하지 않습니다.

  27. 27

    드롭 다운 트리거의 onchange가 작동하지만 three.js 출력에는 변경 사항이 없습니다.

  28. 28

    @Published 변수에 대한 @Binding이 변경되지만 화면으로 돌아 가지 않는 한 뷰를 업데이트하지 않습니다.

  29. 29

    관리자에 대한 Django 변경 사항은 서버를 다시 시작하지 않으면 템플릿에 반영되지 않습니다.

뜨겁다태그

보관