Jenkins pipeline中優雅的執行shell/python/groovy腳本

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
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章