2010-06-09 29 views
6

Tôi có một công việc đang chạy dưới Hudson chưa được tiến hành từ "Bắt đầu bởi người dùng ẩn danh". Làm thế nào tôi có thể ngăn chặn nó? Tôi đã thử khởi động lại máy chủ Hudson nhưng nó chỉ tiếp tục công việc khi khởi động.Hudson - công việc bị mắc kẹt, làm thế nào để giết nó?

Nó không thể bị giết bởi nút hủy xây dựng bình thường.

Cảm ơn.

+0

Có một công việc tương ứng trên hộp có thể bị giết? Ví dụ, một quá trình quạ hay kiến? – dbrown0708

+0

Rất tiếc. Nếu bạn giết máy chủ Hudson, bạn sẽ có thể xác định liệu quá trình vi phạm vẫn đang chạy (thông qua Task Manager hoặc 'ps'). đây không phải là trường hợp? Bạn đang làm công việc gì? –

+0

Không nhận được như xa như gọi một kịch bản xây dựng tôi biết về - đây là trước khi nó thậm chí kiểm tra bất cứ điều gì trong SVN. – cyborg

Trả lời

1

Hudson đang chờ SVN trả lời - SVN đang đợi cho phép id của tôi sử dụng kho lưu trữ. Một khi điều này đã có Hudson bắt đầu làm việc trở lại.

Tôi cho rằng trong trường hợp này, sẽ có một quy trình SVN mà tôi cần phải giết để có được Hudson phản hồi lại.

2

Kiểm tra quá trình xây dựng của bạn để đảm bảo rằng nó không chờ đợi đầu vào tương tác. Ví dụ: nếu bạn chạy trên ssh và máy chủ không nằm trong tệp máy chủ đã biết, có thể nó đang chờ bạn cấp quyền cho vân tay. Tương tự như vậy, nếu bạn chưa thiết lập trao đổi khóa tự động, có thể nó đang chờ bạn nhập mật khẩu.

1

Tôi gặp vấn đề tương tự khi công việc bị kẹt ở giai đoạn đầu. Tôi đã làm như sau và làm cho nó hoạt động. Không chắc chắn chính xác những gì đã làm các trick.

  1. ssh để xây dựng nút, mà công việc được gắn vào và làm sạch không gian làm việc của nó
  2. sudo /etc/init.d/hudson restart để khởi động lại dịch vụ trên máy chủ Hudson.
  3. nhập lại các thông tin mã nguồn
  4. bắt đầu xây dựng công việc
Các vấn đề liên quan