Onde posso encontrar a referência da Jenkins Restful Api? [fechadas]

86

Estou tentando integrar um sistema externo com jenkins pela API REST.

Embora eu tenha feito muitas pesquisas no Google sobre sua referência de API, ainda não consigo obter uma lista completa de referências de API REST de jenkins.

Alguém sabe disso?

Mandril
fonte
10
http://jenkins:8080/job/my-job/api
Gluttton
@Gluttton isso não funciona ... show 404
Chuck
Esta é uma pseudo URL, você precisa colocar os nomes existentes, por exemplo: ci.jenkins-ci.org/view/All/job/jenkins_lts_branch/api .
Gluttton
verifique meu artigo para obter uma lista abrangente de jenkins rest api's linkedin.com/pulse/useful-jenkins-rest-apis-prudviraj-pentakota
prudviraj

Respostas:

99

Jenkins tem um link para sua API REST no canto inferior direito de cada página . Este link aparece em todas as páginas do Jenkins e aponta para uma saída de API para a página exata que você está navegando. Isso deve fornecer algum entendimento sobre como construir os URls da API.

Além disso, você pode usar algum wrapper, como eu faço no Python, usando http://jenkinsapi.readthedocs.io/en/latest/

Aqui está o site deles: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API

Lovato
fonte
1
Os URLs que você pode copiar são principalmente somente leitura, uma vez que foram usados ​​para gerar dados para exibição em HTML. Mas se você seguir a documentação em seu site, o primeiro exemplo é como acionar um build.
Lovato,
2
Há uma biblioteca Java / Groovy em github.com/cdancy/jenkins-rest
user1241663
APIs Node.js também disponíveis, APIs Python tomadas como referência. npmjs.com/package/jenkins
Siddharth Kumar
0

Solução adicional: use as bibliotecas de wrapper API Restul escritas em Java/ python/ Ruby- wrappers orientados a objetos que visam fornecer uma maneira mais convencional de controlar um servidor Jenkins.

Para documentação e links: API de acesso remoto

avivamg
fonte