Де я можу знайти спокійний посилання на API для Jenkins? [зачинено]


86

Я намагаюся інтегрувати зовнішню систему з дженкінами за допомогою REST API.

Незважаючи на те, що я багато разів шукав у Google посилання на API, я все ще не можу отримати повний список посилань на API REST jenkins.

Хто-небудь знає про це?


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

@Gluttton це не працює ... шоу 404
Чак

Це псевдо URL, вам потрібно ввести існуючі імена, наприклад: ci.jenkins-ci.org/view/All/job/jenkins_lts_branch/api .
Gluttton

перегляньте мою статтю на вичерпний список jenkins rest api's linkedin.com/pulse/useful-jenkins-rest-apis-prudviraj-pentakota
prudviraj

Відповіді:


99

У нижньому правому куті кожної сторінки Jenkins є посилання на їхній REST API . Це посилання відображається на кожній сторінці Jenkins і вказує на вихід API для точної сторінки, яку ви переглядаєте. Це має надати деяке розуміння того, як будувати API-адреси URL.

Ви можете додатково використовувати якусь обгортку, як я, у Python, використовуючи http://jenkinsapi.readthedocs.io/en/latest/

Ось їх веб-сайт: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API


1
URL-адреси, які ви можете скопіювати, переважно лише для читання, оскільки вони використовувались для створення даних для відображення HTML. Але якщо ви стежите за документацією на їх веб-сайті, перший приклад - це як ініціювати збірку.
Ловато,

2
Існує бібліотека Java / Groovy за адресою github.com/cdancy/jenkins-rest
user1241663

Також доступні API Node.js, API Python прийнято за посилання. npmjs.com/package/jenkins
Сіддхарт Кумар

0

Додаткове рішення: використовуйте бібліотеки обгортки api Restul, написані Java/ python/ Ruby- Об'єктно-орієнтовані обгортки, які мають на меті забезпечити більш традиційний спосіб управління сервером Jenkins.

Для документації та посилань: API віддаленого доступу

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.