머지 리퀘스트 문제 해결
머지 리퀘스트에 대한 문제 해결 도움말.
머지 리퀘스트로 작업할 때 다음과 같은 문제가 발생할 수 있습니다. 머지 리퀘스트에서 파이프라인 상태를 가져올 수 없음 # 이는 Sidekiq가 변경 사항을 충분히 빠르게 처리하지 못하는 경우 발생할 수 있습니다. Sidekiq # Sidekiq가 CI 상태 변경을 충분히 빠르게 처리하지 못했습니다. 몇 초 기다리면 상태가 자동으로 업데이트됩니다. 파이프라인 상태를 가져올 수 없음 # 다음이 발생하면 머지 리퀘스트 파이프라인 상태를 가져올 수 없습니다: 머지 리퀘스트가 생성됨 머지 리퀘스트가 닫힘 프로젝트에 변경이 발생함 머지 리퀘스트가 다시 열림 파이프라인 상태가 제대로 가져와지도록 하려면 머지 리퀘스트를 다시 닫고 열어보세요. Rails 콘솔에서 머지 리퀘스트 리베이스 # /rebase 빠른 액션 외에도, Rails 콘솔 에 액세스할 수 있는 사용자는 Rails 콘솔에서 머지 리퀘스트를 리베이스할 수 있습니다. <username> , <namespace/project> , <iid> 를 적절한 값으로 교체하세요: Warning 데이터를 직접 변경하는 모든 명령은 올바르게 또는 적절한 조건에서 실행되지 않으면 손상을 줄 수 있습니다. 만약을 위해 인스턴스 백업이 준비된 테스트 환경에서 실행하는 것을 강력히 권장합니다. u = User .find_by_username( '<username>' ) p = Project .find_by_full_path( '<namespace/project>' ) m = p.merge_requests.find_by( iid: <iid>) MergeRequests::RebaseService .new( project: m.target_project, current_user: u).execute(m) 잘못된 머지 리퀘스트 상태 수정 # 변경 사항이 머지된 후에도 머지 리퀘스트가 Open 상태로 남아 있는 경우, Rails 콘솔 에 액세스할 수 있는 사용자는 머지 리퀘스트의 상태를 수정할 수 있습니다. <username> , <namespace/project> , <iid> 를 적절한 값으로 교체하세요: Warning 데이터를 직접 변경하는 모든 명령은 올바르게 또는 적절한 조건에서 실행되지 않으면 손상을 줄 수 있습니다. 만약을 위해 인스턴스 백업이 준비된 테스트 환경에서 실행하는 것을 강력히 권장합니다. u = User .find_by_username( '<username>' ) p = Project .find_by_full_path( '<namespace/project>' ) m = p.merge_requests.find_by( iid: <iid>) MergeRequests::PostMergeService .new( project: p, current_user: u).execute(m) 머지되지 않은 변경 사항이 있는 머지 리퀘스트에 대해 이 명령을 실행하면 머지 리퀘스트에 잘못된 메시지가 표시됩니다:
