Я использую плагин GitLab для jenkins для клонирования репозитория, проблема в том, что 'jenkins' - это системная учетная запись без домашнего каталога (переменная env имеет значение poinint для JENKINS_HOME = "/var/lib/jenkins")
И если я пытаюсь клонировать защищенный репозиторий, я получаю ошибку
stdout:
stderr: Could not create directory '/home/jenkins/.ssh'.
Host key verification failed.
fatal: Could not read from remote repository.
Я пытался переместить домашний каталог с помощью usermod, но, поскольку он не является обычной учетной записью пользователя, он не работает
usermod: user 'jenkins' does not exist in /etc/passwd
И так как мои домашние каталоги находятся под NFS, я не могу создать символическую ссылку между /home /jenkins и /var /lib /jenkins
Как я могу переместить / указать домашний каталог системной учетной записи в / var / lib / jenkins вместо / home / jenkins?
Спасибо