Tôi có thể tìm tài liệu tham khảo về jenkins Restful api ở đâu? [đóng cửa]


86

Tôi đang cố gắng tích hợp một hệ thống bên ngoài với jenkins bằng API REST.

Mặc dù tôi đã thực hiện rất nhiều tìm kiếm trên google về tham chiếu API của nó, nhưng tôi vẫn không thể có được danh sách đầy đủ về tham chiếu API REST của jenkins.

Có ai biết về điều này không?


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

@Gluttton nó không hoạt động ... hiển thị 404
Chuck

Đây là URL giả, bạn cần đặt các tên đã tồn tại, ví dụ: ci.jenkins-ci.org/view/All/job/jenkins_ectors_branch/api .
Gluttton

kiểm tra bài viết của tôi để biết danh sách đầy đủ về jenkins rest api's linkedin.com/pulse/useful-jenkins-rest-apis-prudviraj-pentakota
prudviraj

Câu trả lời:


99

Jenkins có một liên kết đến API REST của họ ở dưới cùng bên phải của mỗi trang . Liên kết này xuất hiện trên mọi trang của Jenkins và trỏ bạn đến đầu ra API cho chính xác trang bạn đang duyệt. Điều đó sẽ cung cấp một số hiểu biết về cách xây dựng API URls.

Ngoài ra, bạn có thể sử dụng một số trình bao bọc, giống như tôi, bằng Python, bằng cách sử dụng http://jenkinsapi.readthedocs.io/en/latest/

Đây là trang web của họ: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API


1
Các URL bạn có thể sao chép chủ yếu là chỉ đọc, vì chúng được sử dụng để tạo dữ liệu cho hiển thị HTML. Nhưng nếu bạn làm theo tài liệu trên trang web của họ, ví dụ đầu tiên là cách kích hoạt một bản dựng.
Lovato

2
Có một thư viện Java / Groovy tại github.com/cdancy/jenkins-rest
user1241663

Các API Node.js cũng có sẵn, các API Python được lấy làm tài liệu tham khảo. npmjs.com/package/jenkins
Siddharth Kumar,

0

Giải pháp bổ sung: sử dụng các thư viện trình bao bọc Restul api được viết bằng Java/ python/ Ruby- Một trình bao bọc hướng đối tượng nhằm cung cấp một cách thông thường hơn để kiểm soát máy chủ Jenkins.

Đối với tài liệu và liên kết: API truy cập từ xa

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.