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



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

我看到 BitBucket 支持带注释的标签,例如添加像"v1.0.1"这样的版本号,这让我很好奇是否有办法让它在标记时自动创建/更新版本文件,也许使用钩子?这样,我可以让节点读取文件并将其显示在应用程序中。目前,我们只有 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

最新更新