2.6 KiB
2.6 KiB
更新驱动文档
按照步骤一步一步的执行:
-
阅读查项目信息文档,一步一步地获取
projectName和projectUuid。 -
根据上一步获取到的
projectUuid,调用queryDriverListNamesByProject工具查询项目下的驱动列表。
成功示例:
[
{
"driverListVersionUuid": "string",
"driverListName": "string"
}
]
- 参数
driverListVersionUuid是驱动的版本号ID。 - 参数
driverListName是驱动名称。
使用markdown表格输出给用户,让用户选择驱动,示例格式:
| 序号 | 驱动名称 | 版本号ID |
|---|---|---|
| 1 | BIOS | 1234567890 |
| 2 | CPU | 456678098 |
失败示例:
[]
代表没有数据,告知用户未查询到驱动列表,流程终止。
-
根据用户选择的
driverListVersionUuid,调用queryDriverListVersion查询驱动下载地址,记住返回值里面的internalVersion和packageFileUrl参数。如果没有获取到数据,告诉用户获取驱动下载地址失败,流程终止。 -
用上一步获取到的
packageFileUrl填充prepareTaskFile工具的fileUrl参数发起调用。该工具是一个文件上传的工具,可能耗时较长。
成功示例:
{
"fileUuid": "8f2a1c9e4b7d4a1f9c3e5b6a7d8e9f01",
"fileUrl": "http://10.159.41.130:8080/mbvClient/downloadFile?objectName=document/20260922/xxx.zip&bucketName=document",
"fileName": "xxx.zip",
"fileExtensionKey": 3
}
变量表
JSON字符串中变量的格式示例:{id},根据取值规则查找并替换。
| 变量名称 | 取值规则 |
|---|---|
| id | 随机生成1个由小写字母、数字组成的7位长度字符串(示例:2b43cb39) |
| date | 从上下文变量取今天的日期 |
| fileName | 调用prepareTaskFile工具返回的fileName |
| fileExtName | 使用fileName的文件扩展名,例如:"txt" |
| fileExtensionKey | 调用prepareTaskFile工具返回的fileExtensionKey |
| fileUrl | 调用prepareTaskFile工具返回的fileUrl |
| fileUuid | 调用prepareTaskFile工具返回的fileUuid |
| testUnitUuid | 调用工具获得的测试机ID |
| testUnitName | 调用工具获得的测试机名称 |