我在Bitbucket服务器上安装了Git LFS,并且由于是所有者,因此可以在Mac上克隆它。
现在我正在尝试进行设置,以便Jenkins作业可以克隆存储库,依此类推,在我拥有的SCM部分中
Repository URL: git@server.company.com:user/path/repo.git
Credentials: uernamePwCreds
它可以达到最高要求,但是当它尝试检出Git-LFS文件时,它会收到以下访问错误。请参见最后一行上的权限被拒绝(公共密钥)错误。
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”级别的身份验证?
我现在不想使用Jenkinsfile。
答案 0 :(得分:1)
在您的工作的SCM配置的Git部分中尝试添加“其他行为”->“结帐后Git LFS拉取”。