所以我正在使用drone.io进行构建,我想知道是否可以使用构建/部署/发布步骤:
when:
tag: PRODUCTION
或类似的东西,就像分支一样。
如果没有,那么无论如何都要使用$$ DRONE_TAG变量为你做这个或者是否有必要以某种方式操纵git钩子?
答案 0 :(得分:5)
您可以根据钩子事件类型过滤步骤:
when:
event: tag
如果您需要根据标记名称过滤步骤,这可能取决于您使用的版本控制托管服务提供商。如果您使用GitHub,当无人机处理标记挂钩事件时,它会将分支设置为refs/tags/%s
。这意味着您可以根据分支名称过滤标签:
when:
event: tag
branch: refs/tags/PRODUCTION