0

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

when: tag: PRODUCTION

或者以同样的方式可以对分支进行类似的操作。

如果没有的话,是否可以使用 $$DRONE_TAG 变量为您执行此操作,或者是否有必要以某种方式操纵 git 钩子?

4

1 回答 1

5

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

when:
  event: tag

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

when:
  event: tag
  branch: refs/tags/PRODUCTION
于 2016-09-30T16:17:35.590 回答