Estou tentando usar o Jenkins Rest api. Nas instruções, diz que preciso ter a chave de API. Eu olhei todas as páginas de configuração para encontrá-lo. Como faço para obter a chave de API para Jenkins?
PARA SUA INFORMAÇÃO. No Jenkins 2.150.1, o botão "Adicionar novo token" não parece aparecer até que exista pelo menos um token. Verifique a resposta de @Rage para saber como fazer isso sem a IU.
m__ de
17
A maneira não IU de fazer esta postagem Jenkins 2.129 é:
Respostas:
Desde Jenkins 2.129, a configuração do token da API mudou :
Agora você pode ter vários tokens e nomeá-los. Eles podem ser revogados individualmente.
Antes do Jenkins 2.129: Mostre o token de API da seguinte maneira:
O token da API é revelado.
Você pode alterar o token clicando no botão Change API Token .
fonte
Show API Token
não é mais válido, parece.A maneira não IU de fazer esta postagem Jenkins 2.129 é:
que retorna:
Pré Jenkins 2.129
fonte
Testado em Jenkins 2.225
Depois de fazer pesquisas por várias horas, pude encontrar a resposta:
O token Api é usado em vez do token CSFR. Porém, o que acontece se você quiser fazer autenticação de qualquer outro cliente (POSTMAN, CLI. Curl, etc).
Primeiro você precisa obter um token CSFR e salvar as informações em um cookie com
--cookie-jar
Então, podemos ler o cookie
--cookie
e gerar o novo token:fonte