2013-04-15 34 views
6

Tôi có một Máy chủ Jenkins (1.510) trên Win 2008 với ~ 100 công việc. Sau khi cài đặt và sau đó gỡ bỏ cài đặt CloudBees (Plugin_1, Plugin_2) bộ plugin + khởi động lại tôi có các vấn đề sau:jenkins mất việc sau khi xóa các plugin

  1. nửa của Jobs hiện đang mất tích.
  2. nhiều plugin không hoạt động tốt, ví dụ plugin plugin màu xanh lá cây không hoạt động và cũng là mục nhập để khởi chạy plugin sao lưu bị thiếu
  3. nhiều nút Jenkins được tích hợp như "Thông tin đăng nhập" mới bị thiếu trong " Jenkins Định cấu hình "Menu.

Nhìn vào FS, tôi vẫn thấy tất cả các công việc.

Tôi đã cố gắng:

  1. Sử dụng cấu hình tải lại
  2. Cài đặt lại các plugin
  3. cài đặt lại Jenkins với các phiên bản cùng một lần nữa

Vẫn còn những công việc đang thiếu

Bất kỳ ý tưởng làm thế nào để giải quyết nó?

Cảm ơn,

Doron

Trả lời

7

Khi công việc được nạp, nhiều người trong các lớp Java liên quan được khởi tạo. Nếu instantiation không thành công, thường là do một số plugin đã bị xóa và lớp đó không còn nữa, sau đó công việc bị ẩn.

Tôi nghi ngờ bạn đã vô tình xóa một số plugin khác.

Lưu ý: Trước khi thực sự làm bất cứ điều gì, hãy sao lưu toàn bộ! Dễ nhất là để sao lưu toàn bộ thư mục Jenkins, nơi mà các công việc, cấu hình, vv cư trú.

Giải pháp dễ nhất có thể là chỉ cần cài đặt Jenkins từ đầu, cài đặt plugin bạn cần (xem bên dưới để khắc phục sự cố nếu bạn thiếu một số), sau đó sao chép thư mục con jobs vào Jenkins mới. Tốt nhất bạn nên thực hiện bất kỳ cấu hình nào dưới Manage Jenkins bằng tay, nhưng bạn cũng có thể thử sao chép các tệp cấu hình XML có liên quan.

Nếu bạn thiếu plugin và không thể tìm ra plugin nào, bạn nên xem jenkins.out.logjenkins.err.log tệp nhật ký và tìm kiếm ngoại lệ xảy ra sau khi bắt đầu Jenkins. Điều đó có thể cung cấp cho bạn một đầu mối về những plugin bạn đang thiếu.

Bạn cũng có thể thử chỉnh sửa các tập tin công việc XML để loại bỏ xây dựng các bước bạn đã xác định từ các trường hợp ngoại lệ (nhớ để sao lưu đầu tiên!), Sau đó khởi động lại Jenkins hoặc chọn cấu hình Nạp lại từ đĩa từ Quản lý Jenkins trang.

Nếu không được giải quyết, nhưng bạn thấy ngoại lệ có liên quan hoặc điều gì đó thú vị khác, vui lòng cập nhật câu hỏi với chi tiết.

+0

Trong đó tệp nào lưu trữ tất cả các cấu hình? (Slaves, Plugin Configurations, General Settings ...) –

+1

@DoronShai Họ đang ở các tập tin XML khác nhau hoặc tại cùng một thư mục mà Jenkins (đó là cách nó ở đây) hoặc dưới thư mục '$ JENKINS_HOME'. Liệt kê tất cả các tệp '* .xml' trong các tệp này có thể là khai sáng. Cấu hình công việc nói riêng hoàn toàn nằm trong thư mục dự án 'jobs/ProjectName ...' để chúng dễ dàng di chuyển và sao lưu. – hyde

1

Sau khi tôi nâng cấp Jenkins, một trong những công việc của tôi đã biến mất. Tôi phát hiện ra rằng mặc dù thư mục công việc của tôi vẫn còn tồn tại, các tập tin config.xml bên trong bằng cách nào đó đã mất tích.

Tôi đã khôi phục tệp này từ bản sao lưu, sau khi cập nhật tất cả các plugin cần cập nhật và tải lại cấu hình và công việc đã xuất hiện lại trong Jenkins.

Các vấn đề liên quan