2012-01-30 11 views
5

Tôi muốn kiểm soát Bugzilla 2.17.7 từ một kịch bản để: thay đổi ý kiến, bộ chủ chốt, tạo Bugz, vvlàm thế nào để kiểm soát từ xa Bugzilla (Python ưa thích)

cố gắng của tôi: - công cụ Bugzilla không tài liệu bất kỳ ví dụ: vì vậy tôi bỏ qua làm thế nào để làm điều đó - LegNeato: luôn luôn yêu cầu remoteobjects để thiết lập - Pyzilla: từ ví dụ được cung cấp tôi có ngoại lệ

Vì vậy, cách tốt nhất để điều khiển từ xa bugzilla với Python là gì?

PS: Python được ưa thích bởi vì tôi hầu như không đọc Perl nhưng các ngôn ngữ khác có thể là ok

+0

PyZilla có ngoại lệ gì? – synthesizerpatel

Trả lời

2

Module bztools cho phép bạn truy cập vào API Bugzilla từ Python. Vì bạn đang sử dụng phiên bản cũ của Bugzilla, tôi nghĩ bạn cần vá bản cài đặt của mình. Từ số Bugzilla API page:

Nếu bạn trên 3.4 trở xuống, bạn cần bản vá và mẫu. Đây là được phân phối trong bản phân phối BzAPI, trong thư mục bản vá lỗi, từ phiên bản 0.8 trở đi. Xem tệp INSTALL để biết chi tiết.

+0

thx jterrace, tuy nhiên tôi không đơn độc để sử dụng BugZilla cũ này và do đó bản vá không phải là một lựa chọn. – dlewin

+1

Đừng nghĩ rằng có một lựa chọn khác. – jterrace

+0

Tôi đã có bugzilla 3.6 và thử bztools. tuy nhiên tôi gặp phải một vài vấn đề. đầu tiên, tôi nhập tên người dùng của tôi và nhấn enter và sau đó nhận ra tôi đã nhập sai, nhưng không thể ctrl + c ra, vì vậy tôi chỉ cần nhấn Enter và có một loạt các lỗi; bây giờ khi tôi chạy một lần nữa nó có vẻ nhớ đăng nhập xấu và tôi sẽ không nhắc tôi nữa vì vậy tôi chỉ nhận được lỗi một lần nữa. Thứ hai, tôi không thấy làm thế nào tôi có nghĩa vụ phải trỏ nó vào máy chủ bugzilla của tôi, nó muốn sử dụng bugzilla.mozilla.org rõ ràng, đó không phải là những gì tôi cần. – Michael