Bagikan melalui


GitPullRequestCompletionOptions interface

Preferensi tentang bagaimana permintaan pull harus diselesaikan.

Properti

autoCompleteIgnoreConfigIds

Daftar ID konfigurasi kebijakan apa pun yang harus diselesaikan secara otomatis tidak boleh menunggu. Hanya berlaku untuk kebijakan opsional (isBlocking == false). Auto-complete selalu menunggu kebijakan yang diperlukan (isBlocking == true).

bypassPolicy

Jika true, kebijakan akan secara eksplisit dilewati saat permintaan pull selesai.

bypassReason

Jika kebijakan dilewati, alasan ini disimpan mengapa bypass digunakan.

deleteSourceBranch

Jika true, cabang sumber permintaan pull akan dihapus setelah selesai.

mergeCommitMessage

Jika diatur, ini akan digunakan sebagai pesan penerapan penerapan penggabungan.

mergeStrategy

Tentukan strategi yang digunakan untuk menggabungkan permintaan pull selama penyelesaian. Jika MergeStrategy tidak diatur ke nilai apa pun, layanan memilih strategi penggabungan pertama yang tidak dilarang oleh kebijakan cabang target. Jika kebijakan jenis penggabungan batas tidak dikonfigurasi, defaultnya adalah noFastForward kecuali SquashMerge yang tidak digunakan lagi adalah true, dalam hal ini defaultnya adalah squash. Jika nilai eksplisit disediakan untuk MergeStrategy, properti SquashMerge akan diabaikan.

squashMerge

SquashMerge tidak digunakan lagi. Anda harus secara eksplisit menetapkan nilai MergeStrategy. Bendera ini hanya digunakan ketika MergeStrategy tidak ditentukan dan cabang target tidak memiliki kebijakan strategi penggabungan yang dikonfigurasi. Dalam semua kasus lain diabaikan.

transitionWorkItems

Jika true, kami akan mencoba untuk mentransisikan item kerja apa pun yang ditautkan ke permintaan pull ke status logis berikutnya (yaitu Aktif - Diselesaikan)

triggeredByAutoComplete

Jika true, upaya penyelesaian saat ini dipicu melalui penyelesaian otomatis. Digunakan secara internal.

Detail Properti

autoCompleteIgnoreConfigIds

Daftar ID konfigurasi kebijakan apa pun yang harus diselesaikan secara otomatis tidak boleh menunggu. Hanya berlaku untuk kebijakan opsional (isBlocking == false). Auto-complete selalu menunggu kebijakan yang diperlukan (isBlocking == true).

autoCompleteIgnoreConfigIds: number[]

Nilai Properti

number[]

bypassPolicy

Jika true, kebijakan akan secara eksplisit dilewati saat permintaan pull selesai.

bypassPolicy: boolean

Nilai Properti

boolean

bypassReason

Jika kebijakan dilewati, alasan ini disimpan mengapa bypass digunakan.

bypassReason: string

Nilai Properti

string

deleteSourceBranch

Jika true, cabang sumber permintaan pull akan dihapus setelah selesai.

deleteSourceBranch: boolean

Nilai Properti

boolean

mergeCommitMessage

Jika diatur, ini akan digunakan sebagai pesan penerapan penerapan penggabungan.

mergeCommitMessage: string

Nilai Properti

string

mergeStrategy

Tentukan strategi yang digunakan untuk menggabungkan permintaan pull selama penyelesaian. Jika MergeStrategy tidak diatur ke nilai apa pun, layanan memilih strategi penggabungan pertama yang tidak dilarang oleh kebijakan cabang target. Jika kebijakan jenis penggabungan batas tidak dikonfigurasi, defaultnya adalah noFastForward kecuali SquashMerge yang tidak digunakan lagi adalah true, dalam hal ini defaultnya adalah squash. Jika nilai eksplisit disediakan untuk MergeStrategy, properti SquashMerge akan diabaikan.

mergeStrategy: GitPullRequestMergeStrategy

Nilai Properti

squashMerge

SquashMerge tidak digunakan lagi. Anda harus secara eksplisit menetapkan nilai MergeStrategy. Bendera ini hanya digunakan ketika MergeStrategy tidak ditentukan dan cabang target tidak memiliki kebijakan strategi penggabungan yang dikonfigurasi. Dalam semua kasus lain diabaikan.

squashMerge: boolean

Nilai Properti

boolean

transitionWorkItems

Jika true, kami akan mencoba untuk mentransisikan item kerja apa pun yang ditautkan ke permintaan pull ke status logis berikutnya (yaitu Aktif - Diselesaikan)

transitionWorkItems: boolean

Nilai Properti

boolean

triggeredByAutoComplete

Jika true, upaya penyelesaian saat ini dipicu melalui penyelesaian otomatis. Digunakan secara internal.

triggeredByAutoComplete: boolean

Nilai Properti

boolean