Estoy tratando de usar la API rest de jenkins. En las instrucciones dice que necesito tener la clave api. He buscado en todas las páginas de configuración para encontrarlo. ¿Cómo obtengo la clave API para jenkins?
FYI. En Jenkins 2.150.1, el botón "Agregar nuevo token" no parece aparecer hasta que exista al menos un token. Consulte la respuesta de @ RaGe para saber cómo hacerlo sin la interfaz de usuario.
m__
17
La forma sin interfaz de usuario de hacer esta publicación Jenkins 2.129 es:
¿Qué pasa si el nombre de usuario es [email protected], hemos habilitado el inicio de sesión único en el servidor jenkins
SibiCoder
2
@SibiCoder Intente reemplazar '@' con '% 40'
Tim Kist
1
Probado en Jenkins 2.225
Después de investigar durante varias horas pude encontrar la respuesta:
Se usa Api Token en lugar del token CSFR. Sin embargo, ¿qué sucede si desea realizar la autenticación desde cualquier otro cliente (POSTMAN, CLI. Curl, etc)?
Primero debe obtener un token CSFR y guardar la información en una cookie con --cookie-jar
SOLICITUD
curl -s --cookie-jar / tmp / cookies -u nombre de usuario: contraseña http: // localhost: 8080 / crumbIssuer / api / json
Respuestas:
Desde Jenkins 2.129, la configuración del token de API ha cambiado :
Ahora puede tener varios tokens y nombrarlos. Pueden revocarse individualmente.
Antes de Jenkins 2.129: muestre el token de API de la siguiente manera:
Se revela el token de API.
Puede cambiar el token haciendo clic en el botón Cambiar token de API .
fuente
Show API Token
ya no es válido, parece.La forma sin interfaz de usuario de hacer esta publicación Jenkins 2.129 es:
que devuelve:
Pre Jenkins 2.129
fuente
Probado en Jenkins 2.225
Después de investigar durante varias horas pude encontrar la respuesta:
Se usa Api Token en lugar del token CSFR. Sin embargo, ¿qué sucede si desea realizar la autenticación desde cualquier otro cliente (POSTMAN, CLI. Curl, etc)?
Primero debe obtener un token CSFR y guardar la información en una cookie con
--cookie-jar
Luego podemos leer la cookie
--cookie
y generar el nuevo token:fuente