【发布时间】:2021-08-15 04:52:46
【问题描述】:
我正在将我的项目从 GitHub.com 迁移到自托管的 GitLab CE 实例。我之前设置了一个 GitHub Actions 管道,以便在从标签中删除新版本时发布应用程序。也就是说,当我去github.com/<organization>/<project>/tags 并编辑标签以发布版本时,以下*-workflow.yml 脚本sn-p 将触发我想要的操作:
on:
release:
types: [created]
GitLab CI/CD (.gitlab-ci.yml) 上的等价物是什么?我搜索了整个the GitLab docs 以及 gitlab.reddit.com 和 Stack Overflow 等辅助网站,但找不到任何方法。需要明确的是,在 GitLab 中将标签转换为真实版本的步骤如下:
- 转到
<GitLab CE>/<group>/<project>/-/releases/new - “创建自”列表中的任何标签
- 填写详细信息
- 点击“创建发布”按钮
我希望 GitLab 在上述第 4 步后立即执行我的script。
【问题讨论】:
标签: gitlab gitlab-ci-runner gitlab-ce