# 脚本模板
用户在配置构建/发布流水线任务时,时常会在脚本执行原子任务编写类似的功能的脚本;有些相同脚本会在多个流水线中执行,如果其中需要修改部分信息,需要找个每个流水线单独修改脚本执行原子任务。
为了解决以上介绍的使用问题,DevOps 支持让用户在平台层面配置脚本模版,通过在脚本执行原子任务中选择【脚本模版】为脚本来源,通过选择脚本模版,直接使用或稍加修改来完成脚本的编写。
脚本模版只在平台层面配置,在项目中使用。
# 脚本模版管理
# 创建脚本模版分组
在脚本分组栏上方点击加号,在创建弹框输入信息,完成脚本分组的创建。
# 创建脚本模版
选中分组,点击创建脚本按钮,在弹框中输入信息,即可在对应分组下创建脚本模版。
# 创建脚本模版
选中分组,点击创建脚本按钮,在弹框中输入信息,即可在对应分组下创建脚本模版。
当前支持 shell bat groovy python ansible 脚本类型,编辑框支持根据对应脚本类型显示不同高亮。
# 导入脚本模版
点击导入按钮,支持批量导入脚本模版。 脚本模板名称默认文件名称(带后缀名),如果需要编辑名称请上传后自行修改,目前支持的脚本类型如下:shell (.sh),bat (.bat),python (.py),groovy (.groovy),ansible(.yml .yaml),未勾选允许同名文件自动覆盖时,有同名文件会报错提示,请自行检查后再上传。
# 阅读脚本模版
点击脚本支持预览脚本模版。
# 历史版本控制
支持对比还原历史版本
# 操作脚本模版
脚本模版右侧的按钮支持克隆,编辑和删除脚本。
# 批量更新脚本模版分组
多选脚本后点击批量编辑可以批量更新脚本模版分组
# 批量删除模版分组
多选脚本后点击批量删除可以批量删除脚本模版
# 脚本执行原子任务使用
创建了脚本模版后可以在项目中流水线中通过脚本执行原子任务使用这些模版。
# 脚本来源
选择脚本来源为脚本模版就可以选择模版,选中更新脚本内容
勾选编辑模式时,可以更新脚本模板内容,而不勾选时会默认读取原模版,编辑不会影响内容。