Entorno y credenciales
Parte del curso de Jenkins
Tu pipeline necesita subir una imagen a un registry, y el registry pide una contraseña. Lo más rápido que funciona es pegarla en el Jenkinsfile, y el Jenkinsfile vive en el repositorio, así que ahora la contraseña está en el historial de git para siempre, legible por todo el que tenga acceso para clonar y por cualquiera que llegue a tenerlo algún día. Rotarla significa encontrar todos los sitios a los que se copió.
Jenkins tiene una respuesta seria. Los secretos viven en un almacén de credenciales dentro de Jenkins, se referencian con un ID corto, y el pipeline los recoge en tiempo de ejecución. Jenkins además enmascara en el log de consola los valores de credenciales que conoce, así que un echo accidental imprime asteriscos y no tu token. ...
¿Quieres aprender Jenkins Entorno y credenciales en un entorno real?
Haz clic abajo, recibe una máquina Linux con Jenkins listo, y practica Entorno y credenciales con un tutor de IA que conoce tu código.
Empezar esta lecciónEntorno y credencialesLo que vas a aprender
- Environment block
- Credentials() helper
- Jenkins credentials store
- Username with password
- Secret text
- SSH key
- WithCredentials block
Lee esta lección en tu idioma
Todas las lecciones de este curso
11 lecciones- 1Qué es Jenkins20 min
- 2Tu Primer Freestyle Job25 min
- 3Tu primer pipeline declarativo30 min
- 4Stages, Steps y Bloques Post30 min
- 5Artifacts y resultados de pruebas25 min
- 6Entorno y credenciales30 min
- 7Builds en Paralelo y Matrix30 min
- 8Agents y Docker30 min
- 9Triggers y Horarios25 min
- 10Shared Libraries30 min
- 11Proyecto final: Pipeline como codigo para una aplicacion Node.js45 min
