2015-12-15 100 views
0

如何編寫執行簡單shell命令的groovy腳本並將env變量更新爲屬性文件,以便稍後可以使用Email-Ext。下面是我想用Groovy來執行shell命令:如何使用groovy執行shell腳本並更新env變量?

email_recipients=`cat ${WORKSPACE}/Var/Compile/Logs/set_email_recipients.properties` 
echo email_recipients=${email_recipients} > email_update.prop 

一旦屬性文件創建email_update.prop,我想這是注入的環境變量的一部分添加到屬性文件路徑。

如何將其作爲我的DSL腳本的一部分編寫?

回答

0

這裏是一個例子。您從WORKSPACE中讀取您的shell腳本(run.sh),然後選擇一個具有定義的環境變量的文件。

job('run-shell-script-and-update-env') { 
    steps { 
    shell(readFileFromWorkspace('${WORKSPACE}/run.sh')) 
    } 
    environmentVariables { 
    propertiesFile('email_update.prop') 
    } 
} 
相關問題