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 與上載 DOI 記錄的 DevOps Insights 實例互動的 IBM Cloud API 金鑰。
doi-buildnumber ibmcloud doi 指令中作為 --buildnumber 標誌使用的建立代號值。 (預設為 <build number provided by pipeline>)
doi-logicalappname ibmcloud doi 指令中作為 --logicalappname 標誌使用的應用程式名稱。 (預設為 <repo name portion of repository URL>)

Functions

doi-publish-testrecord()

向 DevOps Insights 發佈測試記錄,從儲存庫 URL 取得邏輯應用程式名稱。 doi-publish-testrecord 函式呼叫 doi-publish-testrecord-with-appname 函式。

使用方式:doi-publish-testrecord <record_type> <test_record> <repo_url>

引數

引數 名稱 說明
$1 記錄類型 ibmcloud doi 指令中用作 --type 標誌值的 DevOpsInsights 記錄類型
$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 CLI

使用方式:doi-publish-testrecord-with-appname <record_type> <test_record> <app_name>

引數

引數 名稱 說明
$1 記錄類型 ibmcloud doi 指令中用作 --type 標誌值的 DevOpsInsights 記錄類型
$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>"