我在我们的Bitbucket服务器上设置了Git LFS,并且可以在我的Mac上克隆它,因为我是所有者。
现在我正在尝试设置一个Jenkins作业来克隆仓库,所以在SCM部分我有以下设置:
Repository URL: git@server.company.com:user/path/repo.git
Credentials: uernamePwCreds
虽然它可以顺利地访问仓库,但是当它尝试检出Git-LFS文件时,会遇到以下访问错误。请查看最后一行的Permission denied (publickey) 错误。
FATAL: Could not checkout 104e35fb26dc1d3ed1689523cccb6e97829c0feb
hudson.plugins.git.GitException: Command "git checkout -f 104e35fb26dc1d3ed1689523cccb6e97829c0feb" returned status code 128:
stdout:
stderr: Downloading MarcomLite/lib/jets3t-0.6.1/cockpit-0.6.1.jar (144 KB)
Error downloading object: MarcomLite/lib/jets3t-0.6.1/cockpit-0.6.1.jar (716be41): Smudge error: Error downloading MarcomLite/lib/jets3t-0.6.1/cockpit-0.6.1.jar (716be4107b362e413dc1ae29dc88e9b79e680def2c725ecc2d73268c4ea66e75): batch request: Permission denied (publickey).: exit status 255
我该如何设置“Git-LFS-specific”级别的身份验证?
目前我不想使用Jenkinsfile。