52ky 发表于 2022-5-4 13:45:06

如何将 gitlab ci 中的作业限制为与模式匹配的标记?

问题
每次推送与模式匹配的标签时,我都希望能够触发对特殊服务器的部署。

我使用以下工作定义:
# ...
deploy to stage:
image: ruby:2.2
stage: deploy
environment:
    name: foo-bar
script:
    - apt-get update -yq
    - apt-get install -y ruby-dev
    - gem install dpl
#    - ...
only:
    - tags
现在我的问题是:如何将其限制为具有特定名称的标签,例如以“V”开头的标签,以便我可以推送标签“V1.0.0”。并运行特定的工作?

回答
仅接受正则表达式模式,因此对于您的用例:
only:
- /^V.*$/
except:
- branches
- triggers



页: [1]
查看完整版本: 如何将 gitlab ci 中的作业限制为与模式匹配的标记?