在蓝鲸作业平台中,执行脚本是最常见的功能之一,支持快速录入脚本执行和引用脚本执行,引用的脚步即单独写好的,并且由定期管理更新的脚本,主要有业务脚本和公共脚本两种。
快速脚本
手动页面编写的脚本,没有版本的概念
引用脚本
独立维护的常用脚本,有版本的概念,有业务脚本和公共脚本两种。
- 业务脚本
引用脚本的一种,只能在业务内进行引用执行,不能跨业务,比如业务自己的一些发布变更脚本。
- 公共脚本
引用脚本的另一种,可以通过权限申请在任一业务下引用执行,比如安全扫描类的脚本,每个业务都能适用。
脚本模板
脚本模板是6.1、7.0版本发布后的一个新的小功能,可以自定义脚本的初始化内容,也就是在正式脚本执行前会执行。需要注意的是,脚本模板是根据用户来配置生效的。
配置完去执行脚本时发现默认脚本内容已经更新了
执行结果也能看到自定义脚本内容被执行了
#引用脚本实操演示(以公共脚本为例)
1、创建公共脚本
这里创建一个实现简单的端口是否监听的功能脚本为例,并使用脚本模板。
Ps:业务脚本的标签和公共脚本标签不一样,公共脚本标签固定几类不能新增,业务脚本的则可以自定义标签。
2、上线公共脚本
脚本内容编辑后提交,会看到是未上线状态,有上线、调试等动作。可以先调试一把
调试执行实际就是把脚本内容放到快速执行力跑一遍,如果符合预期,则可以进行下一步的上线。
成功上线后状态会变为[已上线],就可以去引用执行了。
3、执行公共脚本
- 直接页面执行
- 作业里引用
4、迭代脚本版本
因正常业务需求,需要修改脚本内容。
- 新建一个版本,可以点复制并新建或者直接点新建版本.
- 调试并上线新版本
可以对比版本,查看修改点。
- 更新作业中引用脚本版本
重新执行快速会发现已经是新版本内容了。
但是作业中已经引用过公共脚本,需要手动更新
1、先更新作业里的脚本引用
2、更新执行方案
同步完即完成了执行方案的更新。