ฉันจะหาข้อมูลอ้างอิง api ที่สงบของเจนกินส์ได้ที่ไหน [ปิด]


86

ฉันกำลังพยายามรวมระบบภายนอกกับเจนกินส์โดย REST API

แม้ว่าฉันได้ทำการค้นหาโดย Google จำนวนมากเกี่ยวกับการอ้างอิง API แต่ฉันก็ยังไม่สามารถรับรายการอ้างอิง jenkins REST API ทั้งหมด

ใครรู้เกี่ยวกับเรื่องนี้?


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

@ Gluttton มันไม่ทำงาน ... แสดง 404
Chuck

นี้เป็นชื่อ 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

คำตอบ:


101

เจนกินส์มีการเชื่อมโยงไป REST API ของพวกเขาในส่วนขวาล่างของแต่ละหน้า ลิงก์นี้จะปรากฏในทุกหน้าของ Jenkins และชี้ให้คุณเห็นเอาต์พุต API สำหรับหน้าที่คุณกำลังเรียกดู สิ่งนี้ควรให้ความเข้าใจเกี่ยวกับวิธีสร้าง API URls

คุณสามารถใช้ wrapper เพิ่มเติมเช่นฉันใน Python โดยใช้http://jenkinsapi.readthedocs.io/en/latest/

นี่คือเว็บไซต์ของพวกเขา: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API


1
URL ที่คุณสามารถคัดลอกส่วนใหญ่เป็นแบบอ่านอย่างเดียวเนื่องจาก URL เหล่านี้ถูกใช้เพื่อสร้างข้อมูลสำหรับการแสดงผล HTML แต่ถ้าคุณทำตามเอกสารในเว็บไซต์ตัวอย่างแรกคือวิธีทริกเกอร์บิวด์
Lovato

2
มีไลบรารี Java / Groovy ที่github.com/cdancy/jenkins-rest
user1241663

นอกจากนี้ยังมี Node.js APIs Python API ที่ใช้เป็นข้อมูลอ้างอิง npmjs.com/package/jenkins
Siddharth Kumar

0

โซลูชันเพิ่มเติม:ใช้Restul api wrapper libraries ที่เขียนในJava/ python/ Ruby- Wrapper ที่เน้นอ็อบเจ็กต์ซึ่งมีจุดมุ่งหมายเพื่อมอบวิธีการควบคุมเซิร์ฟเวอร์ Jenkins ตามอัตภาพมากขึ้น

สำหรับเอกสารและลิงค์: Remote Access API

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.