У меня есть несколько приложений, которые следуют одному и тому же базовому шаблону, поэтому я пытаюсь создать конвейер, который действовал бы как многоразовая библиотека. Пока что он работает довольно хорошо, делая что-то вроде:
fly -t TARGET set-pipeline /n /c Pipelines\WindowsApp.yml ^
/l ..\Secrets\config.yml /p %PRODUCT%-%BRANCH% ^
--var productname=%PRODUCT% --var branch=%BRANCH%
Пока он работает отлично, но я не вижу одной вещи: что, если я хочу выполнить шаг для одного сценария, но не для другого. Есть ли способ применить условие к шагу? Я могу передавать переменные в свои шаги выполнения и действовать в соответствии с ними в сценарии оболочки, но, похоже, это противоречит цели использования ресурсов и шагов, если я пойду по этому пути.