2008-08-27 28 views
9

Có ai từng thiết lập Cruise Control để xây dựng dự án OS X Cocoa/Objective-C không?Bạn có thể sử dụng CruiseControl để xây dựng các dự án Cacao/Objective-C không?

Nếu có, có một hương vị ưa thích của CruiseControl (CruiseControl.rb hoặc chỉ CruiseControl thường xuyên) mà sẽ dễ dàng hơn để làm điều này với.

Tôi hiện đang có một tệp cào của Ruby có các bước để xây dựng và chạy thử nghiệm và muốn tự động hóa quá trình này sau khi thực hiện đăng ký.

Ngoài ra, CruiseControl có hỗ trợ git không? Tôi không thể tìm thấy bất cứ điều gì trên trang web này.

Trả lời

9

Có, bạn chỉ cần chạy xcode xây dựng thông qua dòng lệnh (xcodebuild) mà làm cho nó đơn giản để nhắm mục tiêu từ CC thông qua một ant <exec>. Tôi đã sử dụng chỉ CC thường xuyên, không phải là phiên bản ruby ​​và nó hoạt động tốt. Dưới đây là một ví dụ barebones:

<project name="cocoathing" default="build"> 
    <target name="build"> 
    <exec executable="xcodebuild" dir="CocoaThing" failonerror="true"> 
     <arg line="-target CocoaThing -buildstyle Deployment build" /> 
    </exec> 
    </target> 
</project> 

More info on xcodebuild

Và có không xuất hiện như một đối tượng git chuẩn here, nhưng tôi không sử dụng git vì vậy tôi không thể cho bạn biết nhiều hơn thế!

+0

Đây là cũ, nhưng tôi nghĩ tôi muốn cập nhật. Tôi đã chuyển từ CruiseControl sang Hudson và không bao giờ nhìn lại :) –