我有一个 azure 的 Linux 虚拟机。我在 /var/www/myapp
中托管了我的 laravel 应用程序。
我还在我的 laravel 应用程序中使用 azure git repo。我创建了一个管道来在 azure 中进行部署。
发布后效果很好。但它会重新创建所有文件。我不想使用版本重新创建所有文件,我只想从 git 存储库中获取已更改的文件:
git fetch --all
我尝试使用release运行bash脚本任务。但git命令无法运行。 Azure 版本出现此错误:
Host key verification failed.
fatal: Could not read from remote repository.
我可以在发布时解决这个 git 问题吗?
谢谢
最佳答案
当使用特定所有者创建目录时,需要使用该所有者调用 git 请求。因此解决方案是在 Linux 虚拟机中更改文件所有者,如下所示:
chown -R user:user(which user can access ssh key. Not root user) directory/
关于linux - 在 Azure 中执行 git 命令并发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66527136/