Làm cách nào để kích hoạt tập lệnh khi hợp nhất hoặc khi một nhánh bị xóa?


9

Tôi đang sử dụng đường ống multibranch jenkins. Nếu một nhánh được hợp nhất và jenkins bị xóa cũng sẽ loại bỏ nhánh khỏi đường ống.

Điều này thật tuyệt, nhưng tôi muốn chạy một lệnh / script khi một nhánh bị loại bỏ, làm thế nào tôi có thể chạy jenkins khi một nhánh bị loại bỏ? Có cách nào để jenkins kích hoạt một công việc trước khi nó loại bỏ chi nhánh không?

Chỉnh sửa: Tôi nên thêm Tôi đang sử dụng bitbucket. Sẽ thật gọn gàng nếu Jenkins có thể kích hoạt một sự kiện khi thanh trừng một nhánh của một đường ống đa chức năng. Lý tưởng nhất là nhà cung cấp git của tôi không quan trọng.



Làm thế nào về webhooks? confluence.atlassian.com/bitbucket/ từ
mico

Câu trả lời:


4

"Điều này thật tuyệt, nhưng tôi muốn chạy một lệnh / script khi một nhánh bị loại bỏ, làm thế nào tôi có thể có jenkins chạy một lệnh khi một nhánh bị loại bỏ?"

Bạn sẽ cần sử dụng một webhook cho việc này, tôi sử dụng các cài đặt sau trong Github:

nhập mô tả hình ảnh ở đây

Bitbucket chỉ hỗ trợ các webhooks sau:

nhập mô tả hình ảnh ở đây

"Có cách nào để Jenkins kích hoạt công việc trước khi nó loại bỏ chi nhánh không?"

Không phải tôi có thể thấy, nhưng trong Github, bạn có thể tạo nhãn tùy chỉnh và kích hoạt công việc thông qua webhook khi nhãn được thêm vào chi nhánh.

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.