从本地git检出生成变更日志文件
项目描述
生成变更日志
使用您的提交日志来制作一个美观的变更日志文件。
generate-changelog
做的是它所说的:生成完整的变更日志或更新现有的一个。Git标签和提交是 generate-changelog
执行任务输入。
此工具的主要目标是提供 常规提交 的好处,而不需要严格的语法。 generate-changelog
使用可配置的正则表达式或提交元数据匹配来实现这一点。想法是自然语言更容易让开发者记住,并且需要更少的工具来强制执行。
功能
提交和标签处理
- 根据正则表达式匹配过滤提交和标签。
- 使用可配置的正则表达式、元数据或自定义标准将提交消息分类到“新”、“修复”和“变更”等部分。
- 使用操作管道重写提交摘要或提交正文。
- 从提交摘要或正文中提取部分内容到可供模板和过滤器使用的元数据。
- 内置Jira、GitHub、Azure DevOps Board问题解析器。
- 内置常规提交解析器
更改日志渲染
- 使用Jinja模板进行模板化。
- 每个模板都包含大量元数据,允许链接到提交、版本差异和问题跟踪器。
- 轻松自定义您想要的模板。
- 支持完整或增量更改日志生成。
发布提示
- 可以使用用户定义的规则来建议用于CI管道另一部分的发布类型。
Git支持
要求
Python 3.7或更高版本。
安装
$ pip install generate-changelog
使用
创建默认配置文件。
$ generate-changelog --generate-config
这会创建一个名为.changelog-config.yaml
的文件。您可以更改默认配置。
通过以下方式生成您的更改日志:
$ generate-changelog
项目详情
下载文件
下载适合您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
generate_changelog-0.10.0.tar.gz (58.1 KB 查看哈希值)
构建分布
关闭
generate_changelog-0.10.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2b1471eed7201acaad6f4bb43d9672df6a64ac50f32f4551aefd408b9eaac97d |
|
MD5 | 10e2cdbaa49477fc86146d61d0d31187 |
|
BLAKE2b-256 | 483e8942ba0430b33baf334acc05e48680d0b43b6ab59dce13c5e6eed800f760 |
关闭
generate_changelog-0.10.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c4903cf0666df4231a4f7a50de9362a01767e5fd8805ef09baa9775fa6df3034 |
|
MD5 | b61ff807ad09ff4339f136b360c242dd |
|
BLAKE2b-256 | 51dad102b523c214f2e49a5eab1a50e5b816ba4e30180dd7797c27c562157b47 |