2014-09-30 1 views
4

봇 스크립트를 작성하는 방법에 대한 적절한 문서를 찾을 수 없었으며 Xcode 서버가 폴더 및 사용 권한과 관련하여 상당히 변경되었습니다. 기본적으로 my를 복사하려고합니다. IPA와 dSYM 다른 폴더로하지만 스크립트가 실행될 때 그것은 반환 :Xcode 서버 v3.2.1 통합 후 자산 복사

CP :/라이브러리/개발자/XcodeServer/IntegrationAssets/4f7c7e65532389e2a741d29758466c18- [제품 NAME 여기] /15/Archive.xcarchive.zip : 그런 파일이나 디렉토리

통합이 완료된 후 (스크립트가 아닌) 사본을 실행하면 정상적으로 작동합니다. 내 질문은 어떻게/언제 봇의 "통합 후"스크립트에서 자산을 복사합니까? 파일은 언제 준비 되었습니까?

감사

통합 스크립트 후 내 샘플 :

echo "Post" 
set 
echo 

echo 
echo /Library/Developer/XcodeServer/IntegrationAssets/$XCS_BOT_ID-$XCS_BOT_NAME/$XCS_INTEGRATION_NUMBER/Archive.xcarchive.zip 
echo 
echo "/Library/Developer/XcodeServer/IntegrationAssets/$XCS_BOT_ID-$XCS_BOT_NAME/$XCS_INTEGRATION_NUMBER/$XCS_PRODUCT" 
echo 

ASSETS_HOME="/tmp/XCS/$XCS_BOT_ID-$XCS_BOT_NAME/$XCS_INTEGRATION_NUMBER" 

echo $ASSETS_HOME 

mkdir -p "$ASSETS_HOME/" 

cp -r "/Library/Developer/XcodeServer/IntegrationAssets/$XCS_BOT_ID-$XCS_BOT_NAME/$XCS_INTEGRATION_NUMBER/Archive.xcarchive.zip" "$ASSETS_HOME" 

cp -r "/Library/Developer/XcodeServer/IntegrationAssets/$XCS_BOT_ID-$XCS_BOT_NAME/$XCS_INTEGRATION_NUMBER/$XCS_PRODUCT" "$ASSETS_HOME" 

cd "$ASSETS_HOME" 

unzip Archive.xcarchive.zip 
+1

나는 같은 문제가있다. 통합 후 .ipa throught Xcode를 다운로드 할 수 있지만 서버 위치에서이 파일을 찾을 수 없다. 문제를 해결 했습니까? –

+0

불행히도 TeamCity를 사용하여이 문제를 해결하지 못했습니다. ( – Pappy

+0

안녕하세요. 동일한 문제가 있습니다. 문제가 해결 되었습니까? – David

답변

1

당신은이 IPA 파일을 포함하여 빌드의 결과를 찾기 위해 $ {XCS_OUTPUT_DIR}을 사용할 수 있습니다.

나는 ipa에 "$ {XCS_OUTPUT_DIR}/$ {XCS_PRODUCT}"를 사용합니다.

+0

완벽하게 작동합니다! – Kuba

관련 문제