amazon-web-services - AWS CodeBuild 作业如何查看哪些文件已更改?

标签 amazon-web-services github aws-codebuild

我正在尝试设置一个 AWS CodeBuild 项目来运行测试以验证 PR 和 GitHub 存储库上的提交。

由于 repo 的性质(结合了多个 ML 模型的 monorepo):

  • 我需要限制只运行与 PR/commit 中更改的文件相关的测试,以控制时间和成本,但是
  • 测试通常需要引用存储库中其他未更改的文件:因此不能将更改的文件拉到构建容器中。

由 GitHub PR 触发的正在运行的 CodeBuild 构建(根据文档 here)如何“查看”PR 更改了哪些文件以选择性地执行测试?

最佳答案

在您的 buildspec 文件中,您可以执行 shell 命令,我认为您可以在那里使用一些 git 命令和 echo 结果,因此您可以在构建期间将它们作为日志查看。

关于amazon-web-services - AWS CodeBuild 作业如何查看哪些文件已更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67483966/

相关文章:

git - Github中自动 merge Pull Request [建议]

git - 在没有克隆叉的情况下检查 repo 的分支分支

python - 以 GitHub 为源的 CDK Codepipeline

typescript - AWS CDK 部署在 CodePipeline/CodeBuild 中

amazon-web-services - AWS CodeBuild buildspec.yml递归获取所有文件和子文件夹

java - 如何将 aws-java-sdk-s3 与自己的域一起使用?

amazon-web-services - .ebextensions 在 elasticbeanstalk 上使用 Docker

amazon-web-services - CloudFormation - Transit Gateway 的路由表路由传播

amazon-web-services - 如何描述 AWS CloudFormation 中的实例

git - 尽管身份验证成功,但无法克隆 repo