【问题标题】:Support for auto generated "Release notes" in GitLab支持 GitLab 中自动生成的“发布说明”
【发布时间】:2014-06-12 21:39:13
【问题描述】:

我们计划从 Jira+Gerrit 迁移到 GitLab。我们在 Jira 中使用的一项重要功能是自动生成 release notes

问题:GitLab 中有没有类似的功能?

【问题讨论】:

  • 7 年后(2020 年,现在 Gitlab-ci 工作流支持这一点,在 GitLab 上:见 my edited answer below

标签: continuous-integration project-management jira gitlab


【解决方案1】:

2020:这可以通过 GitLab 实现,请参阅:

How GitLab is automating release generation in .gitlab-ci.yml,来自Jackie Meshell

release-cli 工具是用 Go 编写的,如果提供了正确的作业令牌和参数,可以通过 API 直接调用以创建发布。
用户与此工具交互的更有可能的方式是在 YAML 文件中作为作业:

release_upload:
  image: registry.gitlab.com/gitlab-org/release-cli:v0.1.0
  script:
    - gitlab-releaser create --name="My Release" --description="My Release description"

请注意,GitHub 还在 2021 年 10 月支持 similar feature,正如 GitHub Universe 2021 中所宣布的那样。


2014:不直接在 GitHub 中。

如果您的提交消息遵循某些政策,您可以考虑从所述提交中生成发行说明。

例如:

【讨论】:

  • 对不起,我指的是 GitLab,而不是 GitHub。所以 2:nd 选项不是一个选项! :)
  • @UT_lol 当然,但你明白了一般的想法:只要你可以 rxtract(来自 git notes 或 git commit 消息或......)发行说明的相关信息,你可以通过这种方式生成它们.a
【解决方案2】:

好吧,更新到 gitlab 8.2.0 https://about.gitlab.com/2015/11/22/gitlab-8-2-released/

它说您可以将发行说明(降价文本和附件)添加到 git 标签(又名发行版)。

现在只需为每个版本创建一个标签,然后您就会看到降价。

【讨论】:

    猜你喜欢
    • 2020-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-07
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多