无法将更改从 AWS CodeBuild 推送到 AWS CodeCommit

Failing to push change from AWS CodeBuild to AWS CodeCommit

我已经配置了一个 CodePipeline 来构建和部署一个 NPM 项目。

管道从 CodeCommit 加载源代码并使用 CodeBuild 构建它。两个不同的阶段。

但是作为 post 版本步骤,我想增加版本(npm 版本补丁)。

这在 CodeBuild 步骤中失败了: npm WARN 生命周期 [project@version]~postversion: cannot 运行 in wd %s %s (wd=%s) [project@version] git push && git 推 --tags /codebuild/output/src334032561/src

我已经将 IAM 服务角色配置为具有 git 推送权限。

我认为这不是由许可引起的。您可以尝试使用 CodeCommit 存储库和 运行 构建创建一个独立的 CodeBuild 项目吗?

查看此线程https://forums.aws.amazon.com/thread.jspa?threadID=251732

CodePipeline downloads the source as a zip from the source provider rather than doing a Git clone, which means the .git folder won't be retained and git commands like the one you're running won't work.