Pipeline Job 示例

通过 Web 页面创建 jenkinsfile

1、登录到 jenkins 主页面,点击左侧菜单栏的 New Item

2、进入到新建 Job 页面,输入 job 名称,在下面选择 Pipeline 类型,然后点击 OK

3、打开 Pipeline 配置页面,点 Pipeline 选项卡,下拉到 pipeline 部分,选择 pipeline script,在页面定义 jenkinsfile 的方式,在脚本框输入下面的内容

脚本用声明式的 固定的

pipeline {

agent any

stages {

stage('Build') {

steps {echo 'Building..'}

}

stage('Test') {

steps {echo 'Testing..'}

}

stage('Deploy') {

steps {echo 'Deploying....'}

}

}

}

保存后回到 Job 主页面,点击“立即构建”

4、构建执行完成后,在页面的右侧以图形的形式显示 pipeline 的结构,点击对应的位置可以查看构建执行的情况

5、在构建历史处,点击#1 查看这次构建的运行情况,点击“console output”可以看到 Pipeline 的详细运行情况。

通过 scm 获取 Jenkinsfile

首先我们在 gitlab 上的 monitor 仓库的根目录下创建一个 Jenkins file 文件,我们从仓库获取代码的时候,这个jenkins会自动帮你把这个jenkins file文件取出来,然后按着这个jenkins file文件,设计好的编译步骤执行

文件的内容为:

pipeline {

agent any

stages {

stage('Build') {

steps {echo 'Building..'}

}

stage('Test') {

steps {echo 'Testing..'}

}

stage('Deploy') {

steps {echo 'Deploying....'}

}

}

}

点击提交

接着我们在 Jenkins 新建一个 pipeline job,命名为 My-pipeline-job01,前 2 步,同

上一个示例一样,在 My-pipeline-job01 的配置页面,点击 Pipeline 选项卡,下拉到

pipeline 部分,选择从 scm 获取 pipeline script

进入到 scm 配置页面,选择从 git 仓库获取

进入到 git 仓库配置页面,输入仓库地址,配置认证,选择分支等,然后点击保存。

在仓库根目录下的jenkins file 名字

保存配置后,回到 Job 主页面,执行“立即构件”,在”console output”中,我们可以看到,首先从 gitlab 仓库获取了所有的代码文件,然后识别到 Jenkins 文件,执行文件中定义的构建任务。

查看里面内容

获取到文件

我们没有在job配置里面配置任何东西,只在仓库根目录下 配置jenkins file 配置构建执行的步骤,从仓库拉取,拉取后识别到jenkins file

首先会把所有源代码获取,获取后会识别到 jenkins file 按照jenkinsfile定义的步骤 流水线 ,去执行,执行仓库的项目

jenkins pipeline python_Jenkins Pipeline示例相关推荐

  1. Docker: Jenkins里的pipeline编写基本技巧

    Jenkins里,先新建一个pipeline项目 Pipeline Syntax 在Sample Step里选择需要的插件,如果不存在,就去系统管理,插件管理里,进行安装. 如果源码管理工具用的是gi ...

  2. OpenShift 4 Hands-on Lab (8) 基于Gogs+Nexus+Sonarqube的Jenkins CI/CD Pipeline

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在 OpenShift 4.8 环境中验证(OpenShift 4.9 环境的 Jenkins 版本较新,编译 Java 报错 ...

  3. OpenShift 4之实现一个基于Gogs+Nexus+Sonarqube的Jenkins CI/CD Pipeline

    OpenShift 4之实现一个基于Gogs+Nexus+Sonarqube的Jenkins CI/CD Pipeline 场景说明 运行环境 配置操作过程 准备运行所需资源 配置Gogs并导入应用代 ...

  4. jenkins pipeline_Jenkins流水线(pipeline)实战之:从部署到体验

    关于Jenkins流水线(pipeline) Jenkins 流水线 (pipeline) 是一套插件,让Jenkins可以实现持续交付管道的落地和实施. 关于blueocean Blue Ocean ...

  5. sklearn之pipeline:pipeline的简介、使用技巧、案例应用之详细攻略

    sklearn之pipeline:pipeline的简介.使用技巧.案例应用之详细攻略 目录 sklearn.pipeline函数简介 1.Why pipeline管道机制? 2.Pipeline函数 ...

  6. sklearn之pipeline:pipeline函数/make_pipeline函数的简介及其区别联系、使用技巧、案例应用之详细攻略

    sklearn之pipeline:pipeline函数/make_pipeline函数的简介及其区别联系.使用技巧.案例应用之详细攻略 目录 sklearn.pipeline函数简介 1.Why pi ...

  7. 【完整示例】采用jenkins pipeline实现自动构建并部署至k8s

    前言 在日常开发中,经常会有发布的需求,而且经常会碰到各种环境,比如:开发环境.测试环境.生产环境.虽然可以使用手动构建.上传服务器部署的方式,但在微服务架构下一个项目经常包含多个微服务的部署,如果用 ...

  8. 在 Jenkins 中使用声明式 Pipeline 构建 Android 项目

    Blue Ocean 是 Jenkins 推出的一套新的 UI,对比经典 UI 更具有现代化气息.2017 年 4 月 James Dumay 在博客上正式推出了 Blue Ocean 1.0. 兼容 ...

  9. Jenkins Pipeline插件十大最佳实践!

    Jenkins Pipeline 插件对于 Jenkins 用户来说可以让用户能够改变游戏规则.基于 Groovy 中的领域特定语言(DSL),Pipeline 插件使 Pipelines 可以有脚本 ...

最新文章

  1. 本周六定位上海!解析百度文心(ERNIE)如何助力快速定制企业级NLP模型
  2. java string转enum_java枚举类Enum方法简介(valueof,value,ordinal) (转)
  3. 在线考试计算机文化基础,计算机文化基础在线考试.pdf
  4. Thinkphp5中异常处理不返回页面返回Json格式的字符串
  5. ****** 三十三 ******、软设笔记【存储器系统】-主存储器、辅存储器
  6. [系统审计]SAP HANA 中的系统审计策略管理
  7. Leetcode每日一题:67.add-binary(二进制求和)
  8. AJAX实例二:实现类似Google的搜索提示【原著】
  9. 字符串匹配-kmp算法
  10. 斯特林数 java实现_关于斯特林数
  11. 计算机一些简单快捷键,最全的电脑常用快捷键大全 电脑快捷键使用大全
  12. 怎么利用pytorch训练好的模型测试单张图片
  13. java多线程之Thread-Specific Storage模式
  14. 骑士精神 (迭代加深)
  15. html文件做屏保win10,win10系统把屏保设置为桌面壁纸的处理方法
  16. c语言法定节日日历程序,C 语言写的日历
  17. java计算机毕业设计商场VIP管理系统源码+系统+数据库+lw文档+mybatis+运行部署
  18. 黑盒测试技术之等价类划分法
  19. 什么是RPN,ROIAlign?
  20. 期末前端web大作业:用DIV+CSS技术设计的动漫网站

热门文章

  1. python学习之路 一 :编程语言介绍
  2. JDBC连接mysql数据库操作
  3. 从零开始学习Oracle—安装及删除
  4. C# 获取可执行文件路径的上上级目录的方法
  5. 【OpenCV】直方图应用:直方图均衡化,直方图匹配,对比直方图
  6. 多核编程与单核多线程编程
  7. C语言程序设计及上机指导,《C语言程序设计上机指导》全套教案
  8. Oracle代码块详解,Oracle可执行代码块
  9. 华为融合电信云解决方案包括_运营商这“一朵云”怎么建?使能者华为的解决之道...
  10. apache部署https