tongchenkeji 发表于:2023-12-4 17:28:040次点击 已关注取消关注 关注 私信 我云效流水线上路径过滤使用环境变量不生效是怎么回事?[阿里云] 暂停朗读为您朗读 我云效流水线上路径过滤使用环境变量不生效是怎么回事? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 阿里云# 云效3181
vohelonAM 2023-12-21 8:35:25 1 代码路径过滤通过配置代码路径过滤,可以对代码源不同触发事件的代码路径进行过滤,目前仅支持 CodeUp 代码源 Push 事件。当代码源触发事件发生时,只有代码路径过滤规则下的代码发生更新才可以触发流水线运行,填写过滤条件支持正则表达式。例如:过滤条件为auth-srv/.*时,仅当auth-srv目录下的代码有更新时才会触发流水线运行。https://help.aliyun.com/document_detail/606520.html?spm=a2c4g.2399935.0.i4
小周sirAM 2023-12-21 8:35:25 3 云效流水线路径过滤使用环境变量不生效可能有以下几种原因: 在配置路径过滤时,需要确保已经正确设置了环境变量。如果环境变量设置有误,可能会导致路径过滤无法正常生效。 除了流水线内置变量外,云效Flow还支持用户自定义流水线变量,你需要确认是否已经在正确的范围内定义了所需的环境变量。 如果你使用的是阿里云云效 Flow 的自定义构建环境功能,建议在构建环境中设置环境变量,避免在流水线中使用命令修改环境变量。在使用命令修改环境变量时,也需要确保当前用户有权限修改相应的环境变量。 另外,你提到的环境变量在预置的固定环境变量中不存在,但在流水线实际生产使用过程中会出现通过流水线运行时的输出来定义新的环境变量。这种情况下,你需要确认新定义的环境变量是否能被后续步骤或任务正确接收和传递。
代码路径过滤
通过配置代码路径过滤,可以对代码源不同触发事件的代码路径进行过滤,目前仅支持 CodeUp 代码源 Push 事件。当代码源触发事件发生时,只有代码路径过滤规则下的代码发生更新才可以触发流水线运行,填写过滤条件支持正则表达式。例如:过滤条件为auth-srv/.*时,仅当auth-srv目录下的代码有更新时才会触发流水线运行。https://help.aliyun.com/document_detail/606520.html?spm=a2c4g.2399935.0.i4
这个需要是个正则表达式,不支持变量的——此回答整理自钉群“云效开发者交流群5群”
云效流水线路径过滤使用环境变量不生效可能有以下几种原因:
在配置路径过滤时,需要确保已经正确设置了环境变量。如果环境变量设置有误,可能会导致路径过滤无法正常生效。
除了流水线内置变量外,云效Flow还支持用户自定义流水线变量,你需要确认是否已经在正确的范围内定义了所需的环境变量。
如果你使用的是阿里云云效 Flow 的自定义构建环境功能,建议在构建环境中设置环境变量,避免在流水线中使用命令修改环境变量。在使用命令修改环境变量时,也需要确保当前用户有权限修改相应的环境变量。
另外,你提到的环境变量在预置的固定环境变量中不存在,但在流水线实际生产使用过程中会出现通过流水线运行时的输出来定义新的环境变量。这种情况下,你需要确认新定义的环境变量是否能被后续步骤或任务正确接收和传递。