


























这是一个创建于 2420 天前的主题,其中的信息可能已经有所发展或是发生改变。
rt,我看到的 runner 目前好像只能是拉取某分支最新的一次 commit 进行构建,或者通过 tag 来标记,想知道是否可以指定构建某个分支的某一次提交来 run 一个 pipline ?
第 1 条附言 · 2019 年 10 月 30 日
主要是想通过 API 能够发布指定 commit 的代码,虽然这样未必是最好的方案。由于项目主要是 to B 的算法集成项目服务这边的逻辑比较简单,的确只是在 master 上开发的。总结下回答,感觉最好的处理方式应该是 check 出 release 分支或者打 tag 来做发布,发布成功后可以定期清理一下分支就可以了。
1 AngryPanda 2019 年 10 月 30 日 via Android意义何在?你能提前预知自己的 comnmit id 的话,就可以在 script 里面写脚本。 |
2 Chaos11 2019 年 10 月 30 日可以吧如果我没理解错,可以指定自动执行的 step,最后的发布由你来触发 |
4 zhuowenli 2019 年 10 月 30 日 via Androidgitlab environment 应该可以满足你的需求 |
5 Kontinue 2019 年 10 月 30 日@AngryPanda 在哪个位置上运行 pipline 不是 gitlab 指定的嘛,怎么在 script 里写? script 写的不是每个 stage 的构建脚本 |
6 nothingnodust 2019 年 10 月 30 日gitlab 里可以操作啊,你想构建哪次提交都可以啊 |
7 airfling 2019 年 10 月 30 日你的想法是可以的,gitlab 有个 pipeline 的列表,你指定哪次提交都可以,我觉得与其想,不如自己实际操作下 |
8 zhuowenli 2019 年 10 月 30 日 via Android话说如果只是版本迭代的需要,为什么不切分支出来,通过分支来控制版本 |
9 KuroNekoFan 2019 年 10 月 30 日` .gitlab-ci.yml` ``` |
10 Rwing 2019 年 10 月 30 日可以,那个输入框可以直接输入 commit 的 hash |
14 mxalbert1996 2019 年 10 月 30 日 via Android你们开发时难道不分 branch 的么?分 branch 的话你设置仅某 branch 触发 CI 然后定期 merge 不就行了。 |
15 KuroNekoFan 2019 年 10 月 30 日 via iPhonegitlab 的网站上有详细说明 ci 配置的文档,可以看看 |
19 lincolnhuang 2019 年 10 月 30 日看来用 gitlab-ci 的兄弟还是蛮多的嘛 |
21 jackleeforce3615 2019 年 10 月 30 日gitlab-ci.yml 里面的 stage 可以指定某些分支或者 tag 做指定的事情,比如配置当分支名字是 release-xxx 的时候执行发布。 你可以把某次提交 checkout 出来成为一个新的分支 release-xxx。 这样就触发了发布动作。 |
22 zuoakang 2019 年 10 月 30 日gitlab 可以手动提交某个 stage |
23 HangoX 2019 年 10 月 30 日通过 trigger 可以指定某个提交构建 |
24 NauxLiu 2019 年 10 月 30 日可以将你的 Pipeline 部署的 Job 设置 `when: manual`, 这样你可以回去找到历史的 pipeline 手动 trigger deploy job. |
25 pljhonglu 2019 年 10 月 30 日通过 trigger 出发一次 pipeline 啊 |
28 Kontinue 2019 年 10 月 30 日@HangoX 通过 trigger 触发的前提是 auto devops 需要开着,让每个 commit 都有一个对应的 pipline 是吧。然后可以通过 trigger 触发历史的 pipline,是不是这个么意思? |
29 sunzongzheng 2019 年 10 月 30 日script: |
30 lewinlan 2019 年 10 月 30 日用 tag 触发,或者用正则表达式去搜索 commit-message (前面已经有人说了) |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。