跳转到主要内容

从本地git检出生成变更日志文件

项目描述

生成变更日志

pre-commit.ci status codecov

使用您的提交日志来制作一个美观的变更日志文件。

generate-changelog 做的是它所说的:生成完整的变更日志或更新现有的一个。Git标签和提交是 generate-changelog 执行任务输入。

此工具的主要目标是提供 常规提交 的好处,而不需要严格的语法。 generate-changelog 使用可配置的正则表达式或提交元数据匹配来实现这一点。想法是自然语言更容易让开发者记住,并且需要更少的工具来强制执行。

功能

提交和标签处理

  • 根据正则表达式匹配过滤提交和标签。
  • 使用可配置的正则表达式、元数据或自定义标准将提交消息分类到“新”、“修复”和“变更”等部分。
  • 使用操作管道重写提交摘要或提交正文。
  • 从提交摘要或正文中提取部分内容到可供模板和过滤器使用的元数据。
  • 内置Jira、GitHub、Azure DevOps Board问题解析器。
  • 内置常规提交解析器

更改日志渲染

  • 使用Jinja模板进行模板化。
  • 每个模板都包含大量元数据,允许链接到提交、版本差异和问题跟踪器。
  • 轻松自定义您想要的模板。
  • 支持完整或增量更改日志生成。

发布提示

  • 可以使用用户定义的规则来建议用于CI管道另一部分的发布类型。

Git支持

  • 支持您的合并或变基工作流程和复杂的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-py3-none-any.whl (58.0 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面