gitlab 在使用 CI/CD 功能时能否实现在 gitlab 界面一键回滚?

2018-06-10 20:11:49 +08:00
 queue

V2EX 的各位大大好,有事想请教一下
主要情况如下:
(1)公司有个小项目,用的是 PHP 语言。
(2)由于历史原因,公司一直都是人工上线。
(3)代码放在了自建 gitlab 上
(4)最近在研究 gitlab 的 CI/CD 功能,把相关的配置和流程走了一遍,了解到在定义了 environment 会出现 rollback 按钮,但是只不过是把定义好的脚本重放一次,说是 rollback,还不如说是 retry。
问题:
(1)如何实现在 environment 界面点击 rollback 时就能回滚到当时操作的那个 commit id ?
(2)如果 1 无法实现,如何科学地进行回滚?
(3)gitlab CI/CD 功能有什么需要注意的坑?是否有必要上 Jenkins?
几个问题困扰了很久,特别是(1)(2),烦请各位大大赐教

2669 次点击
所在节点    问与答
5 条回复
queue
2018-06-10 20:28:12 +08:00
真心求各位大佬赐教,CI/CD 配置文档也看过几次了,实在是没有悟出来
lychee930224
2018-06-11 23:26:22 +08:00
虽然也在公司内网用 gitlab,但是配合的是 jenkins。试试?
queue
2018-06-12 18:31:47 +08:00
@lychee930224
好的,只能了解一下先。本来想着简单够用就好,不想太复杂。所以想用 gitlab 的 CI 功能,结果搞不定回滚功能,那就只能引入新的东西了。谢谢你
Dicks
2018-08-06 10:42:57 +08:00
您好我也遇到了同样的问题,请问您有找到解决方案了么?
queue
2018-08-06 13:26:01 +08:00
@Dicks 没找到。后面打算切到 jenkins

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/461970

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX