我想发布我管理的NPM软件包的版本。这是链接:https://github.com/dixeed/eslint-config。我推动掌握,在我的Travis构建运行中没有任何错误,但它没有像它应该的那样运行npm run semantic-release pre && npm publish && npm run semantic-release post
。如果你看看我的git历史,我已经遵循angularjs提交消息格式。
你有什么线索可以发生什么吗?当我在本地计算机上运行npm run semantic-release
时,它告诉我:
它希望将版本提升到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。您是否应该手动首次发布Semantic Release才能正常工作?
答案 0 :(得分:1)
我发现语义释放问题需要node8才能工作,我忘了在Travis配置文件中添加节点8步。愚蠢的错误