能否在ToBeContinuous中隐藏Semantic Release的Skipped流水线并优化徽章?
隐藏带[skip ci]标记的跳过流水线
GitLab提供了全局隐藏跳过流水线的原生功能,操作步骤如下:
- 进入项目的 Settings > CI/CD 页面
- 定位到 General pipelines 配置区域
- 勾选 Hide skipped pipelines 选项
- 保存设置后,所有标记为"跳过"的流水线会从流水线列表中隐藏,仅展示实际执行的流水线
如果需要更精细的过滤(仅隐藏Semantic Release生成的特定跳过流水线),GitLab暂无原生支持,需通过API批量修改流水线可见性,操作复杂度较高,全局隐藏方案通常能满足需求。
让徽章显示最近非跳过流水线的状态
默认的流水线徽章会包含跳过状态的记录,只需在徽章图片URL后添加ignore_skipped=true参数,即可忽略跳过的流水线,仅展示最近一次非跳过流水线的状态。修改后的配置如下:
Link https://gitlab.tech.orange/%{project_path}/-/commits/%{default_branch} Badge image URL https://gitlab.tech.orange/%{project_path}/badges/%{default_branch}/pipeline.svg?ignore_skipped=true
内容的提问来源于stack exchange,提问作者Yoan Huret
相关产品推荐
相关产品推荐

