所以我正在做一个无人机构建。我想知道是否与构建/部署/发布步骤是可能的:
when:
tag: PRODUCTION
或者以同样的方式对分支执行类似的操作。
如果没有,无论如何使用$$DRONE_TAG变量来为你做这件事,或者有必要以某种方式操纵git钩子吗?
您可以根据钩子事件类型筛选步骤:
when:
event: tag
如果您需要根据标记名称筛选步骤,这可能取决于您正在使用的版本控制托管提供商。如果你正在使用GitHub,当drone处理一个标签钩子事件时,它会将分支设置为refs/tags/%s
。这意味着您可以根据分支名称筛选标记:
when:
event: tag
branch: refs/tags/PRODUCTION