Drone.io按标记名称

时间:2016-09-19 16:34:17

标签: drone

所以我正在使用drone.io进行构建,我想知道是否可以使用构建/部署/发布步骤:

when: tag: PRODUCTION

或类似的东西,就像分支一样。

如果没有,那么无论如何都要使用$$ DRONE_TAG变量为你做这个或者是否有必要以某种方式操纵git钩子?

1 个答案:

答案 0 :(得分:5)

您可以根据钩子事件类型过滤步骤:

when:
  event: tag

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

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