doi-publish-testcord
doi-publish-testrecord est un script contenant des fonctions d'aide pour Devops Insights, utilisant le plugin CLI ibmcloud doi pour publier un enregistrement de test dans DevOps Insights.
Ce script fait partie de la bibliothèque de scripts Commons.
Entrées
Les propriétés ci-dessous sont récupérées à l'aide de la commande pipelinectl get_env:
| Propriété | Description |
|---|---|
ibmcloud-api-key |
La clé API IBM Cloud qui interagit avec l'instance DevOps Insights où les enregistrements DOI sont téléchargés. |
doi-buildnumber |
Valeur de numéro de génération à utiliser comme indicateur --buildnumber dans les commandes ibmcloud doi. (La valeur par défaut est <build number provided by pipeline>) |
doi-logicalappname |
Le nom de l'application à utiliser comme drapeau --logicalappname dans les commandes ibmcloud doi. (La valeur par défaut est <repo name portion of repository URL>) |
Fonctions
doi-publish-testcord()
Publier un enregistrement de test sur DevOps Insights en dérivant le nom logique de l'application à partir de l' URL du référentiel. La fonction doi-publish-testrecord appelle la fonction doi-publish-testrecord-with-appname.
Utilisation : doi-publish-testrecord <record_type> <test_record> <repo_url>
Arguments
| Argument | Nom | Description |
|---|---|---|
| $1 | type d'enregistrement | Type d'enregistrement DevOpsInsights à utiliser comme valeur de l'indicateur --type dans les commandes ibmcloud doi |
| $2 | enregistrement_test | Chemin d'accès au fichier de test à utiliser comme valeur de l'indicateur --filelocation dans les commandes ibmcloud doi |
| $3 | repo_url | URL référentiel qui sera pertinent pour l'enregistrement du test DOI. Utilisé pour obtenir le nom logique de l'application |
Exemple d'utilisation :
#!/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()
Publier un enregistrement de test dans DevOps Insights à l'aide de la commande ibmcloud doi testrecord-publish. Pour plus d'informations, veuillez consulter DevOps Insights CLI.
Utilisation : doi-publish-testrecord-with-appname <record_type> <test_record> <app_name>
Arguments
| Argument | Nom | Description |
|---|---|---|
| $1 | type d'enregistrement | Type d'enregistrement DevOpsInsights à utiliser comme valeur de l'indicateur --type dans les commandes ibmcloud doi |
| $2 | enregistrement_test | Chemin d'accès au fichier de test à utiliser comme valeur de l'indicateur --filelocation dans les commandes ibmcloud doi |
| $3 | app_name | Nom d'application à utiliser comme indicateur --logicalappname dans les commandes ibmcloud doi. |
Exemple d'utilisation :
#!/usr/bin/env bash
source ${COMMONS_PATH}/doi/doi-publish-testrecord.sh
doi-publish-testrecord-with-appname \
"<record_type>" \
"<test_record>" \
"<app_name>"