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

标签 git amazon-web-services aws-codepipeline aws-codebuild aws-codecommit

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

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

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

这在 CodeBuild 步骤中失败: npm WARN 生命周期 [project@version]~postversion:无法在 wd %s %s (wd=%s) [project@version] git Push && git Push --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.

关于git - 无法将更改从 AWS CodeBuild 推送到 AWS CodeCommit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49901538/

相关文章:

amazon-web-services - 使用cloudformation调整ec2实例的根卷大小

python - 每当队列中有内容时,Amazon 的 SQS 如何通知我的 "worker"服务器之一?

docker-compose - AWS Build Project 服务 docker-compose 构建命令不起作用

docker - 将 AWS Codebuild 环境变量注入(inject) Dockerfile

linux - 不能硬链接(hard link) gitconfig 文件

git - 删除两个提交之间的 git 提交

macos - 无法从终端使用 git

ruby-on-rails - 我无法在Elastic Beanstalk ec2实例上找到生产日志文件

amazon-web-services - 如果只更改一个功能,如何避免在无服务器框架的服务器中部署所有五个功能

git - 如何为github中两个分支之间的单个文件生成差异