es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Script de bash para la etapa de lanzamiento en Azure DevOps

Definí la siguiente etapa en mi lanzamiento de Azure DevOps:

pasos:

  • bash: |

    Escribe tus comandos aquí

    echo ‘Hola mundo’

    curl -X POST -H “Authorization: Bearer dapiXXXXXXXX” -d @conf/dbfs_api.json https://adb-YYYYYYYY.X.azuredatabricks.net/api/2.0/jobs/create > file.json

    displayName: ‘Script de Bash’

Mi repositorio tiene una carpeta llamada “conf” con el archivo “dbfs_api.json” dentro de ella. Desafortunadamente, este archivo no se encuentra durante el despliegue de esta etapa y obtengo el siguiente error:

No se pudo leer los datos del archivo “D:ar1a/conf/dbfs_api.json”, esto genera un POST vacío.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que el script de bash no puede encontrar el archivo dbfs_api.json en la ruta especificada – “D:ar1a/conf/dbfs_api.json”.

    Para resolver este problema, puede intentar lo siguiente:

    1. Verifique la ubicación de la carpeta conf en su repositorio. Puede hacer esto verificando la ubicación de la carpeta conf en su repositorio local o verificando el árbol del repositorio en Azure DevOps.
    2. Asegúrese de que se esté utilizando la ruta relativa correcta para hacer referencia al archivo dbfs_api.json en el script de bash. Por ejemplo, si la carpeta conf se encuentra en el nivel raíz de su repositorio, es posible que deba modificar la ruta a: “conf/dbfs_api.json”

    3. Si el archivo dbfs_api.json se encuentra en un repositorio diferente, asegúrese de que el repositorio esté correctamente configurado como una fuente para su canalización de Azure DevOps.

    4. Verifique los permisos en la carpeta conf y en el archivo dbfs_api.json para asegurarse de que el agente de la canalización tenga los permisos necesarios para leer el archivo.

    Una vez que haya solucionado el problema de ubicación del archivo dbfs_api.json, debería poder ejecutar el script de bash correctamente en la etapa de lanzamiento de Azure DevOps.

Comments are closed.