IBM Cloud Docs
doi-publish-testrecord

doi-publish-testrecord

doi-publish-testrecord 是一个包含Devops Insights辅助功能的脚本,使用 CLI插件将测试记录发布到 ibmcloud doi DevOps Insights。

该脚本是 Commons 脚本库文档的 一部分。

输入

使用 pipelinectl 命令获取以下属性 get_env

属性 描述
ibmcloud-api-key IBM Cloud,DevOps Insights交互,DOI记录上传于此。
doi-buildnumber ibmcloud doi 命令中,将构建编号值用作 --buildnumber 标志。 (默认为 <build number provided by pipeline>)
doi-logicalappname ibmcloud doi 命令中,应用程序名称用作 --logicalappname 标志。 (默认为 <repo name portion of repository URL>)

函数

doi-publish-testrecord()

发布测试记录到 DevOps Insights,从URL 中获取逻辑应用程序名称。 doi-publish-testrecord 函数调用 doi-publish-testrecord-with-appname 函数。

用法:doi-publish-testrecord <record_type> <test_record> <repo_url>

参数

自变量 名称 描述
$1 记录类型 DevOpsInsights 记录类型,用作 ibmcloud doi 命令中的 --type 标志值
$2 测试记录 测试文件路径,用作 ibmcloud doi 命令中的 --filelocation 标志值
$3 repo_url 与DOI测试记录相关的URL。 用于获取逻辑应用程序名称

示例用法:

#!/usr/bin/env bash

source "${COMMONS_PATH}/doi/doi-publish-testrecord.sh"

doi-publish-testrecord "unittest" "./results.json" "https://git.repository.url/owner/repo"

doi-publish-testrecord-with-appname()

使用 ibmcloud doi testrecord-publish 命令将测试记录发布到 DevOps Insights。 如需了解更多信息,请参阅 DevOps Insights

用法:doi-publish-testrecord-with-appname <record_type> <test_record> <app_name>

参数

自变量 名称 描述
$1 记录类型 DevOpsInsights 记录类型,用作 ibmcloud doi 命令中的 --type 标志值
$2 测试记录 测试文件路径,用作 ibmcloud doi 命令中的 --filelocation 标志值
$3 app_name ibmcloud doi 命令中用作 --logicalappname 标志的应用程序名称

示例用法:

#!/usr/bin/env bash

source ${COMMONS_PATH}/doi/doi-publish-testrecord.sh

doi-publish-testrecord-with-appname \
  "<record_type>" \
  "<test_record>" \
  "<app_name>"