在蓝鲸作业平台中,执行脚本是最常见的功能之一,支持快速录入脚本执行和引用脚本执行,引用的脚步即单独写好的,并且由定期管理更新的脚本,主要有业务脚本和公共脚本两种。

快速脚本

手动页面编写的脚本,没有版本的概念

请在此添加图片描述

引用脚本

独立维护的常用脚本,有版本的概念,有业务脚本和公共脚本两种。

  • 业务脚本

引用脚本的一种,只能在业务内进行引用执行,不能跨业务,比如业务自己的一些发布变更脚本。

请在此添加图片描述

  • 公共脚本

引用脚本的另一种,可以通过权限申请在任一业务下引用执行,比如安全扫描类的脚本,每个业务都能适用。

请在此添加图片描述

脚本模板

脚本模板是6.1、7.0版本发布后的一个新的小功能,可以自定义脚本的初始化内容,也就是在正式脚本执行前会执行。需要注意的是,脚本模板是根据用户来配置生效的。

请在此添加图片描述

配置完去执行脚本时发现默认脚本内容已经更新了

请在此添加图片描述

执行结果也能看到自定义脚本内容被执行了

请在此添加图片描述

引用脚本实操演示(以公共脚本为例)

1、创建公共脚本

这里创建一个实现简单的端口是否监听的功能脚本为例,并使用脚本模板。

请在此添加图片描述

Ps:业务脚本的标签和公共脚本标签不一样,公共脚本标签固定几类不能新增,业务脚本的则可以自定义标签。

请在此添加图片描述

2、上线公共脚本

脚本内容编辑后提交,会看到是未上线状态,有上线、调试等动作。可以先调试一把

请在此添加图片描述

调试执行实际就是把脚本内容放到快速执行力跑一遍,如果符合预期,则可以进行下一步的上线。

请在此添加图片描述

请在此添加图片描述

成功上线后状态会变为已上线,就可以去引用执行了。

请在此添加图片描述

3、执行公共脚本

  • 直接页面执行

请在此添加图片描述

  • 作业里引用

请在此添加图片描述

4、迭代脚本版本

因正常业务需求,需要修改脚本内容。

  • 新建一个版本,可以点复制并新建或者直接点新建版本.

请在此添加图片描述

请在此添加图片描述

  • 调试并上线新版本

请在此添加图片描述

请在此添加图片描述

可以对比版本,查看修改点。

请在此添加图片描述

请在此添加图片描述

  • 更新作业中引用脚本版本
    重新执行快速会发现已经是新版本内容了。

请在此添加图片描述

但是作业中已经引用过公共脚本,需要手动更新

1、先更新作业里的脚本引用

请在此添加图片描述

请在此添加图片描述

请在此添加图片描述

2、更新执行方案

请在此添加图片描述

请在此添加图片描述

同步完即完成了执行方案的更新。

文章来源于腾讯云开发者社区,点击查看原文