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?


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


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.