Viết plugin jenkins: tài liệu ở đâu?


17

Trong dự án hiện tại của tôi, chúng tôi đang sử dụng Jenkins để giám sát các bản dựng của chúng tôi. Bây giờ họ muốn tôi viết một plugin Jenkins để thêm một số thông số giám sát.

Tôi đã xem cách thức hoạt động của plugin theo dõi trạng thái và tôi không thể tìm ra một số điều. Tôi đã cố gắng tìm tài liệu để viết một plugin, nhưng điều đó dường như rất thiếu. (trang web chỉ đề cập đến cách tạo dự án cơ sở và đề cập đến một hướng dẫn không mang tính thông tin đó)

Những gì tôi đang cố gắng chỉ là thêm một số tùy chọn cho mỗi bản dựng, thêm liên kết và trang theo dõi. Thêm vào trang chính rõ ràng được thực hiện bằng cách thêm hành động, nhưng tôi vẫn đang cố gắng tìm ra phần còn lại. Và làm thế nào nó liên kết tất cả.

Có ai có bất kỳ con trỏ, hoặc một nơi mà tôi có thể tìm thấy một số tài liệu phong nha?


Nên có trên stackoverflow
TheLQ

hướng dẫn được liên kết đến trên wiki.hudson-ci.org/display/HUDSON/Extend+Hudson có vẻ khá nhiều thông tin từ cái nhìn đầu tiên - đây có phải là ý bạn không?
TZHX

Có vẻ như nó có nhiều thông tin hơn so với jenkins.

1
Không có nhiều thông tin hơn: wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins . Ngoài ra, tôi đã hỏi khá nhiều câu hỏi tương tự các lập trình viên
khác.stackexchange.com/questions/64064/ mẹo

Câu trả lời:


8

Kiểm tra trang "Mở rộng Jenkins": https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins

Cụ thể, hãy xem hướng dẫn tại đây: https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial

Các khung nhìn cấu hình / tùy chọn được đặt trong src / main / resource, như được mô tả trong phần Bố trí không gian làm việc của Plugin.

Nếu bạn gặp phải những câu hỏi cụ thể, bạn có thể ping @JenkinsCI trên Twitter.

Tôi hi vọng cái này giúp được!


4

2

Tôi đã gặp khó khăn tương tự khi lần đầu tiên tôi phát triển plugin Jenkins. Hãy để tôi cho bạn một lời khuyên:

  1. Đọc Wiki. Mặc dù thiếu thông tin, bạn có thể "cố gắng" để hiểu các khái niệm cốt lõi trong Jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins
  2. Lời khuyên thứ hai, hãy đến plugin UISamples. Plugin này chứa rất nhiều mã trình diễn và hiển thị các ví dụ về các khái niệm mà bạn đọc trên wiki. Tôi gặp khó khăn trong việc hiểu mối quan hệ Mô tả / Mô tả cho đến khi tôi đi đến plugin UI để xem cách nó hoạt động. Nó dễ dàng hơn nhiều so với việc đọc Wiki. Bạn có thể tìm thấy địa chỉ này: https://github.com/jenkinsci/ui-samples-plugin .

  3. Tìm kiếm nếu không có plugin nào làm điều tương tự hoặc có chức năng tương tự mà bạn muốn phát triển. Nếu bạn tìm thấy một, cài đặt nó và xem cách nó hoạt động. Loofk tại trang dự án GitHub của plugin này. Danh sách plugin có thể được tìm thấy trong địa chỉ này: https://github.com/jenkinsci

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.