2017-02-26 79 views
0

我想仅在提交标记为“qa-passed”和“integration-passed”标签(例如)时运行一个阶段。 有什么建议吗?只有在存在两个标签的情况下运行gitlab-ci阶段

image: node:latest 
stages: 
    - only-after-qa-integration 

Stage1: 
    stage: only-after-qa-integration 
    script: 
    - ... 
    <tags?only>?: 
... 
+0

对于git标签,'qa-passed'似乎相当不寻常。你能否详细说明一下你的标签是什么意思? –

+0

我希望部署到生产阶段只在部署到qa运行时运行,并且有人将其标记为“已通过” - 表示有人测试了qa版本(在qa env中)并将其标记为准备生产。 –

+0

因此,您要删除旧的“已通过”标签并强制推送新的“已通过”标签进行回购?我仍然不确定你是否不是问题标签。为什么不将发布候选分支合并到主控,并部署主控? –

回答

0

关于它的documentation有一个非常明确的解释。

+0

谢谢。我尝试过,但“标签”用例适合跑步者,而不是阶段 –

+0

哦,疑难杂症。我会查找它:^) –

相关问题