我正在运行小牛服务器并使用CI机器人。我的一些机器人在运行时创建一个存档。由于我有一个有限的驱动器空间,我想确保我不会使用存档和ipa文件来满溢机器。存储OS X服务器机器人的档案在哪里
这些文件存储在哪里,是否可以改变这个位置?
我正在运行小牛服务器并使用CI机器人。我的一些机器人在运行时创建一个存档。由于我有一个有限的驱动器空间,我想确保我不会使用存档和ipa文件来满溢机器。存储OS X服务器机器人的档案在哪里
这些文件存储在哪里,是否可以改变这个位置?
发现它here。
事实证明,包括档案在内的版本存储在以下位置。
/Library/Server/Xcode/Data/BotRuns/
编辑:
对于服务器的Xcode 5.0.1/Xcode的7 GM和超越,看到primulaveris的答案。
约塞米蒂服务器将它们存储在 /Library/Developer/XcodeServer/IntegrationAssets/
没有为每个机器人一个目录,包含所有构建产品和它所产生的档案。
这让我感到不安,这个目录在任何地方都不是“正式”可访问的 - 这似乎不是一个“在Finder中打开”选项。 –
对于Xcode的7.0/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}
以上是在“整合后”触发器执行期间还不可用。他们在处决后不久就搬到它的地方。在OSX - 服务器5.3(16S4123)的XCode 8.3.2(8E2002): /Users/<xcode_server_tester_user_name>/Library/Caches/XCSBuilder/Bots/
作为Xcode的服务器5.0.1和的Xcode 7 GM这不再是正确的。 primulaveris的答案是正确的。 – zekel