我正在運行小牛服務器並使用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