我正在运行Mavericks Server并使用机器人进行CI。我的一些机器人在运行时会创建一个存档。由于我有一个有限的驱动器空间,我想确保我不会用存档和ipa文件来填充机器。
这些文件存储在哪里,是否可以更改此位置?
答案 0 :(得分:8)
Yosemite服务器存储它们
/Library/Developer/XcodeServer/IntegrationAssets/
每个bot都有一个目录,包含由它生成的所有构建产品和归档。
答案 1 :(得分:5)
对于Xcode 7.0 / Server 5.0.4,我们有以下情况:
TARGET_NAME=`basename "${XCS_ARCHIVE}" .xcarchive` INTEGRATION_ASSETS=/Library/Developer/XcodeServer/IntegrationAssets/ IPA_PATH=${INTEGRATION_ASSETS}/${XCS_BOT_ID}-${XCS_BOT_NAME}/${XCS_INTEGRATION_NUMBER}/${TARGET_NAME}.ipa ARCHIVE_PATH=${INTEGRATION_ASSETS}/${XCS_BOT_ID}-${XCS_BOT_NAME}/${XCS_INTEGRATION_NUMBER}/${TARGET_NAME}.xcarchive.zip echo ${IPA_PATH} echo ${ARCHIVE_PATH}
${ARCHIVE_PATH}
以及${IPA_PATH}
尚不可用。他们在执行后不久就搬到了原地。答案 2 :(得分:2)
找到它here。
事实证明,构建(包括档案)存储在以下位置。
/Library/Server/Xcode/Data/BotRuns/
编辑:
对于Xcode Server 5.0.1 / Xcode 7 GM及更高版本,请参阅primulaveris的回答。
答案 3 :(得分:0)
在OSX-Server 5.3(16S4123)上,XCode 8.3.2(8E2002):
/Users/<xcode_server_tester_user_name>/Library/Caches/XCSBuilder/Bots/