IBM Cloud Docs
doi-publish-testrecord

doi-publish-testrecord

doi-publish-testrecord ist ein Skript mit Hilfsfunktionen für DevOps Insights, das das CLI-Plugin ibmcloud doi verwendet, um einen Testdatensatz in DevOps Insights zu veröffentlichen.

Dieses Skript ist Teil der Commons Scripts Library.

Eingaben

Die folgenden Eigenschaften werden mit dem Befehl pipelinectl abgerufen get_env:

Eigenschaft Beschreibung
ibmcloud-api-key IBM Cloud, der mit DevOps Insights interagiert, in die DOI-Datensätze hochgeladen werden.
doi-buildnumber Der Wert für die Buildnummer, der als Flag --buildnumber in Befehlen des Typs ibmcloud doi verwendet werden soll. (Standardeinstellung: <build number provided by pipeline>)
doi-logicalappname Der Name der Anwendung, der als --logicalappname Flagge in ibmcloud doi Befehlen verwendet wird. (Standardeinstellung: <repo name portion of repository URL>)

Funktionen

doi-publish-testrecord()

Veröffentlichen Sie einen Testbericht in DevOps Insights, der den logischen App-Namen aus URL ableitet. Die Funktion doi-publish-testrecord ruft die Funktion doi-publish-testrecord-with-appname auf.

Verwendung: doi-publish-testrecord <record_type> <test_record> <repo_url>

Argumente

Argument Name Beschreibung
$1 satz_art DevOpsInsights ensatztyp, der als --type-Flag-Wert in ibmcloud doi-Befehlen verwendet werden soll
$2 test_record Pfad zur Testdatei, die als Flag-Wert --filelocation in ibmcloud doi-Befehlen verwendet werden soll
$3 repo_url URL des Repositorys, das für den DOI-Testdatensatz relevant ist. Wird verwendet, um den logischen App-Namen zu erhalten

Beispiel:

#!/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()

Veröffentlichen Sie einen Testbericht in DevOps Insights mit dem Befehl ibmcloud doi testrecord-publish. Weitere Informationen finden Sie unter DevOps Insights.

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

Argumente

Argument Name Beschreibung
$1 satz_art DevOpsInsights ensatztyp, der als --type-Flag-Wert in ibmcloud doi-Befehlen verwendet werden soll
$2 test_record Pfad zur Testdatei, die als Flag-Wert --filelocation in ibmcloud doi-Befehlen verwendet werden soll
$3 app_name Der Name der App, die als Flag --logicalappname in Befehlen des Typs ibmcloud doi verwendet werden soll.

Beispiel:

#!/usr/bin/env bash

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

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