我想让 yarn
在CodeBuild中发布一个NPM包,然后推送更新的 package.json
回到GitHub企业版。除了推送部分,一切都正常。这不是证书问题,因为CodeBuild能够从GitHub服务器上获取一切(已经设置了SSH)。
一旦它有了推送的标签,就可以了。
user.name
和 user.email
用于git配置git branch —-contains tags/<tag> | sed -n 2p | awk ‘{printf $1}’
git checkout <branch>
yarn publish —-no-git-tag-version —-new-version <version from tag>
这也改变并提交了 package.json
变化。git push origin <branch>
第1-4步似乎很好,但第5步只是输出 "一切最新",尽管 yarn publish
变,并承诺 package.json
.
从CodeBuild提交push还需要做什么?我也试过把 git fetch —-unshallow
以防它需要更多的信息,但这并没有改变什么。好像在CodeBuild中检查出一个分支并不能跟踪远程分支?
在第四步之后,似乎你还没有向当前分支提交任何东西。git status
对于未被跟踪和修改的文件,您可以通过使用 git add <files>
或用 git add .
.
完成后,你可以使用 git status
再次检查文件是否已被正确添加,并以 git commit
你应该可以推送成功。