Jenkins流水线构建(5)

流水线简介

流水线(pipline)是指按顺序连接在一起的事件或作业组
理解流水线的最简单方法是可视化一系列阶段,如下所示:
在这里插入图片描述
在这里,我们先了解两个概念: 阶段(Stage) 和 步骤(Step)。

• 阶段:一个包含一系列步骤的块。阶段块可以命名为任何名称;它用于可视化流水线过程。 • 步骤:表明要做什么的任务。步骤定义在阶段块内。
在上面的示例图中,阶段 1 可以命名为 “构建”、“收集信息”或其它名称,其它阶段块也可以采用类似的思路。
“步骤”只是简单地说放上要执行的内容,它可以是简单的打印命令(例如,echo “Hello, World”)、程序执行命令(例如,java
HelloWorld)、shell 执行命令( 例如,chmod 755 Hello)或任何其他命令,只要通过 Jenkins
环境将其识别为可执行命令即可。 Jenkins 流水线以编码脚本的形式提供,通常称为 “Jenkinsfile”。下面这是一个简单的
Jenkins 流水线文件的示例:

在这里插入图片描述

流水线概念

pipline - 定义整个构建过程,通常包括构建应用程序、测试和交付应用程序的阶段。 node - 节点,执行流水线的机器 stage -
阶段,定义阶段性的任务,是多个step的子集 step - 步骤,定义单一的任务

流水线语法

JenkinsFile可以通过两种语法来声明流水线结构,一种是声明式语法,另一种是脚本式语法。
脚本式语法以Groovy语言为基础,语法结构同Groovy相同。
由于Groovy学习不适合所有初学者,所以Jenkins团队为编写Jenkins流水线提供一种更简单、更有主见的语法-声明式。

初学者可以使用 Blue Ocean 插件来一步步生成流水线

我也参考了官网的给的demo :https://www.jenkins.io/zh/doc/book/pipeline/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值