我有一堆遵循相同基本模式的应用程序,因此我正在尝试创建一个可用作可重用库的管道。到目前为止,通过执行以下操作可以很好地工作:
fly -t TARGET set-pipeline /n /c Pipelines\WindowsApp.yml ^
/l ..\Secrets\config.yml /p %PRODUCT%-%BRANCH% ^
--var productname=%PRODUCT% --var branch=%BRANCH%
到目前为止它工作得很好,但我没有看到的一件事是,如果我想为一个场景执行一个步骤而不是另一个场景怎么办。有没有办法将条件应用于步骤?我能够将变量传递到我的运行步骤中并在 shell 脚本中对它们进行操作,但是如果我走这条路,这似乎违背了使用资源和步骤的目的。