Menulis plugin jenkins: di mana dokumentasinya?

17

Pada proyek saya saat ini, kami menggunakan Jenkins untuk memantau bangunan kami. Sekarang mereka ingin saya menulis plugin Jenkins untuk menambahkan beberapa parameter pemantauan.

Saya telah melihat cara kerja plugin monitor status, dan saya tidak dapat menemukan beberapa hal. Saya sudah mencoba mencari dokumentasi untuk menulis sebuah plugin, tetapi itu tampaknya sangat kurang. (situs hanya menyebutkan cara membuat proyek basis, dan merujuk ke tutorial yang tidak informatif)

Yang saya coba lakukan hanyalah menambahkan beberapa opsi untuk setiap bangunan, menambahkan tautan, dan halaman pemantauan. Menambahkan ke halaman utama tampaknya dilakukan dengan menambahkan tindakan, tapi saya masih mencoba mencari tahu sisanya. Dan bagaimana semua itu ada hubungannya.

Apakah ada yang punya petunjuk, atau tempat di mana saya dapat menemukan dokumentasi yang layak?


sumber
Harus di stackoverflow
TheLQ
tutorial yang ditautkan pada wiki.hudson-ci.org/display/HUDSON/Extend+Hudson tampaknya cukup informatif pada pandangan pertama - apakah ini yang Anda maksud?
TZHX
Sepertinya itu sedikit lebih informatif daripada yang jenkins.
1
Tidak jauh lebih informatif: wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins . Juga, saya mengajukan pertanyaan yang hampir sama pada hari yang sama programmer.stackexchange.com/questions/64064/…
pdr

Jawaban:

4

Sumber daya berikut dapat membantu Anda

Dokumentasi

Buku

Tutorial

Md Mahbubur Rahman
sumber
2

Saya memiliki kesulitan yang sama ketika saya sedang mengembangkan plugin Jenkins untuk pertama kalinya. Biarkan saya memberi Anda beberapa saran:

  1. Baca Wiki. Meskipun kekurangan informasi, Anda dapat "mencoba" untuk memahami konsep inti dalam Jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins
  2. Saran kedua, buka plugin UISamples. Plugin ini berisi banyak kode demonstrasi dan menunjukkan contoh konsep yang Anda baca di wiki. Saya mengalami kesulitan memahami hubungan Describable / Descriptor hingga saya membuka plugin UI untuk melihat cara kerjanya. Ini jauh lebih mudah daripada membaca Wiki. Anda dapat menemukannya di alamat ini: https://github.com/jenkinsci/ui-samples-plugin .

  3. Cari jika tidak ada plugin yang melakukan hal yang sama atau memiliki fungsi serupa yang ingin Anda kembangkan. Jika Anda menemukannya, instal dan lihat bagaimana perilakunya. Loofk di halaman proyek GitHub pada plugin ini. Daftar plugin dapat ditemukan di alamat ini: https://github.com/jenkinsci

Dimitri
sumber