UID xxx, который jenkins не смог распознать, был идентификатором пользователя jenkin внутри системы server / ubuntu, на которой работал jenkins, и конвейер запускался внутри док-контейнера, где идентификатор jenkins отличался.Следовательно, идентификатор сервера jenkins не был распознан внутри докера.
Итак, вот что сработало для меня: Изменение с: JENKINS_USER = $ NAME на: JENKINS_USER = "root" в / etc / default / jenkins
Это можно проверить из вывода консоли конвейера, чтоговорит в самом начале: $ docker run -t -d -u 0: 0 ....
это 0: 0 указывает на то, что он работает от имени пользователя root.Когда я столкнулся с этой проблемой, вместо 0: 0 у меня был xxx: yyy.Этот xxx: yyy был таким же, как и для пользователя jenkins в / etc / passwd внутри системы server / ubuntu, на которой запущен jenkins.
Надеюсь, это поможет !!