# 低开应用基线管理相关原子任务使用说明
devops平台提供了 低开应用基线创建 低开应用基线导出 低开应用基线导入 三个原子任务 用于低开应用基线的管理。
# 环境准备
devops通过配置资源关联低开应用。
部署》资源》点击新建按钮,选择【低开应用】资源类型

填写资源名称
填写资源地址对应低开应用地址,通常为afcenter前端地址+/应用名称,例如http://10.16.16.181/EOS8-DEVOPS-APP
填写Token,从AFCenter个人token管理中获取,直接填入即可。
注意:8.3.2版本的EOS Token输入参考如下 afc-token:{token}


可以通过连通性检测测试信息是否正确。

# 低开应用基线创建
创建一个新的低开应用基线
低开应用选择上述配置的资源。
填写基线名称,备注,点击执行即可在对应低开应用内创建一个新的应用基线。


# 低开应用基线导出
基于已经创建的基线导出成zip包,用于后续导入
可以选择全量导出和增量导出,全量导出会导出所有的应用基线,增量导出会导出指定两个应用基线之间的差异。


执行完成后可以在日志中查看到导出位置,进入jenkins下载即可。(需要保留jenkins工作空间)


# 低开应用基线导入
导出的基线zip包可以导入到其他低开应用中,用于后续的开发。
可以通过介质上传,将刚刚导出的zip包手动上传到devops平台中。或者在导出下方新建个介质上传原子任务。

执行构建,即可在低开应用平台资源管理中看到导入记录。

# 同一条流水线实现低开应用基线创建与导出
当前版本仅添加脚本执行原子任务配置等待时间,没有轮训检查创建状态
创建低开应用基线是异步接口(响应完成但是实际业务逻辑运行未知)
可以通过变量控制每次创建的基线名称,在这我创建了baseLineName变量,用于控制基线名称。

低开应用基线创建原子任务,基线名称用${baseLineName}变量控制。

创建响应里有基线Id,存放在当前stageResult的projectBaseline.id字段中。可以写脚本放到全局变量中或者通过${pipelineResult.stageResults.get(这里得填基线创建原子任务的索引,从0开始).projectBaseline.id}获取到基线Id。
这里是异步的,所以创建请求发送的时候没有立刻创建完成。
需要设置等待时间,添加一个脚本执行原子任务用于等待一段时间后再执行导出原子任务。
在导出原子任务中填入基线Id变量,从而实现创建与导出的统一流水线编排。