Jenkins pipeline中优雅的执行shell/python/groovy脚本
Jenkins pipeline中优雅的执行shell/python/groovy脚本https://www.jianshu.com/p/2cdc8efedf2f背景单纯的声明或者脚本式的流水线语法,能力非常有限,只能搭建起整体运行框架。具体每个step的实现细节,多是使用脚本进行的。鉴于groovy 与 pipeline语法的不稳定性,我的原则是,python/shell 脚本能解决的,不在pi
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
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
更多推荐
所有评论(0)