年前我也在
自动化部署这方面下了点功夫,将自己的学习所得在自动化部署的一小步,前端搬砖的一大步这篇博客中做了分享。感谢两位网友
@_shanks
和
@TomCzHen
的意见,让我有了继续优化部署流程的动力。本文主要是在自动化部署流程中,对
版本管理和
流程合理性等方面做了一些改进,配合规范的工作流,使用体验更佳!
更新日志自动生成
之前我都是手动修改CHANGELOG.md
,用来记录更新日志,感觉操作起来有点心累,也不是很规范。好在已有前人种树,于是我就考虑利用
conventional-changelog-cli
自动生成和更新
CHANGELOG.md
,真的好用!
什么是conventional-changelog
Generate a changelog from git metadata根据
git
元数据生成更新日志,而
conventional-changelog-cli
则是相关的命令行工具。
安装conventional-changelog-cli
npm install -g conventional-changelog-cli
初始化生成CHANGELOG.md
cd my-project
conventional-changelog -p angular -i CHANGELOG.md -s
以上命令是基于最后一次的
Feature
,
Fix
,
Performance Improvement or Breaking Changes
等类型的
commit
记录生成或更新
CHANGELOG.md
。如果你希望根据之前所有的
commit
记录生成完整的
CHANGELOG.md
,那么可以试试下面这条命令:
conventional-changelog -p angular -i CHANGELOG.md -s -r 0