创建可重用的大厅管道

问题描述 投票:0回答:1

我有一堆遵循相同基本模式的应用程序,所以我正在尝试创建一个充当可重用库的管道。到目前为止,通过以下方式做得非常好:

fly -t TARGET set-pipeline /n /c Pipelines\WindowsApp.yml ^
    /l ..\Secrets\config.yml /p %PRODUCT%-%BRANCH% ^
    --var productname=%PRODUCT% --var branch=%BRANCH%

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

concourse
1个回答
1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.