Bitbucket 标签自动创建版本文件?

Bitbucket tag automatically create version file?

我正准备发布我制作的电子应用程序的第一个版本,我们将发送给一些客户。我们将我们的项目存储在 BitBucket Cloud 中,一旦我们准备好向他们发送我将在 BitBucket 中标记的应用程序。

我看到 BitBucket 支持带注释的标签,例如添加像 "v1.0.1" 这样的版本号,这让我很好奇是否有办法让它自动 create/update 一个版本文件的标签,也许钩子的使用?这样我就可以让节点读取文件并将其显示在应用程序中。目前我们只有 app.js 文件中的版本,但是我们必须记住在我们标记提交之前更新它。或者这些信息是否存储在 .git 文件夹中的某处,我可以在构建可执行文件之前使用 gulp 任务来获取它?

我不知道 npm 内置了语义版本控制,这正是我正在寻找的!

https://travishorn.com/semantic-versioning-with-git-tags-1ef2d4aeede6

以下命令可用于更新包版本:

npm version patch
npm version minor
npm version major

这将更新可以在节点应用程序中加载的 package.json 版本:

app.getVersion();

这还会创建一个 git 标签,可以使用以下命令推送该标签:

git push origin master --follow-tags