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
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

 

 

 

 

 

 

 

 

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