Jenkins. git checkout. file name too long

Ситуация: дженкинс, джоба типа pipeline для 1с-продукта. декларативный синтаксис, если тут это имеет значение.
вариант 1) в случае, когда дженкинсфайл лежит в репозитории продукта, то при выполнении git checkout -f дженкинсом происходит падение из-за длинного имени файла в исходниках 1с в src/cf репа.
вариант 2) если же конфиг джобы лежит в отдельном репе, где нет “длинных” файлов, а в конфиге уже для определенного агента в стэйдже есть шаг checkout([$class: ‘GitSCM’…, при этом на агенте настроен core.longpaths = true, то всё ок.
Второй вариант - единственный способ обойти?

Дык может на мастере настроить longpaths?

зы. декларативный пайплайн сам делает scm checkout при переходе на каждый новый агент.