Groovy脚本代替Jenkins Pipeline中的Shell脚本

时间:2018-07-26 15:20:27

标签: jenkins groovy jenkins-pipeline

在github.com的此页面上,描述了最佳实践:

https://github.com/jenkinsci/pipeline-examples/blob/master/docs/BEST_PRACTICES.md

下,它说:

  

不要使用Groovy脚本来代替Shell脚本-像正常的Groovy插件构建步骤一样,可以在节点上运行Groovy步骤的工作就可以了,但是直到那时,还是要外壳化,即使仅仅是为了不要使用“ groovy foo.groovy”。

这是什么意思?如果我的管道中有大量的Groovy代码,这是否在某种程度上影响了我的Jenkins基础架构?有人告诉我,Groovy正在母版上进行解释,这会影响性能。这是真的?会产生多少影响?

我有一个Jenkinsfile正在加载管道库,该库有许多实用程序,其中包含一堆执行任务的代码。这不好吗?我是否必须返回到一系列Shell脚本?

如果有人在最​​佳做法文件中有关于此条目为何存在的一些具体信息,请告诉我!

0 个答案:

没有答案