Tôi đang sử dụng plugin GitLab cho jenkins để sao chép kho lưu trữ, vấn đề là 'jenkins' là tài khoản hệ thống không có thư mục chính (biến env là poinint thành JENKINS_HOME = "/ var / lib / jenkins")
Và nếu tôi cố sao chép một kho lưu trữ được bảo vệ, tôi sẽ gặp lỗi
stdout:
stderr: Could not create directory '/home/jenkins/.ssh'.
Host key verification failed.
fatal: Could not read from remote repository.
Tôi đã cố gắng di chuyển thư mục chính bằng usermod nhưng vì không phải là tài khoản người dùng thông thường nên nó thất bại
usermod: user 'jenkins' does not exist in /etc/passwd
Và vì các thư mục nhà của tôi nằm dưới một NFS, tôi không thể tạo liên kết tượng trưng giữa / home / jenkins và / var / lib / jenkins
Làm cách nào tôi có thể di chuyển / trỏ thư mục nhà của tài khoản hệ thống sang / var / lib / jenkins thay vì / home / jenkins?
Cảm ơn