我在 AWS 上有一个用于 Laravel 应用程序的管道。当我向 master 提交更改时,除了一个文件夹之外,它们都去了。“模块”文件夹。其他所有文件和文件夹都会更新,即使我检查 CodeCommit,该文件夹也在那里。但是,一旦我 ssh 进入实例,就找不到它了。所有其他文件在部署时都带有时间戳。该文件夹不在 GitIgnore 中。
长话短说,主分支正在更新,有问题的文件夹就在那里。已触发部署,但实例中缺少该文件夹。我真的很难过。
我试过的:
1 - 尝试创建其他文件夹并提交它们(带有文件)
2 - 尝试将 root 添加到 ec2-user 组以防写入问题。
3 - 检查实例和 AWS 控制台上的 AWS 日志文件。
4 - 检查所有 Git 文件(这是不方便的,因为文件夹在 GitCommit 上)
更新:因此问题仅限于在根目录中创建的任何新文件夹。任何新文件夹都将提交并触发部署,但新文件夹不会在实例上。