Выпуски tfs vnext - принудительное выполнение определенного конвейера / одновременной работы

Мы используем новую систему сборки vNext TFS (а не старую систему на основе XAML) в TFS 2017.2, и мы хотим реализовать больше конвейеров (теперь называемых параллельными заданиями в VSTS 2019 и более поздних версиях - просто остерегайтесь переключателя терминологии, если вы посмотрите на новая документация).

Мы используем эту систему для создания ряда технологий, некоторые из которых являются технологиями Oracle на основе WLS, которые развертываются через Maven. WLS может принимать только одно развертывание за раз - если он обнаруживает одновременные попытки одновременного развертывания, есть значительный шанс, что он зависнет и перестанет обслуживать запросы.

Мы хотим, чтобы все эти развертывания выполнялись в одном конвейере / параллельном задании, чтобы они выполнялись последовательно, что позволит избежать описанных выше обстоятельств. Затем будет разрешено развертывание развертываний для других технологий на других конвейерах (поскольку некоторые из этих других развертываний могут быть длительными, мы хотим предотвратить их блокировку развертываний WLS, привязанных к одному конвейеру).

Мы можем принудительно развернуть сборки на конкретном агенте с помощью возможностей и требований. Мы могли бы добиться чего-то похожего, принудительно перенеся все выпуски WLS на один агент (который мог бы работать с несколькими конвейерами / параллельными заданиями, но все равно принудил бы их к единой модели параллелизма через агент), но я не вижу никакого способа определить требования в определениях выпуска (я вижу параметр только в определениях сборки).

Есть ли способ навязать определение выпуска TFS vNext одному конвейеру / параллельному заданию при каждом его запуске (или даже отдельном агенте)?

0
0
66
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Требования могут быть указаны для определения выпуска на уровне фаза в среде.

Что ж, это должно сработать. Они переместили эти параметры с TFS 2015, и я подумал, что они были удалены. Спасибо, я реализую тест-пилот, используя эту настройку.

mattbbpl 10.08.2018 21:15

Другие вопросы по теме