前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jenkins 2.X核心特色Pipeline应用

Jenkins 2.X核心特色Pipeline应用

作者头像
苦叶子
发布2019-08-05 19:23:39
5400
发布2019-08-05 19:23:39
举报
文章被收录于专栏:开源优测开源优测
Jenkins 是什么?

Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。

Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。

什么是 Jenkins Pipeline?

Jenkins Pipeline(或简称为 "Pipeline")是一套插件,将持续交付的实现和实施集成到 Jenkins 中。

持续交付 Pipeline 自动化的表达了这样一种流程:将基于版本控制管理的软件持续的交付到您的用户和消费者手中。

Jenkins Pipeline 提供了一套可扩展的工具,用于将“简单到复杂”的交付流程实现为“持续交付即代码”。Jenkins Pipeline 的定义通常被写入到一个文本文件(称为 Jenkinsfile )中,该文件可以被放入项目的源代码控制库中。

实践欣赏

下面看一下笔者在企业中如何应用jenkins pipeline来进行持续集成交付自动化测试实践的,先看一张图:

这里利用jenkinsfile定义了笔者在企业实践中自动化测试的5个基本过程:

- InitEnv 用于环境、变量等公共资源的定义

- check out 用于从源码管理服务器git或svn等,拉取自动化测试代码

- Test 执行自动化测试场景

- Report 发布html、xml等格式自动化测试报告

- Notify 发送自动化测试状态通知,可以是成功状态、失败状态、异常状态

jenkinsfile

在jenkins中 jenkinsfile有两种语法格式:

  1. Declarative 声明式语法格式
  2. Script 语法格式,采用的是groovy语法

下面看一个Declarative语法的jenkinsfile标准文件写法:

下面看一下script语法jenkinsfile的标准写法:

请自行分析上述两种语法的写法的不同。

好了 jenkins 2.x pipeline的先来这么一段,后续再写了。

在公众号里回复一下关键字获取对应的系列文章

物联网

appium

大数据测试

RobotFramework

Python

自动驾驶

jmeter

selenium

jenkins

接口测试

顺手点点点右下角的

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源优测 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是 Jenkins Pipeline?
相关产品与服务
持续集成
CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档