在我的公司,我們一直在使用Jenkins Git Plugin(2.4.2)和Git LFS( 1.1.2)。使用Git LFS的Jenkins Git插件在Mac從機上的'Bad Credentials'失敗
Caused by: hudson.plugins.git.GitException: Command "git checkout -f ___my_commit_hash___ returned status code 128:
stdout:
stderr: Downloading ___my_lfs_file___ (754 B)
Error accessing media: ___my_lfs_file___ (___my_lfs_file_hash___)
Errors logged to .git\lfs\objects\logs\___my_lfs_log___.log
Use `git lfs logs last` to view the log.
error: external filter git-lfs smudge %f failed 2
error: external filter git-lfs smudge %f failed
fatal: ___my_lfs_file___: smudge filter lfs failed
而且git的日誌顯示:
Git credentials for https://git.mycompany.com/myrepository.git not found.
儘管具有存儲在詹金斯還使用全局配置的憑據存儲在Mac上從有效憑據,總是檢查出庫與此失敗告終或:
Bad Credentials
當我登錄到slave並直接運行命令時,一切正常;只有詹金斯從屬進程觸發錯誤。這也只會影響我們的Mac從機,Windows從機使用存儲的憑證並正確運行Git LFS。我怎樣才能配置Git插件在Mac從機上正常運行Git LFS?