在云效中新的过滤规则,怎么对tag过滤?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在云效中,针对 Tag 的过滤规则可以通过以下方式进行配置和使用:
云效支持对 Tag 创建 事件进行过滤,但并非所有代码源都支持此功能。以下是支持 Tag 创建 触发事件的代码源列表: - 阿里云 Code - 云效 Codeup - 通用 Git - Gitlab - 自建 Gitlab
注意:SVN 和其他部分代码源(如 Coding、Bitbucket)不支持 Tag 创建 事件。
在流水线配置中,可以通过正则表达式对 Tag 名称 进行过滤。具体步骤如下:
v1.0
release/
开头的 Tag:^release/.*
v1.0|v2.0
重要提示:过滤条件支持 Java 正则表达式语法,请确保正则表达式的正确性。
当有新的 Tag 被推送到远程代码库时,云效会根据配置的过滤规则判断是否触发流水线运行。例如: - 如果过滤规则为 ^release/.*
,只有推送的 Tag 名称以 release/
开头时才会触发流水线。
对于 云效 Codeup,还可以结合 代码路径过滤 使用。例如: - 当 Tag 创建事件发生时,仅当指定路径下的代码发生变化时才触发流水线运行。
如果需要删除已创建的 Tag,可以使用云效提供的 DeleteTag 接口。以下是关键信息: - 请求语法:
DELETE /repository/{repositoryId}/tags/delete
organizationId
:企业标识。repositoryId
:代码库 ID。tagName
:标签名称。success: true
。注意:删除 Tag 后,相关的流水线触发记录不会被自动清除,需手动处理相关依赖。
希望以上内容能够帮助您快速理解和配置云效中的 Tag 过滤规则!
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。