Inspirado por Jenkins: Acessado negado após ativando a segurança global. Como reverter? :
Como na questão acima, eles não usaram o plugin Auth do Github, meu jenkings config.xml tinha outras tags, foi o que eu fiz:
- no meu servidor jenkin - > JENKIN_HOME / config.xml
-
Primeiro, abaixo de
<authorizationStrategy>
- > ajuste verdadeiro para abaixoauthenticatedUserReadPermission
useRepositoryPermissions
authenticatedUserCreateJobPermission
allowAnonymousReadPermission
allowAnonymousJobStatusPermission
-
Então, pelo menos, consegui ver os trabalhos de Jekins como usuário "Anônimo"
-
Em seguida, criei um novo Auth in, Meu Org GitHub - > Meu perfil - > definição - > "Aplicação OAuth" - > Aplicação para desenvolvedores e forneceu insumos similares, principalmente URL de retorno de chamada de autorização: link
-
Novo ID e segregação do cliente
- Config.xml de jekins modificados
- reiniciaram jenkins
- tentou fazer o login do Jenkins, desta vez ele redirecionou para o meu org GitHub e pediu que o Jenkins quisesse autenticar, eu "concedeu" mas recebeu um novo erro
org.kohsuke.github.HttpException: o servidor retornou o código de resposta HTTP: -1, mensagem: 'null' para URL: link
- Descobrimos que esta API não está correta,
- config.xml do jenkins modificado %código%
e desta vez deu certo:)