Blueocean的子模型



我有一个蓝色海洋项目,该项目使用ssh键抓住一个git项目,我添加了新的shell命令,但它没有拉动.gitsubModules文件夹中的subsodules:

[submodule "Assets/Engine"]
    path = Assets/Engine
    url = killerbros@vs-ssh.visualstudio.com:22/Game/_ssh/Engine
    branch = "master"
[submodule "Assets/PlatformerModule/Extension"]
    path = Assets/PlatformerModule/Extension
    url = killerbros@vs-ssh.visualstudio.com:22/Game/_ssh/PlatformerModule
    branch = "master"

我尝试添加用于git subsodule init和git subpodule更新的shell命令,但由于身份验证,它在gitsubModule上失败了:

克隆到 '/users/shared/jenkins/home/workspace/platform_master-6j2ei5mv24cj5ozmbarb5i3d276fbum4rtxaznaml5syuar7s3ya/essets/le'... 允许拒绝,请重试。允许拒绝,请尝试 再次。myapp@vs-ssh.visualstudio.com:拒绝许可 (密码,publickey(。致命:无法从远程存储库中读取。

我还尝试在Git SCM插件中添加"高级子模块步骤"。

是否有一种方法可以确保它也使用正确的SSH键来进行这些更新?

是否有一种方法可以确保它也使用正确的SSH密钥来进行这些更新?

是的,使用Jenkins SSH凭据插件,您可以复制该插件中的私钥,并使用关联的凭据进行GIT回购工作设置,这将使用上述私钥进行任何SSH调用。

这假定了最近的(2016年(版本的Jenkins Git客户端。
如下所示,您可以在高级子模块行为中使用父级存储库中的凭据设置。

相关内容

  • 没有找到相关文章

最新更新