Có cách nào để thông báo cho jenkins (2.2) xóa công việc cho các chi nhánh bị xóa không? Hiện tại, trình theo dõi xây dựng của tôi sẽ được lấp đầy với các nhánh vì các công việc không bị xóa. Có một cài đặt nào để kích hoạt hành vi này hoặc liệu đây có phải là lỗi không?Jenkins xóa công việc khi chi nhánh bị xóa thông qua việc lập chỉ mục chi nhánh
Trả lời
Vì bạn đang sử dụng phiên bản Jenkins mới nhất, hãy cân nhắc chuyển đổi công việc của bạn thành multibranch pipeline setup.
tính năng Các Workflow Multibranch (được cung cấp bởi các plugin workflow) cung cấp khả năng chủ yếu sau:
Automatic Workflow (công việc) sáng tạo trong Jenkins mỗi chi nhánh mới trong repo (webhooks giả định đã được đăng ký từ GH đến Jenkins).
Tạo cụ thể cho nhánh con đó và thay đổi đáng kể về lịch sử và lịch sử xây dựng của nó.
Xóa/xóa công việc tự động cho các nhánh bị xóa khỏi kho lưu trữ, theo cài đặt.
Tính linh hoạt để định cấu hình riêng các thuộc tính chi nhánh, bằng cách ghi đè thuộc tính gốc, nếu được yêu cầu.
EDIT: kiểm tra các thiết lập 'Huỷ Cũ Items' cho bạn đường ống. Nếu bạn có 'Số lượng tối đa' các mục cũ 'khác không, thì nếu chi nhánh của bạn có ít bản dựng hơn thì con số này sẽ không bao giờ bị xóa! Bạn thậm chí có thể thấy rằng trong nhật ký:
Will not remove US12345 as it is only #1 in the list
Will not remove US23456 as it is only #2 in the list
Will not remove US34567 as it is only #3 in the list
EDIT: Bạn cũng có thể thử vận may của mình bằng cách thêm hành vi khác có tên là "Prune cũ từ xa theo dõi chi nhánh" ("Hành vi" -> "Add" -> Chọn từ menu thả xuống).
1) Chuyển đến Manage Jenkins -> Global Tool Configuration -> Git -> Add Git -> Choose JGit
.
2) Sau đó đi để cấu hình đường ống multibranch của bạn và chọn JGit
thay Default
dưới Branch Sources -> Git Executable
3) Nhấn Branch Indexing -> Run now
Cũ chi nhánh nên đi đi ngay bây giờ
- 1. Xóa chi nhánh SVN
- 2. Xóa một chi nhánh tại TortoiseSVN
- 3. có nguy hiểm khi tạo chi nhánh có cùng tên với chi nhánh đã xóa không?
- 4. Dừng Teamcity hiển thị các chi nhánh đã bị xóa
- 5. Plugin và chi nhánh Jenkins git
- 6. SVN chi nhánh của một chi nhánh
- 7. Git: Đừng gọi móc sau khi xóa chi nhánh
- 8. Jenkins GitHub Plugin Chi nhánh nghịch đảo
- 9. Cách xóa chi nhánh có tên "--orphan"
- 10. chi nhánh git (không có chi nhánh)
- 11. Jenkins sau khi khởi động lại chạy thông số kỹ thuật trên các chi nhánh đã bị xóa
- 12. Xóa các chi nhánh được liệt kê theo chi nhánh git -a
- 13. Khi nào an toàn để xóa chi nhánh địa phương?
- 14. Chi nhánh OCaml thông tin
- 15. TFS: Ghi đè chi nhánh với một chi nhánh khác
- 16. jgitflow: release-finish không xóa chi nhánh phát hành
- 17. hành động theo nhóm trên chi nhánh xóa
- 18. Chỉ rebase một phần của chi nhánh
- 19. Git: Không thể xóa chi nhánh từ xa vĩnh viễn
- 20. Làm cách nào để xóa chi nhánh khỏi GitHub?
- 21. làm cho chi nhánh git chi nhánh chính
- 22. Cách xóa chi nhánh kết thúc trong khoảng thời gian
- 23. giải thích lệnh cho git xóa chi nhánh từ xa
- 24. Hợp nhất và xóa chi nhánh trong một bước/lệnh
- 25. git: Cách xóa chi nhánh ref địa phương?
- 26. Không thể xóa chi nhánh từ xa trong git
- 27. Bí danh Git để xóa chi nhánh từ xa
- 28. Có cách nào để xóa chi nhánh trên heroku
- 29. git svn và làm việc với các chi nhánh riêng?
- 30. Xóa các chi nhánh ở xa trong Git
Vì vậy, tôi sẽ coi đó là một lỗi như tôi đang sử dụng thiết lập đường ống nhiều trang - cảm ơn – ligi
Tôi cũng thấy điều tương tự ... các nhánh cũ không bị xóa khỏi Jenkins khi chúng không còn trong kho lưu trữ nữa. @ ligi: bạn đã gửi một lỗi chưa? – kenyee
@kenyee, kiểm tra chỉnh sửa của tôi? – madhead