如何在Jenkins中检出Bitbucket Git-LFS仓库?

3

我在我们的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。

1个回答

4
尝试在作业的SCM配置中的Git部分中添加“附加行为” ->“ Git LFS检出后拉取”。请注意保留HTML标记。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接