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.