# 流水线模板
用户在配置构建/发布流水线任务时,通常能够发现有不少流水线任务的配置是通用的。如果能将这些通用配置抽成模板,之后就可以通过导入模板的方式自动生成构建/发布流水线,省去多次重复配置的操作。
为了解决以上介绍的使用问题,DevOps 支持让用户先将所配置的通用流水线导出生成通用模板后,再通过导入模板方式生成新的流水线定义。
在 DevOps 的流水线模板功能菜单页中,支持对构建定义、发布定义以及文件模板这三种类型的模板进行维护管理。
模板使用范围分为项目级
和平台级
。若一个模板供多个项目使用,可将此模板的使用范围设置成平台级
。
# 构建定义模板
# 生成方式
构建定义模板通过在项目中的对构建定义执行【导出模板】操作来生成。
# 可视化编辑
# 模板同步
点击【同步模板】操作按钮,将构建定义模板内容同步至所关联的构建定义中。
# 发布定义模板
# 生成方式
发布定义模板通过在项目中的对发布定义执行【导出模板】操作来生成。
# 可视化编辑
# 模板同步
点击【同步模板】操作按钮,将发布定义模板内容同步至所关联的发布定义中。
# 文件模板
在文件生成
流水线任务中可以引用文件模板来生成文件。
# 新建文件模板
点击【+ 创建模板】按钮,填上相关信息后,点击【确定】按钮完成新建操作。
# 文件模板类型
系统中默认的文件模板类型有:dockerfile模板、Yaml模板、自定义Groovy方法模板、Thymeleaf模板、配置文件模板。
若需新增文件模板类型,可至【平台管理】->【业务配置】->【业务字典】中搜索DPS_SI_FILE_TEMPLATE_TYPE
找到对应的业务字典,接着点击【+ 新建字典项】按钮进行添加。