Jenkins (在与Oracle发生纠纷后从Hudson分叉)已经存在了很长的时间,并已成为创建持续集成(CI)和持续交付/部署(CD)管道的领先平台。 其背后的想法是,我们应该创建执行某些操作(例如构建,测试,部署等)的作业。 这些作业应链接在一起以创建CI / CD管道。 成功如此之大,以至于其他产品紧随其后,我们得到了Bamboo , Team City和其他产品。 他们都采用了类似的逻辑,即拥有工作并将它们链接在一起。 操作,维护,监视和作业创建大部分是通过其UI完成的。 但是,由于其强大的社区支持,没有其他产品能够压制詹金斯。 有超过一千个插件,而一个插件很难想象至少其中一个插件不支持的任务。 詹金斯(Jenkins)所具有的支持,灵活性和可扩展性使其始终保持着它作为最流行和广泛使用的CI / CD工具的统治地位。 基于UI大量使用的方法可以被视为第一代CI / CD工具(即使之前有其他工具)。
随着时间的推移,新产品应运而生,随之而来的是新方法的诞生。