Кэшированные данные Xcode, не используемые в CI - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь поэкспериментировать с кэшированием данных, полученных из xcode на CI, чтобы улучшить время сборки CI. Я знаю, что кэширование полученных данных может быть рискованным, но я пытаюсь измерить потенциальное увеличение времени сборки. Я использую fastlane для облегчения вещей и bitrise для размещения всего.

Я получил работающее кэширование данных, но при извлечении кэша в CI и создании, xcode, похоже, не использует кэшированные производные данные , Это проверяется на том же коммите, поэтому никаких изменений кода нет.

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

Есть ли способ отладки, почему xcode решает не использовать кэшированные артефакты сборки из производных данных

...