Многоконвейерная сборка TFS 2013, как в Jenkins

Я искал какое-то время. Есть ли способ создать что-то вроде многоконвейерных ветвей от jenkins в TFS 2013?

Многоконвейерные сборки в Jenkins работают таким образом, что каждый раз, когда разработчик создает ветку в репозитории, Jenkins клонирует основную сборку и создает новую сборку специально для этой новой ветки. После удаления ветки сборка также исчезает. Таким образом, мы можем быть уверены, что ничего не будет объединено обратно в мастер, что не прошло тесты или не собирается.

Есть ли способ добиться такого же эффекта в TFS 2013? Я знаю, что это возможно в Azure DevOps, но не могу найти ничего конкретно в TFS 2013. К сожалению, TFS2013 является ограничением проекта и не может быть изменен.


person qubits    schedule 09.11.2020    source источник
comment
Привет @qubits. Есть какие-нибудь новости об этом билете? Не стесняйтесь, дайте мне знать, если ответ может помочь вам. Просто напомните об этом.   -  person Kevin Lu-MSFT    schedule 11.11.2020


Ответы (1)


Есть ли способ добиться такого же эффекта в TFS 2013?

Я боюсь, что в TFS2013, более новых версиях TFS (например, 2015, 2017, 2018...), Azure Devops Service нет такого же рабочего процесса.

Поскольку TFS2013 — более старая версия, многие функции в этой версии TFS не поддерживаются.

Например: Триггеры , условия и так далее.

Так что даже подобный рабочий процесс нельзя использовать в TFS2013. Я предлагаю вам обновить TFS2013 до более новой версии, чтобы у вас было больше применимых функций.

В более новой версии TFS, Azure Devops Server или Azure Devops Service он может использовать триггеры и условия для запуска сборки или задачи для проверки ветви.

Например:

Вы можете установить триггер CI для конвейера и установить условие для некоторых задач. Затем, когда будет создана новая ветка, она запустит сборку. В сборке он будет определять задачу для запуска на основе запущенной ветки (условия).

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

Для получения более подробной информации вы можете обратиться к этому документу: Создать несколько веток

person Kevin Lu-MSFT    schedule 10.11.2020