2016-09-19 86 views
0

所以我在做一个构建与drone.io,我与构建想知道是否/部署/发布步骤就可以做到:通过标签名称Drone.io筛选

when: tag: PRODUCTION

或者与分支机构可能采用的方式类似。

如果不是反正是有使用$$ DRONE_TAG变量来为你做这个还是需要以某种方式操纵git的钩?

回答

5

您可以筛选基础上,钩事件类型步骤:

when: 
    event: tag 

如果您需要过滤根据标签名称的步骤,这可能取决于你所使用的版本控制的托管服务提供商是可能的。如果您使用GitHub,当无人机处理标签挂钩事件时,它会将分支设置为refs/tags/%s。这意味着你可以根据分支名称过滤标签:

when: 
    event: tag 
    branch: refs/tags/PRODUCTION 
+0

任何想法,如果GitLab做同样的事情? –

+0

添加此仅供参考。在bitbucket的情况下,它只是标签名称。 如果标签是'v0.0.1',那么分支将是'v0.0.1'。所以我们可以做这样的分支:v0.0。*' – Dineshs91

相关问题