Gitlab:如何 运行 在标记的版本/发布上部署作业?

Gitlab: How to run a deploy job on a tagged version / release?

我已经在 gitlab 中创建了多个后端服务版本。现在我希望能够选择其中之一,然后 运行 在我的 gitlab 管道中部署作业。以便部署特定版本。 (我正在为每个版本创建发行说明,这样我就可以选择现在应该部署哪个版本。)

这是我在gitlab中的部署作业-ci.yml:

到目前为止,我是这样使用这个作业的:当一个特性分支被合并到主分支上,并且可以部署并通过所有测试时,然后在管道概览页面中手动触发该作业。现在我正在使用标签来标记每个新的主版本,我希望能够从标签中部署 version/release。

有人知道这在原则上是如何工作的吗?如果我有一个下拉菜单,我可以 select 其中一个版本,然后为其触发部署作业,那将是最好的。

作业不需要在主管道中获取 运行,但在标签管道中

only:
    refs:
      - tags
when: manual

这样我就可以复制我要部署的版本的标签:

并在管道概述页面中搜索它,然后手动触发部署作业: