다음을 통해 공유


GitPullRequestCompletionOptions interface

끌어오기 요청을 완료하는 방법에 대한 기본 설정입니다.

속성

autoCompleteIgnoreConfigIds

자동 완성을 기다리지 않아야 하는 정책 구성 ID의 목록입니다. 선택적 정책(isBlocking == false)에만 적용됩니다. 자동 완성은 항상 필요한 정책(isBlocking == true)을 기다립니다.

bypassPolicy

true이면 끌어오기 요청이 완료되는 동안 정책이 명시적으로 무시됩니다.

bypassReason

정책을 바이패스하는 경우 바이패스 사용 이유에 대해 이러한 이유가 저장됩니다.

deleteSourceBranch

true이면 완료 후 끌어오기 요청의 원본 분기가 삭제됩니다.

mergeCommitMessage

설정된 경우 병합 커밋의 커밋 메시지로 사용됩니다.

mergeStrategy

완료하는 동안 끌어오기 요청을 병합하는 데 사용되는 전략을 지정합니다. MergeStrategy가 값으로 설정되지 않은 경우 서비스는 대상 분기의 정책에 의해 금지되지 않는 첫 번째 병합 전략을 선택합니다. 제한 병합 형식 정책이 구성되지 않은 경우 사용되지 않는 SquashMerge가 true인 경우가 아니면 기본값은 noFastForward이며, 이 경우 기본값은 squash입니다. MergeStrategy에 명시적 값이 제공되면 SquashMerge 속성은 무시됩니다.

squashMerge

SquashMerge는 더 이상 사용되지 않습니다. MergeStrategy의 값을 명시적으로 설정해야 합니다. 이 플래그는 MergeStrategy를 지정하지 않고 대상 분기에 병합 전략 정책이 구성되지 않은 경우에만 사용됩니다. 다른 모든 경우에는 무시됩니다.

transitionWorkItems

true이면 끌어오기 요청에 연결된 작업 항목을 다음 논리 상태(예: 활성 - 해결됨)로 전환하려고 합니다.

triggeredByAutoComplete

true이면 자동 완성을 통해 현재 완료 시도가 트리거되었습니다. 내부적으로 사용됩니다.

속성 세부 정보

autoCompleteIgnoreConfigIds

자동 완성을 기다리지 않아야 하는 정책 구성 ID의 목록입니다. 선택적 정책(isBlocking == false)에만 적용됩니다. 자동 완성은 항상 필요한 정책(isBlocking == true)을 기다립니다.

autoCompleteIgnoreConfigIds: number[]

속성 값

number[]

bypassPolicy

true이면 끌어오기 요청이 완료되는 동안 정책이 명시적으로 무시됩니다.

bypassPolicy: boolean

속성 값

boolean

bypassReason

정책을 바이패스하는 경우 바이패스 사용 이유에 대해 이러한 이유가 저장됩니다.

bypassReason: string

속성 값

string

deleteSourceBranch

true이면 완료 후 끌어오기 요청의 원본 분기가 삭제됩니다.

deleteSourceBranch: boolean

속성 값

boolean

mergeCommitMessage

설정된 경우 병합 커밋의 커밋 메시지로 사용됩니다.

mergeCommitMessage: string

속성 값

string

mergeStrategy

완료하는 동안 끌어오기 요청을 병합하는 데 사용되는 전략을 지정합니다. MergeStrategy가 값으로 설정되지 않은 경우 서비스는 대상 분기의 정책에 의해 금지되지 않는 첫 번째 병합 전략을 선택합니다. 제한 병합 형식 정책이 구성되지 않은 경우 사용되지 않는 SquashMerge가 true인 경우가 아니면 기본값은 noFastForward이며, 이 경우 기본값은 squash입니다. MergeStrategy에 명시적 값이 제공되면 SquashMerge 속성은 무시됩니다.

mergeStrategy: GitPullRequestMergeStrategy

속성 값

squashMerge

SquashMerge는 더 이상 사용되지 않습니다. MergeStrategy의 값을 명시적으로 설정해야 합니다. 이 플래그는 MergeStrategy를 지정하지 않고 대상 분기에 병합 전략 정책이 구성되지 않은 경우에만 사용됩니다. 다른 모든 경우에는 무시됩니다.

squashMerge: boolean

속성 값

boolean

transitionWorkItems

true이면 끌어오기 요청에 연결된 작업 항목을 다음 논리 상태(예: 활성 - 해결됨)로 전환하려고 합니다.

transitionWorkItems: boolean

속성 값

boolean

triggeredByAutoComplete

true이면 자동 완성을 통해 현재 완료 시도가 트리거되었습니다. 내부적으로 사용됩니다.

triggeredByAutoComplete: boolean

속성 값

boolean