2014-02-25 2 views
6

Jenkins를 사용하여 Xcode 단위 테스트를 실행하려고합니다. 내가 어떤 문제를 밖으로이 명령을 사용하여 내 빌드 서버에서 터미널에서 실행할 수 있습니다 : 장치를 실행할 때Xcode 단위 테스트를 실행할 때 Jenkins가 멈 춥니 다

xcodebuild test -scheme MyProject -destination OS=7.0,name="iPad" 
CONFIGURATION_BUILD_DIR=/Users/dev/Jenkins/Home/workspace/MyProject/build 

을하지만 내 빌드 스크립트에 해당 명령을 추가하려고하면 (buildscript.sh) 파일, 그것은 중단 테스트.

XcodeSchema 파일 : : MyProject를

구성 : 디버그

사용자의 엑스 코드 인수를 구축 : 테스트 -destination OS = 7.0, 이름 = "나는 또한 젠킨스에 새로운 엑스 코드 작업을 추가하고 이러한 매개 변수와 함께 실행 시도 iPad "CONFIGURATION_BUILD_DIR =/Users/dev/Jenkins/Home/workspace/MyProject/build

debug-iphone 시뮬레이터 폴더의 빌드 파일에 걸려 있습니다.

** BUILD SUCCEEDED ** 


setenv SYSTEM_DEVELOPER_DIR /Applications/Xcode.app/Contents/Developer 
. 
. 
. 
/bin/sh -c /Users/dev/Library/Developer/Xcode/DerivedData/MyProject 
-ggdmamhydtxxzadkbjuusdjmholn/Build/Intermediates/MyProject.build/Debug 
-iphonesimulator/MyProjectApplicationTests.build 

빌드 파일을보고 사용중인 환경 변수가 올바르게 설정되었습니다.

MyProjectApplicationTest.build

#!/bin/sh 
# Run the unit tests in this test bundle. 
"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests" 
# "${SYSTEM_DEVELOPER_DIR}/Tools/RunPlatformUnitTests" 
# "${PROJECT_DIR}/XcodeScripts/RunPlatformUnitTests 

RunUnitTests 파일은 해당 디렉토리에 존재합니다.

젠킨스가 시뮬레이터를 실행하는 데 문제가 있는지 알 수 없습니다. 나는 어제 하루의 대부분을 이것에 두뇌를 보냈다. 문제가 무엇인지 알 수있는 사람이 있으면 알려 주시기 바랍니다.

+0

죄송합니다 귀하의 질문에 답변 할 수 없습니다. 그러나 iOS를위한 젠킨스 CI 시스템을 설치했을 때 며칠이나 며칠이 걸렸습니다. Xcode 봇으로 전환하도록 제안 할 수 있다면 설정하는 데 며칠 씩 걸렸습니다. – Gruntcakes

+3

너는 이것을 알아 냈는가, 나는 동일한 문제가있다 – David

+0

@Essenceofchicken "Xcode 봇"은 무엇인가? – stonedauwg

답변

2

나는 또한 동일한 문제에 직면했으며 jenkins 사용자가 시뮬레이터에서 테스트 케이스를 실행하도록 올바르게 설정되지 않은 것으로 나타났습니다. 웹 사이트 아래에 주어진 지시를 따르

https://content.pivotal.io/blog/ios-ci-with-jenkins

는 "젠킨스의 사용자 설정"섹션을 참조하십시오.

희망 사항은 귀하를 위해서도 효과가 있기를 바랍니다.

관련 문제