Tag: Changelog

自动生成变更日志

本文是Fueled上有关构建自动化的一系列博客文章中的第一篇。 更多即将推出! 在Fueled,正确的变更日志对所有从事项目的团队都很重要: 质量检查团队,使他们知道可以测试什么 客户和项目经理,以便他们知道已完成的工作 开发人员,以便他们可以快速参考所做的工作 我们全年采用了一种相当敏捷的方法来改进变更日志,以达到今天的状态。 我希望与您分享迄今为止我们在流程中取得的一些主要收获,并就我们可能会继续改进的地方提出一些建议。 我们最初的方法是只为客户构建简单的变更日志,并在内部依靠适当的Jira故事更新来跟踪项目的状态。 尽管此方法行之有效,但是却需要有人编写变更日志并手动更新Jira故事,而可能会忘记此处的功能或此处的错误修复。 因此我们认为: “有没有办法使它自动化?” 那是我们了解语义提交消息的时间 。 语义提交消息允许简洁地描述提交的内容,还可以选择在提交正文中添加更多扩展的消息。 在Fueled,我们使用以下格式的提交消息: (): 其中type是以下之一: feat :一项新功能 fix :错误修复 性能:性能增强 docs :文档更新 refactor :代码重构 test :添加/更改/删除单元测试 style :样式更改(更新缩进,将空格更改为制表符等) chore :配置更新,代码签名更改,… scope是在提交中更改的应用程序的一部分。 即,如果您有登录流程,并且在那里更新了UI,则可以使用feat(login): 。 它始终以小写字母和破折号分隔单词,即video-player , code-signing等。 message只是一条简短的命令性消息(至少少于80个字符),描述了提交中的操作(就像您告诉项目的操作一样) 以下是一些来自我们项目的示例: feat(settings): add button allowing user to log out fix(offline-mode): fix issue where success popup […]