脚本和声明式功能同样强大吗?

时间:2019-11-07 05:31:00

标签: jenkins-pipeline

有人说脚本比声明式更强大。有人说声明式是推荐的。对于复杂的管道,我需要选择哪种类型?

1 个答案:

答案 0 :(得分:0)

声明式就是未来。

声明性管道是一项新功能,支持将管道作为代码概念。它提高了流水线代码的可读性。这段代码是用Jenkins文件编写的,可以将其检入到诸如 Github bitbucket 之类的源代码管理系统中。

脚本化管道是编写代码的传统方式。它使用更严格的基于groovy的语法,因为这是在groovy基础上构建的第一个管道。只有一个好处。脚本化管道可以更好地控制管道。通过这种方法,人们可以广泛地操纵脚本的流程。

当前,声明性管道具有更严格和预定义的结构。在将来的版本中,声明性管道将灌输Groovy语法。如果您的CI管道简单而简短,请进行声明。如果您的要求既复杂又很大,请使用脚本。