2011-10-20 30 views
5

Tôi muốn phát triển và quản lý DEV @ CloudBees và RUN @ CloudBees không gian làm việc của mình từ Eclipse, cho dự án PlayFramework và tôi sẽ phải làm việc với nó từ một vài PC khác nhau. Tôi đang sử dụng kho lưu trữ Cloudbees SVN, giải pháp Jenkins CI, cơ sở dữ liệu ... mọi thứ.CloudBees + PlayFramework + Eclipse

Tôi đã cài đặt các plugin CloudBees và PlayFramework cho Eclipse, đã tạo tài khoản CloudBees, kho lưu trữ SVN, dự án, công việc Jenkins và cơ sở dữ liệu của tôi. Tôi đã tạo dự án Play của mình, đã làm lu mờ nó.

Tôi hiểu và tôi đã thử nghiệm từng thành phần của môi trường làm việc được nhắm mục tiêu nhưng tôi không quản lý để làm cho chúng hoạt động trơn tru cùng nhau.

1- Tôi đã xem một số mô-đun Play cho CloudBees nhưng nó chỉ dành cho việc sử dụng dòng lệnh. Có một trình bao bọc Eclipse tốt đẹp cho điều này? 2- Tôi có một số vấn đề khi viết build.xml, đặc biệt là khi tham chiếu đến các PlayFramework libs, bởi vì tôi không thể sử dụng cài đặt cục bộ vì nó không hoạt động trên Jenkins.

3 Làm cách nào để triển khai RUN @ CloudBees từ Eclipse? Nếu tôi sử dụng plugin CloudBees, nó không đóng gói các lib PlayFramework.

4- Làm cách nào để sử dụng tính năng thử nghiệm của Play để tích hợp trong Jenkins?

Tôi có rất nhiều câu hỏi nhưng vẫn đủ cho bây giờ :) Nhân tiện, PlayFramework thật tuyệt vời và CloudBees là môi trường làm việc tiết kiệm cuộc sống.

Cảm ơn sự giúp đỡ của bạn.

Trả lời

5

Tôi nhận được câu trả lời rất nhanh và hiệu quả từ hỗ trợ Cloudbees.

Nó xác nhận những gì mericano1 và Ryan đã nói (cảm ơn họ).

Dịch vụ CloudBees Jenkins cho phép người dùng cài đặt một số plugin tùy chỉnh như Play! Khung một!

Sau khi thêm nó vào cấu hình cốt lõi, bạn có thể thêm bước xây dựng mới "Phát!" trong cấu hình công việc của bạn và thiết lập Play! lệnh bạn cần. Ví dụ: "clean", sau đó "deps --sync" và cuối cùng "tự động kiểm tra". Bạn cũng có thể thêm war -o toto.war nếu bạn cần nhị phân.

Bạn có thể chọn hộp kiểm "Phát báo cáo tự động kiểm tra". Bạn sẽ có biểu tượng bổ sung "Phát! Kết quả kiểm tra" trong menu bên trái của trang kết quả xây dựng để xem ... Chơi trang kết quả kiểm tra (unbelieavable :)).

Vẫn còn trong cấu hình công việc, bạn có thể kiểm tra các tính năng "Triển khai tới CloudBees". Tôi đã không cố gắng nhưng tôi nghĩ rằng chơi! vấn đề libs sẽ không được giải quyết. Vì vậy, hãy thêm plugin cloudbees 0.2.2 vào Play của bạn! project dependencies.yml, và bạn có thể thêm ong: app: deploy lệnh trong bước xây dựng của bạn.

Đối với Eclipse, plugin CloudBees có đầy đủ chức năng, khi bạn đã cấu hình công việc Jenkins của mình. Nhưng bạn nên ở lại với Play! quy trình phát triển cục bộ chứ không phải chạy trên DEV @/CloudBees Local.

2

1) Mô-đun đám mây chỉ dành cho dòng lệnh. Không có plugin Eclipse (mà tôi biết). Tuy nhiên, các dòng lệnh là thực sự đơn giản play bees:app:deploy

2) Không chắc đây

3) Triển khai Chơi Khung Apps là một chút khác biệt so với việc triển khai J2EE (vì play war lệnh cần thiết), do đó việc triển khai một ứng dụng Google Play với Cloudbees từ Eclipse có thể không thực hiện được. Tuy nhiên, xem 1).

4) Tôi nghĩ rằng có một plugin Play cho Jenkins. Tôi chưa bao giờ sử dụng nó trên/tắt Cloudbees.

OK, vì vậy tôi đã cung cấp một số trợ giúp về câu hỏi 2 và 4, và không may, các câu trả lời có thể không phải là những gì bạn hy vọng. Tôi đề nghị chuyển sang dòng lệnh khi đã đến lúc triển khai.

6

Liên hệ với bộ phận hỗ trợ, chúng thực sự hữu ích..và nhanh chóng!

họ có một plugin cho Jenkins, hãy yêu cầu để có được nó được cài đặt trên server..I bạn sử dụng lệnh

play auto-test 

và nó hoạt động tốt. Bạn sẽ cần một số mã để kiểm tra lỗi tùy thuộc vào tệp .failures. kiểm tra điều này link

1

Trong nhật thực nhấp vào menu công cụ bên ngoài và tạo một lệnh mới như được chú thích bởi Ryan trong 1). thì bạn có thể chỉ cần nhấp vào biểu tượng công cụ bên ngoài.

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