Поделиться через


GitPullRequestCompletionOptions interface

Настройки о том, как должен быть выполнен запрос на вытягивание.

Свойства

autoCompleteIgnoreConfigIds

Список идентификаторов любой конфигурации политики, автоматическое завершение которых не должно ждать. Применяется только к необязательным политикам (isBlocking == false). Автоматическое завершение всегда ожидает необходимых политик (isBlocking == true).

bypassPolicy

Если задано значение true, политики будут явно обходиться во время выполнения запроса на вытягивание.

bypassReason

Если политики обходятся, эта причина сохраняется в том, почему использовался обход.

deleteSourceBranch

Если значение равно true, исходная ветвь запроса на вытягивание будет удалена после завершения.

mergeCommitMessage

Если этот параметр задан, он будет использоваться в качестве сообщения о фиксации при фиксации слиянием.

mergeStrategy

Укажите стратегию, используемую для слияния запроса на вытягивание во время выполнения. Если mergeStrategy не имеет никакого значения, слияние без FF будет создано, если SquashMerge == false. Если mergeStrategy не имеет никакого значения, фиксации запроса на вытягивание будут сдавываны, если SquashMerge == true. Свойство SquashMerge устарело. Рекомендуется явно задать MergeStrategy во всех случаях. Если для MergeStrategy указано явное значение, свойство SquashMerge будет игнорироваться.

squashMerge

SquashMerge является нерекомендуемой. Необходимо явно задать значение MergeStrategy. Если параметр MergeStrategy имеет какое-либо значение, значение SquashMerge будет игнорироваться. Если параметр MergeStrategy не задан, стратегия слияния будет не быстрое перемещение вперед, если этот флаг имеет значение false, или squash, если значение true.

transitionWorkItems

Если задано значение true, мы попытаемся перевести все рабочие элементы, связанные с запросом на вытягивание, в следующее логическое состояние (т. е. Активный —> Разрешено).

triggeredByAutoComplete

Если задано значение 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 не имеет никакого значения, слияние без FF будет создано, если SquashMerge == false. Если mergeStrategy не имеет никакого значения, фиксации запроса на вытягивание будут сдавываны, если SquashMerge == true. Свойство SquashMerge устарело. Рекомендуется явно задать MergeStrategy во всех случаях. Если для MergeStrategy указано явное значение, свойство SquashMerge будет игнорироваться.

mergeStrategy: GitPullRequestMergeStrategy

Значение свойства

squashMerge

SquashMerge является нерекомендуемой. Необходимо явно задать значение MergeStrategy. Если параметр MergeStrategy имеет какое-либо значение, значение SquashMerge будет игнорироваться. Если параметр MergeStrategy не задан, стратегия слияния будет не быстрое перемещение вперед, если этот флаг имеет значение false, или squash, если значение true.

squashMerge: boolean

Значение свойства

boolean

transitionWorkItems

Если задано значение true, мы попытаемся перевести все рабочие элементы, связанные с запросом на вытягивание, в следующее логическое состояние (т. е. Активный —> Разрешено).

transitionWorkItems: boolean

Значение свойства

boolean

triggeredByAutoComplete

Если задано значение true, текущая попытка завершения была активирована с помощью автоматического завершения. Для внутреннего использования.

triggeredByAutoComplete: boolean

Значение свойства

boolean