เขียนปลั๊กอินเจนกินส์: เอกสารอยู่ที่ไหน?


17

ในโครงการปัจจุบันของฉันเรากำลังใช้เจนกินส์เพื่อตรวจสอบงานสร้างของเรา ตอนนี้พวกเขาต้องการให้ฉันเขียนปลั๊กอินเจนกินส์เพื่อเพิ่มพารามิเตอร์การตรวจสอบเพิ่มเติม

ฉันได้ดูว่าปลั๊กอินการตรวจสอบสถานะทำงานอย่างไรและฉันไม่สามารถเข้าใจบางสิ่งได้ ฉันพยายามค้นหาเอกสารสำหรับการเขียนปลั๊กอิน แต่ดูเหมือนว่าจะขาดไปอย่างมาก (เว็บไซต์กล่าวถึงวิธีสร้างโครงการพื้นฐานเท่านั้นและอ้างอิงถึงบทช่วยสอนที่ไม่ใช่ข้อมูล)

สิ่งที่ฉันพยายามจะทำคือเพียงเพิ่มตัวเลือกบางอย่างสำหรับแต่ละบิลด์เพิ่มลิงค์และหน้าการตรวจสอบ เห็นได้ชัดว่าการเพิ่มในหน้าหลักนั้นทำได้โดยการเพิ่มแอ็คชัน แต่ฉันยังคงพยายามหาส่วนที่เหลือ และมันเกี่ยวข้องกันอย่างไร

ใครบ้างมีตัวชี้หรือสถานที่ที่ฉันสามารถหาเอกสารที่เหมาะสมได้บ้าง


ควรอยู่ใน stackoverflow
TheLQ

บทช่วยสอนที่เชื่อมโยงกับwiki.hudson-ci.org/display/HUDSON/Extend+Hudsonดูเหมือนจะให้ข้อมูลอย่างรวดเร็วในตอนแรก - นี่คือสิ่งที่คุณหมายถึงหรือไม่
TZHX

ดูเหมือนว่าจะให้ข้อมูลมากกว่าเจนกินส์สักหน่อย

1
ไม่ว่ามากข้อมูลเพิ่มเติมได้ที่: wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins นอกจากนี้ผมขอสวยมากคำถามเดียวกันในวันอื่น ๆprogrammers.stackexchange.com/questions/64064/...
สาธารณรัฐประชาธิปไตยประชาชนลาว

คำตอบ:


8

ลองดูหน้า "การขยายเจนกินส์": https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins

โดยเฉพาะลองดูบทช่วยสอนที่นี่: https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial

มุมมองการกำหนดค่า / ตัวเลือกจะอยู่ใน src / main / resources ดังอธิบายในส่วนเค้าโครงพื้นที่ทำงานปลั๊กอิน

หากคุณพบข้อสงสัยคุณสามารถ ping @JenkinsCI บน Twitter

ฉันหวังว่านี่จะช่วยได้!


4

2

ฉันมีปัญหาเดียวกันในขณะที่ฉันพัฒนาปลั๊กอินเจนกินส์เป็นครั้งแรก ให้ฉันให้คำแนะนำกับคุณ:

  1. อ่าน Wiki แม้ว่าจะไม่มีข้อมูลคุณสามารถ "ลอง" เพื่อทำความเข้าใจแนวคิดหลักใน Jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins
  2. ให้คำแนะนำที่สองไปที่ปลั๊กอิน UISamples ปลั๊กอินนี้มีรหัสการสาธิตจำนวนมากและแสดงตัวอย่างของแนวคิดที่คุณอ่านบนวิกิ ฉันมีปัญหาในการทำความเข้าใจความสัมพันธ์ Descriptable / Descriptor จนกว่าฉันจะไปที่ปลั๊กอิน UI เพื่อดูว่ามันทำงานอย่างไร มันง่ายกว่าการอ่าน Wiki.You สามารถค้นหาได้ที่อยู่นี้: https://github.com/jenkinsci/ui-samples-plugin

  3. ค้นหาว่าไม่มีปลั๊กอินที่ทำสิ่งเดียวกันหรือมีฟังก์ชันการทำงานที่คล้ายกันที่คุณต้องการพัฒนา หากคุณพบหนึ่งติดตั้งและดูว่ามันทำงานอย่างไร Loofk ที่หน้าโครงการ GitHub ของปลั๊กอินนี้ รายการปลั๊กอินสามารถพบได้ในที่อยู่นี้: https://github.com/jenkinsci

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