【发布时间】:2016-09-19 16:34:17
【问题描述】:
所以我正在使用drone.io 进行构建,我想知道是否可以使用构建/部署/发布步骤:
when:
tag: PRODUCTION
或者类似的东西,可以用同样的方式处理分支。
如果没有的话,是否可以使用 $$DRONE_TAG 变量为您执行此操作,或者是否有必要以某种方式操作 git 挂钩?
【问题讨论】:
标签: drone.io
所以我正在使用drone.io 进行构建,我想知道是否可以使用构建/部署/发布步骤:
when:
tag: PRODUCTION
或者类似的东西,可以用同样的方式处理分支。
如果没有的话,是否可以使用 $$DRONE_TAG 变量为您执行此操作,或者是否有必要以某种方式操作 git 挂钩?
【问题讨论】:
标签: drone.io
您可以根据钩子事件类型过滤步骤:
when:
event: tag
如果您需要根据标签名称过滤步骤,这可能取决于您使用的版本控制托管服务提供商。如果你使用 GitHub,当drone 处理一个标签钩子事件时,它会将分支设置为refs/tags/%s。这意味着您可以根据分支名称过滤标签:
when:
event: tag
branch: refs/tags/PRODUCTION
【讨论】:
v0.0.1,那么分支将是v0.0.1。所以我们可以做这样的事情branch: v0.0.*