0
所以我在做一个构建与drone.io,我与构建想知道是否/部署/发布步骤就可以做到:通过标签名称Drone.io筛选
when: tag: PRODUCTION
或者与分支机构可能采用的方式类似。
如果不是反正是有使用$$ DRONE_TAG变量来为你做这个还是需要以某种方式操纵git的钩?
所以我在做一个构建与drone.io,我与构建想知道是否/部署/发布步骤就可以做到:通过标签名称Drone.io筛选
when: tag: PRODUCTION
或者与分支机构可能采用的方式类似。
如果不是反正是有使用$$ DRONE_TAG变量来为你做这个还是需要以某种方式操纵git的钩?
您可以筛选基础上,钩事件类型步骤:
when:
event: tag
如果您需要过滤根据标签名称的步骤,这可能取决于你所使用的版本控制的托管服务提供商是可能的。如果您使用GitHub,当无人机处理标签挂钩事件时,它会将分支设置为refs/tags/%s
。这意味着你可以根据分支名称过滤标签:
when:
event: tag
branch: refs/tags/PRODUCTION
任何想法,如果GitLab做同样的事情? –
添加此仅供参考。在bitbucket的情况下,它只是标签名称。 如果标签是'v0.0.1',那么分支将是'v0.0.1'。所以我们可以做这样的分支:v0.0。*' – Dineshs91