2011-09-26 35 views
6

Tôi đang thiết lập Hệ thống tích hợp liên tục với Hudson và nó thật tuyệt vời. Tôi nhận được một kho lưu trữ SVN và tích hợp một móc hậu cam kết thông báo cho Hudson khi có ai đó cam kết vào kho lưu trữ. Phần này làm việc lộng lẫy.Biên dịch dự án Android trong hệ thống tích hợp liên tục Hudson?

Ý tưởng chung là, nếu dự án không thành công, với các bài kiểm tra đơn vị hoặc bất kỳ thứ gì khác, nó sẽ báo cho cộng tác viên biết (tôi đang sử dụng một trình thông báo e-mail đơn giản). Nhưng nếu nó thành công, tôi muốn nó biên dịch dự án và xây dựng một tập tin chưa ký hoặc .apk.

Cách dễ nhất hoặc thông minh nhất để thực hiện việc này là gì? Tôi đã đọc, bạn có thể sử dụng Lệnh Shell để tạo .apk nhưng tôi dường như không thể hiểu cách hoạt động của tính năng này? Bất cứ ai có thể cho tôi biết làm thế nào tôi có thể làm điều này hoặc tôi nên đi cho một giải pháp?

Cảm ơn trước

Finn Larsen

Trả lời

6

Có một guide on the Jenkins wiki về việc xây dựng ứng dụng Android với Hudson hoặc Jenkins, bao gồm xây dựng và chạy một ứng dụng thử nghiệm, có được mã vùng phủ sóng và thống kê phân tích tĩnh.
Về cơ bản bạn có thể sử dụng tính năng hỗ trợ Ant tích hợp sẵn để xây dựng ứng dụng của bạn.

Nếu bạn muốn chạy thử nghiệm tự động, bạn cũng có thể sử dụng Android Emulator Plugin.

Vì bạn mới bắt đầu với Hudson, tôi có thể nói bây giờ là thời điểm thích hợp để upgrade to Jenkins. ;)

+0

Đó là một cách dễ dàng để chuyển từ Hudson sang Jenkins và chỉ bằng cách đọc các tiêu đề và một đoạn của chủ đề đó, tôi chắc chắn đó là một ý tưởng tuyệt vời. Tôi đang lên kế hoạch sử dụng plugin đó nhưng tôi chưa hoàn toàn ở đây: P Cảm ơn. –

2

Theo như tôi nhớ hudson hỗ trợ kiến ​​của xây dựng. Và các ứng dụng Android có thể được xây dựng bằng cách sử dụng kiến ​​sử dụng this link để biết thêm thông tin về cách xây dựng ứng dụng Android có kiến. Lưu ý rằng bạn sẽ phải cài đặt Android SDK trên tác nhân xây dựng của mình.

2

Android cung cấp kịch bản xây dựng kiến. Vì vậy, bạn có thể làm cho apk dễ dàng.

  1. cài đặt android-sdk trong máy chủ hudson
  2. cài đặt ant trong máy chủ hudson (phiên bản ant nên> 1,8)
  3. trong hudson, gọi cmd android update project -p <PATH to your project>
  4. trong hudson, gọi ant debug. gỡ lỗi mục tiêu tạo ra gỡ lỗi apk xây dựng
Các vấn đề liên quan