node.js - travis 成功运行后,语义发布不会发布

标签 node.js git npm semantic-versioning semantic-release

我想发布我管理的 NPM 包的版本。这是链接:https://github.com/dixeed/eslint-config 。我推送到master,在我的Travis构建运行中没有任何错误,但它没有像预期的那样运行npm run语义发布前&&npm发布&&npm运行语义发布后。如果你看一下我的 git 历史记录,我已经遵循了 angularjs 提交消息格式。

你对可能发生的事情有任何线索吗?当我在本地计算机上运行 npm run Semantic-release 时,它告诉我: enter image description here

它想将版本升级到 2.0.0,但我不希望这样。应该是1.1.0。 BREAKING CHANGE 提交本应触发第一个版本的版本更新,但它没有,因此我手动完成了它。

顺便说一下,我的第一次发布也有问题。您应该如何使用 SR 来发布您的第一个版本?尽管我写了一个包含以下消息的提交:

feat(global): Add defaults, angularjs configuration

Create a base configuration and one for angularjs projects

BREAKING CHANGE: This is the first release of the plugin with base and angularjs configuration

它没有将版本提升到 1.0.0。您是否应该手动进行首次发布以使语义发布正常工作?

最佳答案

我在语义发布时发现了问题,他们需要 node8 才能工作,而我只是忘记在我的 Travis 配置文件中添加 Node 8 步骤。愚蠢的错误

关于node.js - travis 成功运行后,语义发布不会发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46593077/

相关文章:

css - MIME 类型 ('text/html' ) 不是受支持的样式表

node.js - 如何在prisma-binding npm中获得总匹配记录数

node.js - 如何使用带有 Node.js 的 pg 正确查询 Postgresql 数据库?

node.js - Visual Studio 2017 Node.js 异常不起作用

git - 如何将 Git 的分支名称添加到提交消息中?

node.js - Raspberry PI 上的 Ember JS

python - 使用 jenkins 仅针对更改的行/文件运行 pylint

git - JGit 预接收 Hook

css - 如何公开从 npm 安装的 css 文件?

node.js - npm - 系统找不到指定的路径