2011-03-21 5 views
2


Bamboo (연속 통합 시스템)을 구성하여 Xcode 프로젝트를 구성하는 방법을 모색했습니다. 그냥이 같은 쉘 명령을 실행지고 이것은 꽤 간단해야한다 :
Xcode 프로젝트를 빌드하기 위해 Bamboo를 구성하는 방법에 대한 예제를 제공 할 수 있습니까?

xcodebuild -project ProjectName -target TargetName -configuration ConfigType 


그러나이 예상보다 더 어려운 증명한다. xcodbuild 명령 (Bamboo에 명령에 대해 알려줌)에 대해 "사용자 지정 작성기"를 작성했으나 x30build 명령에 필요한 인수가 아닌 명령에 ONE 인수를 전달하는 것처럼 보입니다. 어떤 도움이나 포인터라도 적절한 예제로 연결되는 링크를 포함하여 많은 도움이 될 것입니다. (찾을 수 없습니다.) 감사합니다..

답변

3

좋아, "사용자 지정 작성기"대신 셸 스크립트로 "스크립트"옵션을 선택하고 Bamboo에게 xcodebuild 명령을 직접 사용하는 방법을 알려주는 "HelloWorld"예제가 있습니다. 아래 스크립트를 지정했습니다.

#!/bin/bash 
/usr/bin/xcodebuild -project TestProject/TestProject.xcodeproj -target TestProject -configuration Release build 
3

그럴 수도 있지만 더 일반적인 방법이 있습니다. 에이전트 기능에서 /usr/bin/xcodebuild을 실행하는 명령으로 정의 할 수 있습니다. 그런 다음 코드를 체크 아웃 한 후 작업에서 작업 명령을 정의 할 수 있으며 드롭 다운 목록에서 Xcode를 선택하고 프로젝트에 필요한 인수를 관련 입력 -workspace YourProject.xcworkspace -scheme YourProject에 제공 할 수 있습니다. 이 방법은 Xcode 설치가 에이전트마다 다를 수 있기 때문에 더 많은 유연성을 제공하지만 bamboo는 여전히 빌드를 빌드 할 수있는 위치에서 올바르게 전달할 수 있습니다.

+0

Perfect. user669487이 게시 한 솔루션이 작동하지만 이것이 더 유연한 솔루션입니다. –