如何在詹金斯签出Bitbucket Git-LFS仓库?

时间:2018-06-22 20:58:42

标签: jenkins jenkins-plugins bitbucket-server git-lfs

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

1 个答案:

答案 0 :(得分:1)

在您的工作的SCM配置的Git部分中尝试添加“其他行为”->“结帐后Git LFS拉取”。