Git Yocto中后期处理功能中的克隆存储库

Git Yocto中后期处理功能中的克隆存储库,git,yocto,ssh-keys,ssh-agent,Git,Yocto,Ssh Keys,Ssh Agent,下面的回答是,我正在尝试在Yocto流程中的后期处理功能中克隆存储库: my_postprocess_function() { ssh-agent bash -c 'ssh-add /home/mark/.ssh/key; git clone git@gitlab.com:<myrepo> ${IMAGE_ROOTFS}/opt/;' } ROOTFS_POSTPROCESS_COMMAND += "my_postprocess_function; " my_后处理函数(){

下面的回答是,我正在尝试在Yocto流程中的后期处理功能中克隆存储库:

my_postprocess_function() {
  ssh-agent bash -c 'ssh-add /home/mark/.ssh/key; git clone git@gitlab.com:<myrepo> ${IMAGE_ROOTFS}/opt/;'
}

ROOTFS_POSTPROCESS_COMMAND += "my_postprocess_function; "
my_后处理函数(){
ssh代理bash-c'ssh add/home/mark/.ssh/key;git clonegit@gitlab.com:${IMAGE_ROOTFS}/opt/;'
}
ROOTFS_POSTPROCESS_命令+=“我的后处理函数;”
它说:

ssh代理:未找到

当然,
ssh-agent
安装在我的机器上,但是在执行函数时找不到它


为什么?

这个问题看起来很奇怪,你想得到什么。也许我可以提供一个替代方案或解决方案,然后目标是在最终映像中克隆一个git存储库。这样,我就可以登录到目标系统并发出“git pull”来更新文件。@FlorianBerndl,还有其他想法吗?对于这样一个简单的任务来说,这似乎有点复杂。我最终以devloop的形式挂载了这个映像,然后使用bash脚本执行我需要的任何操作。无论如何,我非常感谢你的意愿。