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 파일은 해당 디렉토리에 존재합니다.
젠킨스가 시뮬레이터를 실행하는 데 문제가 있는지 알 수 없습니다. 나는 어제 하루의 대부분을 이것에 두뇌를 보냈다. 문제가 무엇인지 알 수있는 사람이 있으면 알려 주시기 바랍니다.
죄송합니다 귀하의 질문에 답변 할 수 없습니다. 그러나 iOS를위한 젠킨스 CI 시스템을 설치했을 때 며칠이나 며칠이 걸렸습니다. Xcode 봇으로 전환하도록 제안 할 수 있다면 설정하는 데 며칠 씩 걸렸습니다. – Gruntcakes
너는 이것을 알아 냈는가, 나는 동일한 문제가있다 – David
@Essenceofchicken "Xcode 봇"은 무엇인가? – stonedauwg