2017-05-11 39 views
4

我是Jenkins管道工作的新手,我面臨的問題是我無法解決。Jenkins管道作業:從字符串參數設置睡眠時間?

我有一個階段,一個硬編碼sleep秒值:

stage ("wait_prior_starting_smoke_testing") { 
    echo 'Waiting 5 minutes for deployment to complete prior starting smoke testing' 
    sleep 300 // seconds 
} 

但我想通過提供工作(字符串)參數SLEEP_TIME_IN_SECONDS時間參數。但是無論我嘗試過什麼,我都無法使它工作。

如何將字符串參數轉換爲int時間參數?

回答

6

最後我找到了一種方法來得到這個工作:

stage ("wait_prior_starting_smoke_testing") { 
    def time = params.SLEEP_TIME_IN_SECONDS 
    echo "Waiting ${SLEEP_TIME_IN_SECONDS} seconds for deployment to complete prior starting smoke testing" 
    sleep time.toInteger() // seconds 
} 
相關問題