我已经配置了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推送权限。
答案 0 :(得分:0)
我认为这不是由许可引起的。您可以尝试使用CodeCommit repo创建一个独立的CodeBuild项目并运行构建吗?
检查此帖子https://forums.aws.amazon.com/thread.jspa?threadID=251732
CodePipeline从源提供程序下载源代码,而不是执行Git克隆,这意味着不会保留.git文件夹,并且像您正在运行的那样的git命令将无法正常工作。