blueocean中的子模块?

tweetypi

我有一个蓝色的海洋项目,它​​使用ssh键抓取了一个git项目,我添加了新的shell命令,但它不会提取.gitsubmodules文件夹中的子模块:

[submodule "Assets/Engine"]
    path = Assets/Engine
    url = [email protected]:22/Game/_ssh/Engine
    branch = "master"
[submodule "Assets/PlatformerModule/Extension"]
    path = Assets/PlatformerModule/Extension
    url = [email protected]:22/Game/_ssh/PlatformerModule
    branch = "master"

我尝试为git子模块init和git子模块更新添加shell命令,但是由于身份验证,它在gitsubmodule上更新失败:

克隆到'/ Users / Shared / Jenkins / Home / workspace / Platform_master-6J2EI5MV24CJ5OZMBARB5I3D276FBUM4RTXAZNAML5SYUAR7S3YA / Assets / Le'...权限被拒绝,请重试。权限被拒绝,请重试。[email protected]:权限被拒绝(密码,公钥)。致命:无法从远程存储库读取。

我还尝试在git scm插件中添加“高级子模块步骤”,但无济于事。

有没有办法确保它对这些更新也使用正确的ssh密钥?

有没有办法确保它对这些更新也使用正确的ssh密钥?

是的,使用JENKINS SSH凭据插件,您可以复制该插件中的私钥,并将关联的凭据用于Git repo作业设置,这将使用该私钥进行任何ssh调用。
假设Jenkins Git客户端的最新版本(2016)
如此处所示,您可以在“高级”子模块行为设置中使用来自父存储库默认远程的凭据

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章