2010-03-09 46 views
5

Chúng tôi có một loạt các mô-đun C/C++ và các dự án cho QNX4, QNX6 và Linux. Tất cả những điều này được viết bằng Eclipse/QNX Momentics và chúng tôi sử dụng Bộ Dự án (các tệp psf) để kết hợp các mô-đun khác nhau vào các dự án theo yêu cầu. Các dự án được xây dựng bằng cách sử dụng make. Các tệp psf chỉ định mô-đun nào được yêu cầu cho một dự án nhất định.Di chuyển theo hướng tích hợp liên tục đang diễn ra, có đề xuất gì không?

Tôi đã xem xét hai hệ thống xây dựng CI/Nightly (BuildBot, Apache Continuum), nhưng không hoạt động tốt với các tệp psf hoặc hỗ trợ chúng trực tiếp.

Có ai biết hệ thống CI cho phép tôi làm việc với họ, mà không phải sử dụng tập lệnh để kiểm tra nội dung, v.v ... không?

Btw, chúng tôi đang sử dụng CVS để phiên bản.

+1

Kiểm tra câu hỏi tương tự này sử dụng công cụ Hudson CI để làm những gì bạn muốn: http://stackoverflow.com/questions/502776/best-way-to- tự động kiểm tra-ra-và-biên dịch-eclipse-dự án-với-ant-in-huds – Glen

+0

Cảm ơn! Tôi đã đi qua bài viết. Có vẻ như anh ấy đã tạo ra plugin của riêng mình, đó là thứ mà tôi không thể dành thời gian hoặc nguồn lực cho. Tôi đoán tôi sẽ hỏi làm thế nào/những gì ông đã làm, hoặc nếu ông đã có thể tìm thấy bất cứ điều gì tốt hơn. – Sagar

+0

Cuối cùng! Tôi đã sử dụng plugin ant4eclipse và tạo tập lệnh của riêng mình bằng cách sử dụng tác vụ kiến ​​cvsGetProjectSet của chúng. Rất hữu dụng! Trang web của họ là http://www.ant4eclipse.org nếu có ai quan tâm – Sagar

Trả lời

0

Tôi đã kết thúc bằng cách sử dụng Hudson cùng với Ant và plugin ant4eclipse. Ant4Eclipse làm việc với các tập tin ProjectSet, vì vậy nó là hoàn hảo. Ant cũng có thể làm Telnet và vì vậy tôi sử dụng nó cho QNX4

1

Tôi chỉ có kinh nghiệm (có giới hạn) với CruiseControl. Nó rất linh hoạt và có thể mở rộng, và có một số bổ sung cho các công cụ của bên thứ ba và các hệ thống kiểm soát phiên bản; tuy nhiên nó chạy Windows; bạn không chỉ định một nền tảng. Tất nhiên bạn nền tảng phát triển và nền tảng máy chủ CI không cần phải như vậy tuy nhiên.

+0

Cảm ơn Clifford. Tôi muốn nó được trên Linux, nhưng nếu cần thiết, Windows cũng sẽ làm việc. – Sagar

+0

CruiseControl hoạt động trong linux - tài liệu của chúng đề cập đến tập lệnh cài đặt "unix" và nó chạy ở nơi làm việc của tôi dưới centos5. (Tôi không thực sự có bất cứ điều gì để làm với nó mặc dù, không thể đưa ra lời khuyên.) – Cascabel

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