我正在尝试根据 git 信息找到发布 npm 人工制品的解决方案。
我查看了npm version和release-it,但这些工具自动执行 git 操作(提交/推送)以在 npm artefact 版本和 git 之间建立链接,它不会从 git 获取信息。
我想发布带有 git 源标识的 npm artefact,类似于git describe --tags --always
. 像这样可以轻松地建立 git/npm 之间的链接,并且唯一的 git 操作是标记,持续集成管道可以通过npm publish
.
git-tag-version似乎是工作的一部分,但没有与人工制品版本建立联系。
我可能会尝试以这种方式进行,但也许 npm 中有一些功能可以更轻松地做到这一点?