上篇讲到了在Windows中如何安装Jenkins。 这章开始讲解最基础的案例。 在开始之前, 先说一下管道(Pipeline)的知识。
什么是Jenkins的管道?
Jenkins Pipeline(或简称“Pipeline”)是一套基于Jenkins的插件,支持在Jenkins中实现和持续集成管道。
持续集成将自动的把软件从版本控制直达用户或者客户端。
Jenkins Pipeline提供了一个可以扩展的工具, 使用代码, 对简单到复杂的交付。 Jenkins管道的定义通常使用一个文本文件, 被称为: Jenkinsfile。
然后并把它放入源代码的版本控制库中。
管道(Pipeline)的概念:
Node: 节点是一个机器, 它是Jenkins环境的一部分, 能够执行管道。
Stage: 阶段块定义了通过整个管道执行的不同的任务子集。例如: “构建”, “测试”, “部署”等阶段。许多的插件用它来呈现可视化的Jenkins管道状态, 或者管道进度。
Step: 一项任务, 从根本上说, 一个步骤告诉Jenkins在特定时间做点什么。 例如: 执行一个shell命令, 请使用sh make.
看一个简单的Jenkinsfile的配置。
Jenkinsfile (Declarative Pipeline)pipeline { agent any //1 stages { stage('Build') { //2 steps { // 3 } } stage('Test') { //4 steps {