创建可重复使用的大厅管道



我有一堆遵循相同基本模式的应用程序,所以我正在尝试创建一个充当可重用库的管道。 到目前为止,通过执行以下操作,它运行良好:

fly -t TARGET set-pipeline /n /c PipelinesWindowsApp.yml ^
/l ..Secretsconfig.yml /p %PRODUCT%-%BRANCH% ^
--var productname=%PRODUCT% --var branch=%BRANCH%

到目前为止,它运行良好,但我看不到的一件事是,如果我想为一种场景而不是另一种场景执行步骤怎么办。 有没有办法将条件应用于步骤? 我能够将变量传递到我的运行步骤中并在 shell 脚本中对它们进行操作,但如果我沿着这条路走下去,这似乎违背了使用资源和步骤的目的。

无法在管道配置中执行条件资源或步骤。

最佳做法是创建一个文本模板,用于生成要设置的最终管道配置。例如,一些团队使用ERB(嵌入式Ruby(来添加条件和逻辑。

最新更新