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.

Gitlab CI/CD: falta /usr/local/bin/gitlab-runner. La subida de artefactos está deshabilitada.

Así que tengo un script gitlab-ci.yml bastante simple:

    etapa de prueba:
        etapa: construir
        artefactos:
            rutas:
                - resultado/
        script:
            …

Entonces, el problema es cuando llega a “Cargando artefactos para un trabajo exitoso”, imprime “Falta /usr/local/bin/gitlab-runner. La carga de artefactos está desactivada”.

Intenté cambiar el propietario y el grupo del archivo gitlab-runner a “gitlab-runner”, incluso le di permisos 777, pero nada ayudó. ¿Alguna idea de dónde me equivoqué?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que falta o no se instaló correctamente el archivo ejecutable de gitlab-runner en el sistema. Puedes verificar esto ejecutando el comando “which gitlab-runner” en la máquina donde se está ejecutando el pipeline de CI/CD.

    Si el comando no devuelve nada, significa que el archivo ejecutable de gitlab-runner no está instalado o no se encuentra en la variable de entorno PATH del sistema. En este caso, puedes instalar gitlab-runner siguiendo la documentación proporcionada por el equipo de GitLab.

    Si gitlab-runner ya está instalado en la máquina, es posible que el archivo ejecutable de gitlab-runner no sea accesible para el usuario que ejecuta el pipeline. Para comprobar esto, intenta ejecutar el comando “ls -l /usr/local/bin/gitlab-runner” y verifica los permisos y propietario del archivo.

    Si los permisos y propietario son correctos, es posible que necesites configurar GitLab para utilizar el runner correcto. Puedes hacer esto navegando a Configuración del proyecto > CI/CD > Runners y asegurándote de que el runner correcto esté seleccionado para el pipeline.

    Si ninguna de las soluciones anteriores funciona, puedes intentar contactar a la comunidad o soporte de GitLab para obtener ayuda adicional.

Comments are closed.