软件研发

任务链和构建流水线

2018-07-13 10:31:51 | 来源:中培企业IT培训网

触发器

你可以设置一个定时器来触发构建,或者轮询代码库直到发生变更时才构建。

可以同时使用这两种方法:

最常用的是轮询Git库,这样每次提交都会触发构建。

可以触发比持续构建更久也更加彻底的每夜构建。由于这些构建发生在假定无人工作的夜晚,慢一点也关系不大。

一个上游的构建可以触发一个下游的构建。

你还能让一个任务里的成功构建触发另一个任务。

任务链和构建流水线

能把任务串起来通常都是非常有用的。最简单的方式是:当第一个任务成功完成时,会通过事件触发第二个任务。几个任务可以用这种方式在链中传递。这样的一个构建链一般足以胜任大多数工作。有时构建步骤的可视化和细粒度控制任务链都是我们想要的。

Jenkins术语里,链上的第一个构建被称为上游构建,第二个被称为下游构建。

虽然这种链式构建的方式一般够用,但还是有可能需要更好地控制构建链。这样的构建链通常被称为流水线或工作流。

有许多为Jenkins创建更好流水线的插件,它们的数量表明了确实有改进这方面的大量需求。

多任务插件和工作流插件是其中的两个例子。

工作流插件更加先进,它有一个优势是可以用Groovy DSL来描述而不是在web界面上改来改去。

工作流插件是CloudBees主推的,它现在是Jenkins最主要的贡献者。

标签: 构建流水线

猜你喜欢