无法将更改从 AWS CodeBuild 推送到 AWS CodeCommit
Posted
技术标签:
【中文标题】无法将更改从 AWS CodeBuild 推送到 AWS CodeCommit【英文标题】:Failing to push change from AWS CodeBuild to AWS CodeCommit 【发布时间】:2018-09-28 19:17:32 【问题描述】:我已经配置了一个 CodePipeline 来构建和部署一个 NPM 项目。
管道会从 CodeCommit 加载源代码并使用 CodeBuild 构建它。两个不同的阶段。
但是作为发布版本的步骤,我想增加版本(npm 版本补丁)。
这在 CodeBuild 步骤中失败: npm WARN 生命周期 [project@version]~postversion: cannot run in wd %s %s (wd=%s) [project@version] git push && git push --tags /codebuild/output/src334032561/src
我已经将 IAM 服务角色配置为拥有 git push 权限。
【问题讨论】:
【参考方案1】:我不认为这是由许可引起的。您可以尝试使用 CodeCommit 存储库创建一个独立的 CodeBuild 项目并运行构建吗?
查看这个帖子https://forums.aws.amazon.com/thread.jspa?threadID=251732
CodePipeline 以 zip 格式从源代码提供者下载源代码,而不是进行 Git 克隆,这意味着 .git 文件夹将不会被保留,并且像您正在运行的 git 命令将无法运行。
【讨论】:
aws.amazon.com/about-aws/whats-new/2020/09/… 我认为现在可以使用此选项以上是关于无法将更改从 AWS CodeBuild 推送到 AWS CodeCommit的主要内容,如果未能解决你的问题,请参考以下文章
AWS CodeBuild 解压后的大小必须小于 350198 字节