JenkinsPipeline构建流水线发布1.JenkinsPipeline核心概念JenkinsPipeline是一套插件支持在Jenkins中实现持续集成 Jenkins Pipeline构建流水线发布 1. Jenkins Pipeline 核心概念 Jenkins Pipeline是一套插件支持在
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语句
然后构建拉取代码测试