You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jenkins中创建可复用的模板Pipeline?

JTE 模板Pipeline操作指南

问题说明

Jenkins Templating Engine(JTE)不会在新建任务的类型选择页新增独立的模板任务选项,你选择Pipeline类型创建任务的操作是正确的,不需要额外寻找「Select Job Template」的任务类型入口。

配置步骤

  • 第一步:先配置JTE治理层(支持全局或文件夹层级配置)
    进入「Manage Jenkins」→「Configure System」,找到「Jenkins Templating Engine」配置区域,开启全局模板支持,上传或关联模板仓库、配置公共库依赖、定义可用的Pipeline模板即可。如果是多团队使用,建议在文件夹层级配置治理层,不同业务线可以独立维护模板规则。
  • 第二步:开启单任务的JTE支持
    回到你已经创建的Pipeline任务配置页,下拉到「Pipeline」配置块,将「Definition」的默认选项从Pipeline script或Pipeline script from SCM切换为Jenkins Templating Engine,切换后就会出现模板选择、自定义参数配置的相关选项。
  • 第三步:绑定模板并运行
    选择你提前配置好的对应Pipeline模板,填写模板所需的自定义参数后保存任务,即可基于模板运行流水线。

基础模板示例

通用多场景JTE模板参考:

// 模板入口文件
on_pull_request {
  build()
  static_code_scan()
  unit_test()
}

on_merge_to_main {
  build()
  artifact_build()
  artifact_scan()
  deploy("test")
  interface_test()
}

on_release_tag {
  deploy("prod")
  send_notification()
}

模板中build、deploy等通用步骤可以封装为JTE公共库实现,不同技术栈的项目可以重载对应步骤的逻辑,无需修改模板本身即可实现多项目复用。

上手建议

  • 初期可以先从全局单模板配置开始测试,先实现简单的通用构建部署模板,分别给不同技术栈的项目配置对应的步骤实现,验证模板复用效果。
  • 熟练后可以扩展多模板配置,给应用部署、组件发布、定时任务等不同场景的任务绑定对应的专用模板。

内容的提问来源于stack exchange,提问作者Momo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 03:39:03