GitPullRequestCompletionOptions interface
Предпочтения о том, как должен быть выполнен запрос на вытягивание.
Свойства
| auto |
Список идентификаторов любой конфигурации политики, которые автозаполнение не должно ожидать. Применяется только к необязательным политикам (isBlocking == false). Автозаполнение всегда ожидает требуемых политик (isBlocking == true). |
| bypass |
Если значение true, политики будут явно обойдены во время завершения запроса на вытягивание. |
| bypass |
Если политики обходятся, сохраняется причина использования обхода. |
| delete |
Если true, исходная ветвь запроса pull будет удалена после завершения. |
| merge |
Если этот параметр установлен, он будет использоваться в качестве сообщения о коммите слияния. |
| merge |
Укажите стратегию, используемую для слияния запроса на вытягивание во время завершения. Если MergeStrategy не имеет значения, служба выбирает первую стратегию слияния, не запрещенную политикой целевой ветви. Если политика типа слияния не настроена, значение по умолчанию равно noFastForward, если не задано значение SquashMerge не рекомендуется, в этом случае значение по умолчанию — squash. Если для MergeStrategy указано явное значение, свойство SquashMerge будет проигнорировано. |
| squash |
SquashMerge устарел. Вы должны явно установить значение MergeStrategy. Этот флаг используется только в том случае, если MergeStrategy не указан, а целевая ветвь не настроена политика стратегии слияния. Во всех остальных случаях он игнорируется. |
| transition |
Если true, мы попытаемся перевести все рабочие элементы, связанные с запросом на вытягивание, в следующее логическое состояние (т.е. Active - Resolved) |
| triggered |
Если значение true, текущая попытка завершения была запущена с помощью автозаполнения. Используется внутрь. |
Сведения о свойстве
autoCompleteIgnoreConfigIds
Список идентификаторов любой конфигурации политики, которые автозаполнение не должно ожидать. Применяется только к необязательным политикам (isBlocking == false). Автозаполнение всегда ожидает требуемых политик (isBlocking == true).
autoCompleteIgnoreConfigIds: number[]
Значение свойства
number[]
bypassPolicy
Если значение true, политики будут явно обойдены во время завершения запроса на вытягивание.
bypassPolicy: boolean
Значение свойства
boolean
bypassReason
Если политики обходятся, сохраняется причина использования обхода.
bypassReason: string
Значение свойства
string
deleteSourceBranch
Если true, исходная ветвь запроса pull будет удалена после завершения.
deleteSourceBranch: boolean
Значение свойства
boolean
mergeCommitMessage
Если этот параметр установлен, он будет использоваться в качестве сообщения о коммите слияния.
mergeCommitMessage: string
Значение свойства
string
mergeStrategy
Укажите стратегию, используемую для слияния запроса на вытягивание во время завершения. Если MergeStrategy не имеет значения, служба выбирает первую стратегию слияния, не запрещенную политикой целевой ветви. Если политика типа слияния не настроена, значение по умолчанию равно noFastForward, если не задано значение SquashMerge не рекомендуется, в этом случае значение по умолчанию — squash. Если для MergeStrategy указано явное значение, свойство SquashMerge будет проигнорировано.
mergeStrategy: GitPullRequestMergeStrategy
Значение свойства
squashMerge
SquashMerge устарел. Вы должны явно установить значение MergeStrategy. Этот флаг используется только в том случае, если MergeStrategy не указан, а целевая ветвь не настроена политика стратегии слияния. Во всех остальных случаях он игнорируется.
squashMerge: boolean
Значение свойства
boolean
transitionWorkItems
Если true, мы попытаемся перевести все рабочие элементы, связанные с запросом на вытягивание, в следующее логическое состояние (т.е. Active - Resolved)
transitionWorkItems: boolean
Значение свойства
boolean
triggeredByAutoComplete
Если значение true, текущая попытка завершения была запущена с помощью автозаполнения. Используется внутрь.
triggeredByAutoComplete: boolean
Значение свойства
boolean