对于网站建设公司来说,agent部分指定整个流水线或特定阶段 (Stage) 将在 Jenkins 环境中执行的位置,具体取决于该agent部分的放置位置。该部分必须在pipeline块的顶层进行定义,但是阶段级别的使用为可选。有关更多信息,请参见Jenkins 官方文档。
podTemplate 是一种 Pod 模板,该 Pod 用于创建 Agent。用户可以定义在 Kubernetes 插件中使用的 podTemplate。
当流水线运行时,每个 Jenkins Agent Pod 必须具有一个名为jnlp的容器,用于 Jenkins Controller 和 Jenkins Agent 之间进行通信。另外,用户可以在 podTemplate 中添加容器以满足自己的需求。用户可以选择使用自己的 Pod YAML 来灵活地控制运行时环境 (Runtime),并且可以通过container命令来切换容器。请参见以下示例。
同时,对于网站建设公司来讲,KubeSphere 内置了一些 podTemplate,用户无需编写 YAML 文件,极大降低学习成本。在目前版本中,KubeSphere 内置了 4 种类型的 podTemplate:base、nodejs、maven和go,并且在 Pod 中提供隔离的 Docker 环境。
您可以通过指定 Agent 的标签来使用内置 podTempalte。例如,要使用 nodejs 的 podTemplate,您可以在创建流水线时指定标签为nodejs,具体参见以下示例。
广州天河区珠江新城富力盈力大厦北塔2706
020-38013166(网站咨询专线)
400-001-5281 (售后服务热线)
深圳市坂田十二橡树庄园F1-7栋
Site/ http://www.szciya.com
E-mail/ itciya@vip.163.com
品牌服务专线:400-001-5281
长沙市天心区芙蓉中路三段398号新时空大厦5楼
联系电话/ (+86 0731)88282200
品牌服务专线/ 400-966-8830
旗下运营网站:
Copyright © 2016 广州思洋文化传播有限公司,保留所有权利。 粤ICP备09033321号