2017-07-11 35 views
0

我有一堆應用程序遵循相同的基本模式,所以我試圖創建一個管道,將作爲一個可重用的庫。到目前爲止,它的工作做類似的東西還不錯:創建可重用的大廳管道

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

它是偉大的工作,到目前爲止,但有一件事我沒有看到的是什麼,如果我想執行一個步驟,一個方案而不是另一個。有沒有辦法將條件應用於一個步驟?我能夠將變量傳遞到我的運行步驟中,並在shell腳本中對其執行操作,但如果我沿着這條路走下去,這似乎會破壞使用資源和步驟的目的。

回答

1

無法在流水線配置中執行條件資源或步驟。

最好的做法是創建一個文本模板來生成您想要設置的最終管道配置。例如,一些團隊使用ERB(嵌入式Ruby)來添加條件和邏輯。

+0

這很不幸。 –