github - 语义发布中的变更日志处理?
问题描述
在我们的 Github 工作流程中使用语义发布。
它们的设置如下:
[
{name: 'main', prerelease: false},
{name: 'staging', prerelease: true},
{name: 'development', prerelease: true}
]
推送到development
部署到环境development
等。staging
staging
现在每次更新版本时使用上面的包,使用语义发布/更改日志semantic-release
创建一个更改日志。
我们现在应该如何处理不同分支中相互冲突的变更日志?
release
选项:仅在分支上启用更改日志创建。(我不知道怎么做。插件没有这个选项。)- 选项:自动将更改日志合并回“分层”较低的分支。例如
staging
回到development
.
我想知道有没有人有类似的问题?
解决方案
因为我看到人们支持这个问题。我打开了一个 PRsemantic-release/changelog
以允许在CHANGELOG.md
文件名中使用模板。这样至少您可以为不同的分支拥有不同的变更日志。不过,维护者的活动为 0。马上就要开一年了。。。
这是公关:https ://github.com/semantic-release/changelog/pull/106 。
推荐阅读
- csv - 将 S3 中的 parquet 文件转换为 CSV 并存储回 S3
- python - 数据框连接在 Spark 2.4.5 中不起作用
- tensorflow - 如何在 Tensorflow2 中替换 Tensorflow1 ConfigProto?
- javascript - 如何让机器人与图像一起发送消息?(没有链接,也没有使用嵌入)
- javascript - 如何在应用脚本电子表格中动态选择范围?如何获取最后一个单元格 ID?
- c++ - std::shared_ptr 的“拥有的指针”和“存储的指针”有什么区别?
- python - 如何在 Raspberry Pi 中更改默认 python 版本
- javascript - 需要用不同的颜色显示每个字符
- python-click - Python单击以重新启动命令并清除所有参数
- jquery - 用于调用 Cloudify Rest API 的 Ajax 代码响应错误“未定义”