Di mana saya dapat menemukan referensi jenkins restful api? [Tutup]


86

Saya mencoba untuk mengintegrasikan sistem eksternal dengan jenkins oleh REST API.

Meskipun saya telah melakukan banyak pencarian google pada referensi API-nya, saya masih tidak bisa mendapatkan daftar lengkap referensi API REST jenkins.

Ada yang tahu tentang ini?


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

@ Gluttton tidak berhasil ... tampilkan 404
Chuck

Ini adalah URL palsu, Anda harus memasukkan nama yang sudah ada, misalnya: ci.jenkins-ci.org/view/All/job/jenkins_lts_branch/api .
Gluttton

periksa artikel saya untuk daftar lengkap jenkins rest api linkedin.com/pulse/useful-jenkins-rest-apis-prudviraj-pentakota
prudviraj

Jawaban:


101

Jenkins memiliki link ke REST API mereka di kanan bawah setiap halaman . Tautan ini muncul di setiap halaman Jenkins dan mengarahkan Anda ke keluaran API untuk halaman yang Anda jelajahi. Itu akan memberikan beberapa pemahaman tentang cara membangun URl API.

Anda juga dapat menggunakan beberapa pembungkus, seperti yang saya lakukan, dengan Python, menggunakan http://jenkinsapi.readthedocs.io/en/latest/

Ini situs web mereka: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API


1
URL yang dapat Anda salin sebagian besar hanya baca, karena mereka digunakan untuk menghasilkan data untuk tampilan HTML. Tetapi jika Anda mengikuti dokumentasi di situs web mereka, contoh pertama adalah cara memicu build.
Lovato

2
Ada perpustakaan Java / Groovy di github.com/cdancy/jenkins-rest
user1241663

Node.js API juga tersedia, Python API diambil sebagai referensi. npmjs.com/package/jenkins
Siddharth Kumar

0

Solusi Tambahan: gunakan pustaka pembungkus Restul api yang ditulis dalam Java/ python/ Ruby- Pembungkus berorientasi objek yang bertujuan untuk menyediakan cara yang lebih konvensional untuk mengontrol server Jenkins.

Untuk dokumentasi dan tautan: API Akses Jarak Jauh

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.