Dịch vụ Xcode: Tôi có cần máy Mac riêng cho OS X Server trên Mavericks không?


12

Tôi là một nhà phát triển iOS và tôi muốn triển khai tích hợp liên tục trong Xcode.

Tôi đã nhận được email sau từ Apple:

Là nhà phát triển iOS, giờ đây bạn có thể tận dụng tích hợp liên tục trong Xcode bằng cách tạo bot với OS X Server cho Mavericks tự động hóa quá trình xây dựng, phân tích, kiểm tra và lưu trữ ứng dụng của bạn. Khi các bot thực hiện công việc của chúng trên máy Mac từ xa, Xcode trên máy phát triển của bạn sẽ hiển thị các báo cáo xây dựng và thử nghiệm. Bots có thể tạo bản phát hành thường xuyên cho nhóm QA của bạn, được định cấu hình để thực thi trên mỗi lần đăng ký và thậm chí kiểm tra ứng dụng của bạn trên các thiết bị iOS được kết nối.

Tôi đã tải xuống OS X Server cho Mavericks và nó trông giống như một ứng dụng.

Câu hỏi của tôi là tôi có thể cài đặt OS X Server trên máy iMac phát triển của mình và thực hiện tích hợp liên tục không? Hoặc tôi phải có máy chủ Mac cho OS X riêng để chạy Dịch vụ Xcode?

Câu trả lời:


13

Câu trả lời ngắn gọn là, vâng, bạn có thể cài đặt OS X Server và Xcode Service trên iMac phát triển của bạn. Bạn không cần máy Mac khác cho máy chủ.

Cụ thể, có hai phần cho câu hỏi này:

1. Bạn có thể cài đặt OS X Server trên máy Mac phát triển không?

Có, bạn có thể cài đặt OS X Server trên iMac phát triển của mình. Bạn không cần máy Mac khác cho máy chủ. Từ thời OS X Lion, OS X Server chỉ là một ứng dụng khác bạn mua từ Mac App Store và cài đặt. Bạn có thể cài đặt nó trên bất kỳ máy Mac nào đã có phiên bản máy khách OS X.

Các yêu cầu để chạy OS X Mavericks Server là:

Máy tính Mac chạy OS X Mavericks.
Bộ nhớ 2GB.
10GB dung lượng đĩa trống; một số tính năng yêu cầu không gian đĩa bổ sung.

2. Bạn có thể cài đặt Dịch vụ Xcode trên máy Mac phát triển (không sử dụng máy Mac khác làm máy chủ) không?

Có, bạn có thể cài đặt Dịch vụ Xcode trên máy Mac phát triển của mình. Các Xcode Continuous Integration Guide bang (tôi nhấn mạnh):

Lưu ý: Luồng công việc tích hợp liên tục thường dựa vào một hoặc nhiều máy tính Mac phát triển chạy Xcode và trên một máy chủ riêng chạy dịch vụ Xcode. Tuy nhiên, bạn có thể cài đặt OS X Server và chạy dịch vụ Xcode trên máy Mac phát triển của mình. Một cấu hình như vậy có thể hữu ích cho việc đánh giá cách áp dụng tích hợp liên tục. Sau đó, bạn sẽ thấy hữu ích hơn khi có một máy chủ chuyên dụng chạy dịch vụ Xcode, lưu trữ kho lưu trữ của bạn và thực hiện tích hợp từ xa.


2
Hơn nữa, tôi thực sự đang đánh giá tích hợp liên tục Xcode cho quan điểm học tập và bạn đã cho tôi một câu trả lời tuyệt vời.
Irfan DANISH

3

Nói tóm lại, bạn có thể, nhưng nó sẽ hog lên xcodebuildvà buộc Xcode của bạn phải chờ. Tôi đã từng sử dụng Mac phát triển của mình để CI nhưng bây giờ tôi có một máy ảo chuyên dụng (trên máy chủ lưu trữ VM của tôi) cho điều đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.