IBM Cloud Docs
doi-publique

doi-publique

doi-publish es una función diseñada para descargar un archivo adjunto y publicarlo como un registro de prueba en DevOps Insights.

La función realiza las siguientes tareas:

  • Utiliza la función download-attachment para recuperar el archivo especificado por evidence-file y attachment-label, guardándolo en attachment-output-path.
  • Dependiendo de si se proporciona la url o el nombre de la aplicación, se llama a doi-publish-testrecord o a doi-publish-testrecord-with-appname para publicar el registro de prueba.

Uso

El script doi-publish requiere los siguientes parámetros:

  • --evidence-file : Ruta al archivo JSON de pruebas que contiene los detalles del archivo adjunto que se va a descargar.
  • --attachment-label : Etiqueta del archivo adjunto que se va a descargar.
  • --url : URL del repositorio. Si se proporciona, se llamará a doi-publish-testrecord.
  • --app-name : Nombre de la aplicación. Si se proporciona, se llamará a doi-publish-testrecord-with-appname.
  • --record-type : Tipo de registro que utilizará doi-publish-testrecord.

El siguiente parámetro es opcional:

  • --attachment-output-path : Ruta completa del archivo donde debe guardarse la salida del archivo adjunto descargado. Si no se especifica, se creará un archivo temporal.

Utilice el siguiente comando para obtener ayuda:

doi-publish --help

Nota

  • Debe proporcionar --url o --app-name, pero no ambos.

Uso de ejemplo


source "${COMMONS_PATH}/doi/doi-publish-testrecord.sh"
doi-publish \
  --evidence-file "./evidence.json" \
  --attachment-label "test-results" \
  --url "https://git.repository.url/owner/repo" \
  --record-type "unittest"

Múltiples archivos adjuntos en doi-publish

La función doi-publish no admite múltiples archivos adjuntos. Está diseñado para manejar un solo archivo adjunto por ejecución. Si necesita publicar varios anexos, deberá ejecutar la función doi-publish por separado para cada anexo.