GitPullRequestCompletionOptions interface
關於提取要求應如何完成的喜好設定。
屬性
| auto |
任何原則組態標識碼的清單,其自動完成不應該等待。 僅適用於選擇性原則(isBlocking == false)。 自動完成一律會等候必要的原則(isBlocking == true)。 |
| bypass |
如果為 true,則會在提取要求完成時明確略過原則。 |
| bypass |
如果略過原則,此原因會儲存為使用略過的原因。 |
| delete |
如果為 true,提取要求的來源分支將會在完成之後刪除。 |
| merge |
如果設定,這將會當做合併認可的認可訊息使用。 |
| merge |
指定在完成期間用來合併提取要求的策略。 若 MergeStrategy 未設定為任何值,服務會選擇目標分支政策未禁止的第一個合併策略。 如果沒有設定 limit merge 類型政策,預設是 noFastForward,除非已棄用的 SquashMerge 為真,否則預設為 squash。 如果為 MergeStrategy 提供明確的值,則會忽略 SquashMerge 屬性。 |
| squash |
SquashMerge 已被取代。 您應該明確地設定 MergeStrategy 的值。 此旗標僅在未指定合併策略且目標分支未設定合併策略政策時使用。 其他情況下則被忽略。 |
| transition |
如果為 true,我們會嘗試將連結至提取要求的任何工作項目轉換為下一個邏輯狀態(也就是使用中 - 已解決) |
| triggered |
如果為 true,則會透過自動完成觸發目前的完成嘗試。 在內部使用。 |
屬性詳細資料
autoCompleteIgnoreConfigIds
任何原則組態標識碼的清單,其自動完成不應該等待。 僅適用於選擇性原則(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 未設定為任何值,服務會選擇目標分支政策未禁止的第一個合併策略。 如果沒有設定 limit merge 類型政策,預設是 noFastForward,除非已棄用的 SquashMerge 為真,否則預設為 squash。 如果為 MergeStrategy 提供明確的值,則會忽略 SquashMerge 屬性。
mergeStrategy: GitPullRequestMergeStrategy
屬性值
squashMerge
SquashMerge 已被取代。 您應該明確地設定 MergeStrategy 的值。 此旗標僅在未指定合併策略且目標分支未設定合併策略政策時使用。 其他情況下則被忽略。
squashMerge: boolean
屬性值
boolean
transitionWorkItems
如果為 true,我們會嘗試將連結至提取要求的任何工作項目轉換為下一個邏輯狀態(也就是使用中 - 已解決)
transitionWorkItems: boolean
屬性值
boolean
triggeredByAutoComplete
如果為 true,則會透過自動完成觸發目前的完成嘗試。 在內部使用。
triggeredByAutoComplete: boolean
屬性值
boolean