IBM Cloud Docs
doi-publish-testcord

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