当前位置: 首页 > news >正文

【Kubernetes】常见面试题汇总(三十七)

目录

 

90.简述你知道的 Jenkins Pipeline 中脚本语法中的几个关键字。

特别说明:

题目   1-68   属于【Kubernetes】的常规概念题,即 “ 汇总(一)~(二十二)” 。

题目 69-113 属于【Kubernetes】的生产应用题。


90.简述你知道的 Jenkins Pipeline 中脚本语法中的几个关键字。

(1)pipeline 是 jenkins2.X 最核心的特性,帮助 jenkins 实现从 CI 到 CD 与 DevOps 的转变。

(2)pipeline 提供一组可扩展的工具,通过 pipeline domain specific languagesyntax 可以到达 pipeline as code 目的。

pipiline as code:jenkinsfile 存储在项目的源代码库。

(3)为什么要使用 pipeline:

① 代码:pipeline 以代码的形式实现,通过被捡入源代码控制,使团队能够编译审查和迭代其 cd 流程。

② 可连续性:jenkins 重启或者中断后都不会影响 pipeline job2 可连续性。

③ 停顿: pipeline 可以选择停止并等待人工输入或者批准,然后在继续 pipeline 运行。

④ 多功能:pipeline 支持现实世界的复杂 CD 要求包括 fork、join 子进程,循环和并行执行工作的能力。

⑤ 可扩展:pipeline 插件支持其 DSL 的自动扩展以及其插件集成的多个选项。

(4)块(Blocks{})

由大括号括起来的语句,如:Pipeline,Sections{},parameters{},script{}。

(5)章节(Sections)

通常包括一个或者多个指令或步骤,如:agent,post,stages,steps。

(6)指令(Directives)

environment,options,parameters,triggers,stage,tools,when。

(7)步骤(steps)

执行脚本式 pipeline,如:script{}。


“【Kubernetes】常见面试题汇总” 系列文章,可点击链接查看专栏详情:K8s 面试题汇总

 


http://www.mrgr.cn/news/35694.html

相关文章:

  • OpenCVSharp中的图像金字塔详解
  • 问:JAVA中唤醒阻塞的线程有哪些?
  • SysML图例-核聚变
  • SAM核心代码注释总结
  • AJAX(简介以及一些用法)
  • 微信小程序开发
  • 老板回来,我不知道——观察者模式
  • SX_c程序的编译_24
  • Docker搭建 RabbitMQ 最新版
  • 修牛蹄视频哪里找?修牛蹄的解压视频素材网站分享
  • API代理是什么?解读其原理与作用
  • Unity场景内画车道线(根据五阶曲线系数)
  • 第Y1周:调用官方权重进行检测
  • Web3技术解析:区块链与智能合约的角色
  • JAVA开源项目 体育馆管理系统 计算机毕业设计
  • 深入解析 helpTransfer 方法:多线程协作中的哈希表扩容
  • java启动参数JAVA OPT不生效问题
  • Ollama在Windows安装,使用,简单调用API
  • 鸿蒙之setTimeout问题
  • 高级算法LLM大语言模型算法特训 带你转型AI大语言模型算法工程师