Você tem razão quando diz que a vanilla Jenkins não pode fazer mais do que um tipo authn / authz, o que torna as contas locais inviáveis. No cenário em que o LDAP não está disponível temporariamente, o que eu fiz no passado é desligar o Jenkins, desabilitar o authn / authz via edição do Jenkins ' config.xml
(nos meus sistemas Linux o caminho completo é /var/lib/jenkins/config.xml
), e então reiniciar Jenkins Especificamente, você desejará alterar esta linha:
<useSecurity>true</useSecurity>
Para:
<useSecurity>false</useSecurity>
Observe que isso dará ao administrador acesso a usuários anônimos, portanto, use com cautela. Se você estiver familiarizado com a edição de XML manualmente, também é possível editar esse arquivo de modo a permitir acesso de administrador por meio do login com uma conta local.
Você também pode fazer isso com um script do Groovy se tiver uma sessão ativa com permissões administrativas.