문제

사용 후에 허드슨 대한 지속적인 통합이 이전 프로젝트,나는 설정하려면 지속적인 통합 서버 아이폰 프로젝트에서 일하고 있어요 지금이다.후에는 어떤 연구를 하 고 그것 같이 없 CI 엔진을 위해 특별히 설계된 엑스 코드,그러나 한 사람은 성공했다 를 사용하여 크루즈 컨트롤와 결합 xcodebuild CLI 도구.는 누구나 여기에도 이?이 있습 CI 엔진 작품으로 잘 Xcode 프로젝트?

나는 아마 줄 것은 크루즈 컨트롤보십시오.I'll 게시 답변 내 결과입니다.

도움이 되었습니까?

해결책

XcodeBuild와 함께 Mac에서 Hudson을 성공적으로 사용하고 있습니다. 3.0 iPhone SDK가 출시되면 프로젝트를 구축 할 대상, 구성 및 SDK에 대한 제어권을 경쟁합니다.

Hudson에서 빌드 단계를 만들고 XcodeBuild에게 프로젝트를 구축하도록 지시하는 것만 큼 간단합니다.

xcodebuild -target "myAppAppStore" -configuration "DistributionAppStore" -sdk iphoneos2.1

내 빌드가 추가적인 생각없이 작동함에 따라 선불 작업이 저에게 돈을 지불했습니다. 누군가 관심이 있다면 내 블로그에 자세한 설명을 작성했습니다.

iPhone 앱 배포가 쉽게 만들어졌습니다

다른 팁

이 스레드를 부활시킵니다. 빌드 서버에서 장치 테스트를 통해 자동화 된 Xcode 빌드를 얻는 데 만족스러운 솔루션을 찾지 못하므로 조사 및 코딩을 수행했습니다. 결과는입니다 이 블로그 게시물 모든 것을 설명하고 이 루비 스크립트 이는 OCUNIT 출력을 XcodeBuild에서 Junit이 테스트 보고서에 사용하는 XML 형식으로 변환합니다. 내가 선택한 빌드 서버는였습니다 허드슨 강.

2012 년 3 월 2 일 업데이트 : 제작 및 실행에 몇 가지 사용자 정의 쉘 스크립트를 사용하도록 업데이트했습니다. 사용 가능 여기. 지속적인 통합뿐만 아니라 자신의 기계의 명령 라인에서 구축하는 것이 좋습니다.

Adium이 사용 중입니다 BuildBot Xcode가 매우 효과적입니다. 우리는 적절한 대상과 구성으로 XcodeBuild를 호출하는 간단한 makefile을 작성했지만 선택 사항이라고 확신합니다.

Apple은 OSX Mavericks (OS X 10.9) 용 Apple Just Release (2013 년 6 월 10 일)에 이전에 본 가장 통합 된 연속 통합 솔루션 인 새로운 연속 통합 플랫폼입니다. 이 페이지의 Developer.apple.com에서 구할 수 있습니다. 여기에 세부 사항이 있습니다.

https://developer.apple.com/library/ios/documentation/ides/conceptual/xcode_guide-continuous_integration/

주제에 대한 WWDC 2013 프레젠테이션을 보는 것이 좋습니다.

나는 Xcode (실용 자동화가 제안한 것과 비슷한)와 함께 cruisecontrol을 사용했으며 합리적인 성공을 거두었습니다. 또한 Cruisecontrol에 매우 익숙하며 비교적 끔찍한 구성 형식 설정입니다.

또한 BuildBot을 사용하여 효과적인 효과를 사용했지만 강점은 실제로 내 요구에 맞지 않았다는 것을 알았습니다 (여러 다른 시스템에 걸쳐 배포 된 노예 구축 및보고). 빌드 봇 설정을 구성하는 것은 어렵지 않지만 그 자체로 예술이 될 수 있습니다. 그것은 모두 본질적으로 파이썬으로 스크립트를 작성합니다.

Hudson이 이용 가능해 졌으므로 연속 통합을 실행하기위한 길로 추천합니다. 웹 기반 인터페이스 (CruiseControl의 1 차 부족)가 있으며 지원하는 다양한 시스템에서 매우 유연합니다. Command Line Driven Builds를 아주 쉽고 매우 분명하게 호출 할 수 있습니다. 즉, 다른 시스템을 위해 Hudson과 Xcode를 사용하여 인스턴스를 설정하지 않았으므로 이것은 부분적으로 내 추측입니다.

나는 당신이 여전히 허드슨을 사용할 수 있어야한다고 생각합니다. Hudson은 매우 유연하며 구축을 위해 쉘 스크립트를 사용할 수 있습니다. 쉘 스크립트 및 Windows 배치 명령

xcodebuild에 입력하십시오. XcodeBuild Man 페이지를보고 XcodeBuild의 옵션을보십시오.

당신이 최첨단에 살고 싶지 않다면 나는 방금 헌신했습니다. Xcode 빌더 cruisecontrol 용.

Jenkins는 일부 사람들에게 잘 작동하는 것 같습니다. (이전에 CI 서버를 사용한 적이 없지만).

https://wiki.jenkins-ci.org/display/jenkins/xcode+plugin

Jenkins 잘 작동합니다.당신이를 구축 할 수 있습니다 xcode 프로젝트를 작성하여 당신의 자신의 쉘 스크립트는 다음 젠킨스는 그것을 실행하거나,사용할 수도 있습니다 xcode 플러그인입니다.

그러나 당신이 알고 있어야의 권한 문제입니다.으로 작은 바뀌에서 Jenkins 구성할 수 있을 관리하의 CI 서버는 매우 짧은 시간에.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top