Jenkins pipeline中優雅的執行shell/python/groovy腳本
https://www.jianshu.com/p/2cdc8efedf2f
背景
單純的聲明或者腳本式的流水線語法,能力非常有限,只能搭建起整體運行框架。具體每個step的實現細節,多是使用腳本進行的。
鑑於groovy 與 pipeline語法的不穩定性,我的原則是,python/shell 腳本能解決的,不在pipeline中用groovy多做邏輯
如何在pipeline 更好的使用腳本,這裏寫了幾個實踐。
groovy腳本使用
這裏給一個普通的完整聲明式流水線的demo,執行腳本,我們可以直接在steps中執行groovy腳本,也可以用script關鍵字,形成整體的groovy腳本代碼塊兒,以便於整體運用,抽象複用等。
這裏要注意的是,使用groovy,有一些細節語法問題。
官方groovy語法請參考,使用時閱讀,可避免不必要的問題
http://docs.groovy-lang.org/latest/html/documentation/core-operators.html#_conditional_operators
作者:bitingwind
鏈接:https://www.jianshu.com/p/2cdc8efedf2f
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。