Jenkins e o erro do ponto final da API do GitHub Enterprise Servers - requer o POST

1

Estou tentando configurar o ponto de extremidade da API para que o Jenkins saiba como se comunicar com um GitHub Enterprise Server.

Estou trabalhando por trás de um proxy corporativo (embora o erro persista se o proxy está ativado ou não) e meu github corporativo tem um certificado de CA personalizado que acho que instalei, mas, em ambos os casos, não acho que esse é o problema, já que eu nem consigo conectá-lo ao github api normal. Aqui está o erro que estou recebendo:

Esteerroéparaqualquerendpoint,incluindoo link e link e até mesmo link . Eu posso acessar esses 3 sites através do firefox sem erros, e os do github exibem o material JSON que eu acho que deveria ter:

{
  "current_user_url": "https://api.github.com/user",
  "current_user_authorizations_html_url": "https://github.com/settings/connections/applications{/client_id}",
  "authorizations_url": "https://api.github.com/authorizations",
  ...
}

Se eu pesquisar no Google "Este URL requer POST", há apenas 3 resultados, nenhum deles relacionado ao Jenkins. Tenho uma experiência API / HTML / REST muito limitada e não tenho ideia do que tentar corrigir.

    
por jeremysprofile 05.07.2018 / 20:10

1 resposta

1

Parece que este é um bug ou incompatibilidade entre as versões mais recentes do github-branch-source plugin (v2.3.6) e do github plugin (v1.29.1). A partir de uma triagem rápida, parece que a chamada afetada é link e o changeset relacionado em link . Isso deve ser levantado com os mantenedores dos plugins em questão, infelizmente estou de férias e não tenho tempo para fazer isso, mas apenas postar minhas descobertas aqui para ajudar a comunidade nesse meio tempo.

Eu não aconselho isso, mas uma solução alternativa é fazer o downgrade para as versões anteriores dos plugins: git 3.9.0, github 1.29.0 e github-branch-source 2.3.4 (apenas uma boa ideia se sua rede está no ar). Essas versões do plug-in contém os erros de falsificação de solicitação do servidor, então esteja atento.

    
por 02.08.2018 / 00:12