【发布时间】:2017-12-03 16:26:55
【问题描述】:
有没有办法指示管道只对匹配正则表达式的某些标签执行一个步骤?
我希望它在我以 1.2.3 格式推送标签时进行部署(例如)。有没有办法做到这一点?
【问题讨论】:
标签: gitlab-ci
有没有办法指示管道只对匹配正则表达式的某些标签执行一个步骤?
我希望它在我以 1.2.3 格式推送标签时进行部署(例如)。有没有办法做到这一点?
【问题讨论】:
标签: gitlab-ci
这应该只对不是与给定正则表达式匹配的分支的引用运行。
job:
only:
- /^(\d+\.)?(\d+\.)?(\*|\d+)$/
except:
- branches
【讨论】:
(\*|\d+)。将文字星号放在 git 标签中充其量是非常规的。
是的,您可以使用 only 选项执行此操作:
job:
# Use regexp
only:
- /^issue-.*$/
job:
# Use special keywords
only:
- tags
- triggers
- schedules
【讨论】:
except: [tags]结合起来怎么样
except: -branches结合起来