[软件设计/软件工程] 如何将 gitlab ci 中的作业限制为与模式匹配的标记?

[复制链接]
发表于 2022-5-4 13:45:06
问题
每次推送与模式匹配的标签时,我都希望能够触发对特殊服务器的部署。

我使用以下工作定义:
  1. # ...
  2. deploy to stage:
  3.   image: ruby:2.2
  4.   stage: deploy
  5.   environment:
  6.     name: foo-bar
  7.   script:
  8.     - apt-get update -yq
  9.     - apt-get install -y ruby-dev
  10.     - gem install dpl
  11. #    - ...
  12.   only:
  13.     - tags
复制代码

现在我的问题是:如何将其限制为具有特定名称的标签,例如以“V”开头的标签,以便我可以推送标签“V1.0.0”。并运行特定的工作?

回答
仅接受正则表达式模式,因此对于您的用例:
  1. only:
  2.   - /^V.*$/
  3. except:
  4.   - branches
  5.   - triggers
复制代码






上一篇:将数据库从docker备份到real machine
下一篇:为什么刷新模型不起作用?

使用道具 举报

Archiver|手机版|小黑屋|吾爱开源 |网站地图

Copyright 2011 - 2012 Lnqq.NET.All Rights Reserved( ICP备案粤ICP备14042591号-1粤ICP14042591号 )

关于本站 - 版权申明 - 侵删联系 - Ln Studio! - 广告联系

本站资源来自互联网,仅供用户测试使用,相关版权归原作者所有

快速回复 返回顶部 返回列表