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>"