Drone.io 按标记名称过滤
Drone.io Filter by Tag name
所以我正在使用 drone.io 进行构建,我想知道是否可以使用 build/deploy/publish 步骤:
when:
tag: PRODUCTION
或者以与分支相同的方式进行的类似操作。
如果没有,是否可以使用 $$DRONE_TAG 变量为您执行此操作,或者是否有必要以某种方式操纵 git 挂钩?
您可以根据挂钩事件类型过滤步骤:
when:
event: tag
如果您需要根据标签名称过滤步骤,这可能取决于您使用的版本控制托管服务提供商。如果使用 GitHub,当 drone 处理标签钩子事件时,它会将分支设置为 refs/tags/%s
。这意味着您可以根据分支名称过滤标签:
when:
event: tag
branch: refs/tags/PRODUCTION
所以我正在使用 drone.io 进行构建,我想知道是否可以使用 build/deploy/publish 步骤:
when:
tag: PRODUCTION
或者以与分支相同的方式进行的类似操作。
如果没有,是否可以使用 $$DRONE_TAG 变量为您执行此操作,或者是否有必要以某种方式操纵 git 挂钩?
您可以根据挂钩事件类型过滤步骤:
when:
event: tag
如果您需要根据标签名称过滤步骤,这可能取决于您使用的版本控制托管服务提供商。如果使用 GitHub,当 drone 处理标签钩子事件时,它会将分支设置为 refs/tags/%s
。这意味着您可以根据分支名称过滤标签:
when:
event: tag
branch: refs/tags/PRODUCTION