从CodeBuild提交并推送到GitHub需要哪些步骤?

问题描述 投票:0回答:1

我想让 yarn 在CodeBuild中发布一个NPM包,然后推送更新的 package.json 回到GitHub企业版。除了推送部分,一切都正常。这不是证书问题,因为CodeBuild能够从GitHub服务器上获取一切(已经设置了SSH)。

一旦它有了推送的标签,就可以了。

  1. 设置 user.nameuser.email 用于git配置
  2. 找到标签被推送到的分支。git branch —-contains tags/<tag> | sed -n 2p | awk ‘{printf $1}’
  3. 查看该分支 git checkout <branch>
  4. 通过 yarn publish —-no-git-tag-version —-new-version <version from tag> 这也改变并提交了 package.json 变化。
  5. 最后,它运行 git push origin <branch>

第1-4步似乎很好,但第5步只是输出 "一切最新",尽管 yarn publish 变,并承诺 package.json.

从CodeBuild提交push还需要做什么?我也试过把 git fetch —-unshallow 以防它需要更多的信息,但这并没有改变什么。好像在CodeBuild中检查出一个分支并不能跟踪远程分支?

git amazon-web-services github aws-codebuild
1个回答
1
投票

在第四步之后,似乎你还没有向当前分支提交任何东西。git status 对于未被跟踪和修改的文件,您可以通过使用 git add <files> 或用 git add ..

完成后,你可以使用 git status 再次检查文件是否已被正确添加,并以 git commit 你应该可以推送成功。

© www.soinside.com 2019 - 2024. All rights reserved.