Использование параллельного Gradle заданий на GitLab CI :

Я получаю следующее Случайное Gradle исключение:
FAILURE: Build failed with an exception.
* What went wrong:
Could not create service of type ScriptPluginFactory using BuildScopeServices.createScriptPluginFactory().
> Could not create service of type ResourceSnapshotterCacheService using GradleUserHomeScopeServices.createResourceSnapshotterCacheService().
Я использую docker
исполнитель gitlab-runner
без какого-либо GitLab CI кэширования. Вместо этого я использую том Docker с кешем Gradle , указывающим на этот том:
before_script:
- export GRADLE_USER_HOME=/pipelines/.gradle
Нет проблем с правами доступа к каталогу /pipelines
(так что это не двойственность этого вопроса ).
Простой, но раздражающий способ решения этой проблемы - просто повторно запустить сбойное задание вручную - тогда оно проходит без каких-либо проблем. Другой обходной путь может автоматически инициировать задание с помощью директивы retry .
Итак, мой вопрос: Что является причиной сбоя задания и как его решить (без повторного запуска задания) ?