我的bildspec.yml中有一行运行react build脚本,并通过管道生成输出判断生成运行正常。
但是,在已部署的最终映像中,仅存储库文件存在,react的build输出文件夹不存在。 在localhost上可以正常使用。
我已经阅读了大量的AWS文档和Google示例,但我不明白这是怎么回事。
答案 0 :(得分:1)
输出版本将不会添加到CodeCommit的存储库中。它将存储在您在CodeBuild的构件部分中指定的S3存储桶中。
如果您仍想将构建存储在CodeCommit中,请从该s3存储桶中创建一个lambda事件。然后在lambda中使用CodeCommit的boto3 put_file操作将该s3文件推送到CodeCommit。供参考:https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/codecommit.html#codecommit