Следующее является хорошим подходом для использования в TFS, используя рабочий процесс и подход, основанный на задачах. По сути, вы определяете тег, когда он автоматически присваивается сборке, когда сборка успешно завершается на основе определенных условий, в приведенном ниже примере только в том случае, если сборка запланирована, но вы можете настроить условие для запуска по всем причинам сборки, кроме shelveset строит тоже если хочешь.
В конце определения сборки создайте новое задание для «Сценарий PowerShell», а в качестве встроенного сценария укажите следующее:
Write-Host "## vso [build.addbuildtag] TriggerRelease"
Далее перейдите в Параметры управления и измените «Выполнить эту задачу» на пользовательские задачи и поместите следующее: Больше переменных можно найти здесь , это страница, которая подробно описывает другой build.reason переменные, которые доступны. Условия и способы их использования можно найти здесь
и (successeded (), in (переменные ['Build.Reason'], 'Schedule'))