Jenkins Pipeline构建流水线发布
Jenkins Pipeline构建流水线发布1. Jenkins Pipeline 核心概念Jenkins Pipeline是一套插件,支持在Jenkins中实现持续集成、交付管道;Pipeline通过特定语法从简单到复杂的传输管道进行建模;① 声明式:遵循与Groovy相同语法。pipeline { }② 脚本式:支持Groovy大部分功能,也是非常表达和灵活的工具。node { }Jenki
·
Jenkins Pipeline构建流水线发布
1. Jenkins Pipeline 核心概念
- Jenkins Pipeline是一套插件,支持在Jenkins中实现持续集成、交付管道;
- Pipeline通过特定语法从简单到复杂的传输管道进行建模;
① 声明式:遵循与Groovy相同语法。pipeline { }
② 脚本式:支持Groovy大部分功能,也是非常表达和灵活的工具。node { } - Jenkins Pipeline的定义被写入一个文本文件,称为Jenkinsfile。
Jenkins Pipeline 核心概念:
Node: 节点,一个 Node 就是一个 Jenkins 节点,Master 或者 Agent,是执行 Step 的具体运行环境,比如我们之前动态运行的 Jenkins Slave 就是一个 Node 节点
Stage: 阶段,一个 Pipeline 可以划分为若干个 Stage,每个 Stage 代表一组操作,比如:Build、Test、Deploy等,Stage 是一个逻辑分组的概念,可以跨多个 Node
Step: 步骤,Step 是最基本的操作单元,可以是打印一句话,也可以是构建一个 Docker 镜像,由各类 Jenkins 插件提供,比如命令:sh ‘make’,就相当于我们平时 shell 终端中执行 make 命令一样。
参考:https://jenkins.io/doc/book/pipeline/syntax/
2. 拉取代码配置
(1). Pipeline语法使用
(2). 使用工具生成Pipeline语句
(3). 拉取Git代码秘钥配置
(4). Pileline语句
然后构建拉取代码测试
更多推荐
已为社区贡献29条内容
所有评论(0)