Sea*_*ean 8 git bitbucket git-submodules jenkins
我有一个Jenkins的工作,从一个工作正常的BitBucket回购中提取,现在仍然如此.但是,我添加了一个子模块,Jenkins对此感到窒息.这是来自Jenkins控制台输出的剪辑:
致命:命令"C:\ Program Files(x86)\ Git\cmd\git.exe子模块更新"返回状态码1:stdout:克隆到'submodules/my.repo'...
stderr:致命:身份验证失败
我正在使用一个ssh密钥,我将其添加到BitBucket中主要仓库的部署密钥中.这一切都有效.我在子模块repo的部署密钥中添加了相同的密钥.任何人都可以告诉我为什么身份验证失败?
3.0.0 之前的 Jenkins git 插件版本不支持子模块身份验证。Jenkins git 插件现在支持使用与父存储库相同的凭据和协议的子模块身份验证。在 2016 年 9 月 10 日发布的 Jenkins git 插件 3.0.0 中添加了支持。
作业定义页面的子模块配置部分(“附加行为”>“高级子模块行为”)包括一个复选框“使用来自父存储库默认远程的凭据”。选中该框,来自父存储库的凭据将用于子模块。
注意:父存储库和所有子模块的存储库克隆协议必须相同(ssh 或 https),否则父凭证不能与子模块存储库一起使用。
| 归档时间: | 
 | 
| 查看次数: | 3232 次 | 
| 最近记录: |