jck28-lucio-pipeline简介

Jenkins Pipeline 概念

  • 借用Unix 中的Pipeline思路,一种高内聚低耦合的工具
  • Jenkins 2.0 以上才会有
  • 一系列 Jenkins 插件将整个持续集成用解释性代码 Jenkinsfile 来描述
  • Jenkinsfile 使用方法:
    • Jenkins 任务页面输入
    • 源代码工程中编辑
  • Jenkinsfile 语法类型:
    • Declarative pipeline
    • Scripts pipeline

创建第一个 Jenkins Pipeline 任务

  • Jenkins中 创建一个 pipeline 任务
  • Definition 中选择 Pipeline Script
  • 在 Pipeline 模块添加Pipeline代码
  • Demo 创建Jenkins Pipeline 任务并运行

利用Git源码库导入 Jenkins Pipeline

  • Pipeline 的代码也可以放入 git 源码库进行管理
  • 在Jenkins Pipeline 任务中选择 Pipeline script from SCM,然后添加 git 源码地址, 在Script Path中填写需要运行的Jenkinsfile文件所在的地址
  • 例子源码位置: GitHub - princeqjzh/iPipeline

利用Git源码库导入 Jenkins Pipeline

Demo 通过源码库导入Pipeline 并运行任务