所以我正在使用drone.io进行构建,我想知道是否可以使用build/deploy/publish步骤:
when:
tag: PRODUCTION
或者类似的东西,就像分支一样.
如果没有,无论如何都要使用$$ DRONE_TAG变量为你做这个或者是否有必要以某种方式操纵git钩子?
您可以根据钩子事件类型过滤步骤:
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)