git - 如何让 AWS CodeBuild 执行完整克隆?
问题描述
我可以在我的 IAC 定义(即 codebuild.yaml 和/或 buildspec.yaml 文件)中设置什么字段来让我的 AWS CodeBuild 进程执行完整的 git 克隆?
我有一个用例,在构建过程中使用每个文件的最后更新日期,而这些日期不适用于浅克隆。
解决方案
如果您希望利用 codecommit,您可以通过添加远程克隆功能来执行克隆:
phases:
install:
commands:
- pip install git-remote-codecommit
pre_build:
commands:
- echo CLONE DIRECTORIES
- git clone codecommit://[repo name] [target folder name]
您需要确保您的 IAM 角色具有访问 Codecommit 的适当权限。如果您正在寻找 Github 克隆,请参阅此链接:
https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-github-gitclone.html
推荐阅读
- android - extras.getString() 在 Kotlin Android 中返回 null
- r - 依次遍历 R 中的两个列表
- flutter - 如何向图标添加旋转属性?
- javascript - 内容安全策略:CSP 是否应该包含外部脚本的哈希?
- typescript - 如何正确使用 Record 为 TypeScript 中的对象动态分配属性?
- python - 没有附加套接字python的属性
- c# - Blazor - 在 HTML 渲染期间添加两个值
- android - 推送通知未显示在通知栏上
- c - openssl c api 给出 X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY,而 openssl s_client 命令工作正常
- spring - 休眠多对一映射:引起:java.sql.SQLException:列名无效