Используя TFS 2018 обновление 3, был определен шаг для выполнения только для запланированных сборок. Было определено пользовательское условие:
eq(variables['Build.Reason'], 'Schedule')
Сборка была поставлена в очередь, несмотря на то, что переменная Build.Причина = «Вручную».шаг был выполнен, а затем условие было изменено на:
and(succeeded(), eq(variables['Build.Reason'], 'Schedule'))
Результат был таким же: шаг выполняется даже в стробированной регистрации и / или сборках вручную.