Gdzie mogę znaleźć odniesienie do restful api Jenkinsa? [Zamknięte]


86

Próbuję zintegrować zewnętrzny system z jenkins przez REST API.

Chociaż przeprowadziłem wiele wyszukiwań w Google na podstawie referencji API, nadal nie mogę uzyskać pełnej listy referencji API REST Jennikinsa.

Czy ktoś o tym wie?


10
http://jenkins:8080/job/my-job/api
Gluttton

@Gluttton to nie działa ... pokaż 404
Chuck

To jest pseudo URL, musisz podać istniejące nazwy, na przykład: ci.jenkins-ci.org/view/All/job/jenkins_lts_branch/api .
Gluttton

sprawdź mój artykuł, aby uzyskać pełną listę interfejsów API
jenkins

Odpowiedzi:


99

Jenkins ma link do swojego interfejsu API REST w prawym dolnym rogu każdej strony . Ten link pojawia się na każdej stronie Jenkins i kieruje do danych wyjściowych API dla dokładnie przeglądanej strony. Powinno to pomóc w zrozumieniu sposobu tworzenia adresów URL interfejsu API.

Możesz dodatkowo użyć jakiegoś wrappera, tak jak ja, w Pythonie, używając http://jenkinsapi.readthedocs.io/en/latest/

Oto ich strona internetowa: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API


1
Adresy URL, które możesz skopiować, są głównie tylko do odczytu, ponieważ były używane do generowania danych do wyświetlania HTML. Ale jeśli postępujesz zgodnie z dokumentacją w ich witrynie internetowej, pierwszym przykładem jest wyzwalanie kompilacji.
Lovato

2
Istnieje biblioteka Java / Groovy pod adresem github.com/cdancy/jenkins-rest
user1241663

Dostępne są również interfejsy API Node.js, interfejsy API Pythona traktowane jako odniesienie. npmjs.com/package/jenkins
Siddharth Kumar,

0

Dodatkowe rozwiązanie: użyj bibliotek otokowych Restul api napisanych w Java/ python/ Ruby- otoki zorientowane obiektowo, które mają na celu zapewnienie bardziej konwencjonalnego sposobu kontrolowania serwera Jenkins.

Dokumentacja i linki: Remote Access API

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.