2013-02-25 25 views
0

我們創建了一個作業,用於將應用程序從一個環境遷移到另一個環境。我們檢查了「這個構建是參數化的」選項。在這我們創建了3個參數。源環境,應用程序和目標環境。Jenkins中的參數化版本

我們的要求是,如果我們指定第一個參數(源環境),它應該調用一個unix腳本並使用該腳本的輸出(部署在該環境中的應用程序列表)作爲第二個參數(應用程序)。

如果我們選擇一個參數並且輸出應該進入第二個參數,是否可以調用腳本?

+0

這裏有問題嗎? – cowls 2013-02-25 10:48:47

回答

1

這是不可能的。所有參數必須在構建實際開始之前指定。 而所有的選擇參數都是靜態的。

在給出第一個參數後,您是否期望構建運行一段時間,然後等待您輸入基於輸出的第二個參數?這不可能。在最好的情況下,您需要將第一個工作提供輸出的工作分開,並觸發另一個參數化構建。