Я пытаюсь поэкспериментировать с кэшированием данных, полученных из xcode на CI, чтобы улучшить время сборки CI. Я знаю, что кэширование полученных данных может быть рискованным, но я пытаюсь измерить потенциальное увеличение времени сборки. Я использую fastlane для облегчения вещей и bitrise для размещения всего.
Я получил работающее кэширование данных, но при извлечении кэша в CI и создании, xcode, похоже, не использует кэшированные производные данные , Это проверяется на том же коммите, поэтому никаких изменений кода нет.
Я пытался установить дату последнего изменения на некоторое время в прошлом, но, похоже, это не имеет значения. Не похоже, что мой код fastlane очищает производные данные; при запуске fastlane scan
я передаю clean: false
. Я видел этот пост о настройке IgnoreFileSystemDeviceInodeChanges
, но это тоже не помогло.
Есть ли способ отладки, почему xcode решает не использовать кэшированные артефакты сборки из производных данных