Drone.io按标签名称过滤

Sam*_*ays 0 drone

所以我正在使用drone.io进行构建,我想知道是否可以使用build/deploy/publish步骤:

when: tag: PRODUCTION

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

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

Bra*_*ski 5

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

when:
  event: tag
Run Code Online (Sandbox Code Playgroud)

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

when:
  event: tag
  branch: refs/tags/PRODUCTION
Run Code Online (Sandbox Code Playgroud)