git - 如何在 Gitlab 中创建回溯版本?
问题描述
理想情况下,每当我部署到生产环境时,我都会在 gitlab 中创建一个版本。这是基于一个 git 标签。但实际上,有时,我忘记立即创建版本(例如 v10.1.0),并且在 1 或 2 个版本(v11.0.0 和 v11.1.0)之后才意识到以前版本的发行说明不是可用的。现在,在这种情况下,我为相应的标签 (v10.0.1) 编辑发行说明并创建一个新版本 (v10.0.1)。这工作正常,但是,这个新版本现在出现在 Gitlab 上的发布页面的顶部,虽然,我希望它按照部署到生产的顺序出现,这是 1 或 2 个版本之前的版本。这样,当有人查看发行说明时,顶部的发行说明可能是针对某些较旧版本 (v10.0.1) 的,这并不能说明最新部署到生产环境 (v11.1.1) 的时间。
我在 gitlab 中找不到任何配置选项来创建回溯版本。任何有关 gitlab 选项或工作流程的帮助将不胜感激。
解决方案
好的,找到了一种使用 Gitlab api 的方法。
PUT
向 your.gitlab.domain/api/v4/projects/:projectID/releases/:releaseId 请求- 需要在header中添加一个PRIVATE-TOKEN(token可以从gitlab UI中获取)
- 在 json 正文中添加具有适当值的“
released_at
”字段。
请求成功后,gitlab UI 按预期顺序显示发布。
推荐阅读
- python-3.x - 如何修复 AWSIoTPythonSdk.exception.AWSIoTException.subscribeTimeoutException
- python-3.x - 熊猫中是否有任何软件包可以根据其他列计算列的选定部分值的平均值
- swift - Swift KVO 绑定未更新
- centos7 - 无法启动 OpenLDAP 服务器守护程序
- apache-spark - 如何使用 Spark Session 列出 S3 存储桶中的文件?
- javascript - 如何在 javascript 中设置 cookie?TT(Django 项目)
- php - 通过键排列查找值,php
- kubernetes - 如何使用 PodTemplate
- java - 如何从一个活动跳转到另一个活动并设置片段
- python - Python中主进程和子进程之间的动态通信