持续集成与持续部署(四)01-Jenkins——简介-基于Java开发的一种开源持续集成工具
Jenkins
使用简介
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。
Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。
相关概念:
流水线:Jenkins Pipeline(或简称为 “Pipeline”)是一套插件,将持续交付的实现和实施集成到 Jenkins 中。
Jenkins Pipeline 提供了一套可扩展的工具,用于将“简单到复杂”的交付流程实现为“持续交付即代码”。Jenkins Pipeline 的定义通常被写入到一个文本文件(称为Jenkinsfile
)中,该文件可以被放入项目的源代码控制库中。
节点:节点是一个机器,主要用于执行jenkins任务
阶段:定义不同的执行任务,比如:构建、测试、发布(部署)
步骤:相当于告诉Jenkins现在要做些什么,比如shell命令。
Jenkins的界面
任务详情页面
Jenkins任务日志