背景
在开发过程中,及时的发布版本是非常重要的。而通过 Github 进行版本发布的方式也是很受欢迎的一种方法。但是每次手动发布版本都太过繁琐了,这时候如果能够自动化发布,就能够极大地提高开发效率。这时候就可以使用 npm 包 conventional-github-releaser
来实现自动化发布版本。
conventional-github-releaser 是什么?
conventional-github-releaser
是一个能够自动化发布 Github 版本的 npm 包,它能够通过分析 Git 提交信息,生成 changelog 以及发布 release。
安装
使用 npm 安装 conventional-github-releaser
:
npm install -g conventional-github-releaser
使用方法
首先你需要先创建一个 personal access token,并获得该 token 的权限。
在项目的根目录下,创建一个
.env
文件,添加以下内容:
GITHUB_TOKEN=<personal access token>
- 在项目的根目录下,运行以下命令:
conventional-github-releaser -p angular
angular
表示使用的 versioning 风格,具体的 versioning 风格有 angular、atom、codemirror、ember、eslint、express、jquery、jshint、node、react、semantic-release、webkit
。
- 运行该命令后,即可在 Github 中看到新发布的版本了。
示例代码
以下示例代码使用的是 semantic-release
的 versioning 风格:
-- -------------------- ---- ------- - ------ --- ------- --------------------------- --------------------- ------------------------ -- - -- -------------------- ---------- - ----------- ---------- -- ---------- - ---------- ------------------ -- - -- ---------- ------------ - ----------- ----------- ---------- - ------------------------------------ -------------------------------------------- --------------------------- ------------------------------ ----------------------- - -
总结
通过学习和了解 conventional-github-releaser
的使用方法,我们可以更方便地进行版本发布。使用它可以大幅度提高我们的工作效率,使我们的开发流程更加自动化和顺畅。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/40337