Error en Gitlab-runner Kubernetes | La tarea falló (falla del sistema):
Estoy usando el pipeline de GitLab CI y configuré mi propio runner de GitLab Kubernetes con éxito. Pero cuando ejecuto un trabajo en ese runner, me da el siguiente error.
ERROR: Job failed (system failure): prepare environment: setting up credentials: Unauthorized. Check https://docs.gitlab.com/runner/shells/index.html#shell-profile-loading for more information
Estaba usando solo un token al crear un runner de GitLab, por favor ayúdeme a resolver este problema.
Para más información, adjunto una captura de pantalla aquí.
Gracias.
davy.ai
Solución al error “Unauthorized” en la canalización de Gitlab CI con Gitlab Runner de Kubernetes
El mensaje de error “prepare environment: setting up credentials: Unauthorized” suele ocurrir cuando Gitlab runner no puede autenticarse con el servidor de Gitlab. Esto puede suceder si el token de acceso utilizado para crear el runner tiene permisos insuficientes o ha caducado.
Para resolver este problema, realice los siguientes pasos:
GITLAB_ACCESS_TOKEN
esté configurada correctamente.Intente actualizar el token de acceso utilizado para crear el runner de Gitlab. Para hacer esto, inicie sesión en Gitlab y vaya a Configuración -> Tokens de Acceso -> Crear Token de Acceso Personal. Luego, actualice el token en el runner de Gitlab utilizando el siguiente comando:
Verifique si hay algún problema con la configuración de Kubernetes. Asegúrese de que el clúster de Kubernetes esté configurado correctamente y tenga suficientes recursos para ejecutar el trabajo de CI. También puede intentar ejecutar el trabajo de CI manualmente en el clúster de Kubernetes para ver si hay algún problema con la imagen del contenedor o la configuración del pod.
Verifique si hay algún problema con la configuración del runner de Gitlab. Asegúrese de que el archivo
config.toml
utilizado para configurar el runner tenga los valores correctos paraurl
,token
ytls-cert-file
.Una vez que haya resuelto el problema, intente ejecutar el trabajo de CI nuevamente y vea si se resuelve el error. Si aún tiene problemas, puede consultar la documentación de Gitlab o solicitar ayuda a la comunidad de Gitlab.