通过Jenkins在AKS部署容器时配置文件路径匹配错误如何解决
路径填写错误原因及解决方法
报错原因说明
- 填写系统绝对路径报错:Azure Container Service插件的「config file」字段仅支持Ant GLOB路径匹配模式,不支持系统绝对路径格式,且所有路径匹配范围限制在当前Jenkins任务的工作空间(workspace)目录下。
- 填写
**\create-namespace.yml匹配失败:一是路径分隔符使用了Windows下的反斜杠\,若Jenkins运行在Linux节点上需使用正斜杠/;二是你存放YAML文件的/var/jenkins_home/aks-test-yml/路径不属于当前任务的工作空间范围,插件无法扫描到该目录下的文件。
正确配置步骤
- 先将需要用到的YAML配置文件移入当前任务的工作空间目录,可在构建步骤中添加Shell执行命令完成文件迁移:
cp /var/jenkins_home/aks-test-yml/create-namespace.yml ./ - 「config file」字段根据文件实际存放位置填写符合规则的Ant GLOB路径:
- 文件在工作空间根目录:直接填写
create-namespace.yml - 文件在工作空间的子目录内:填写对应相对路径,如
yaml/create-namespace.yml - 需匹配所有子目录下的同名文件:填写
**/create-namespace.yml
- 文件在工作空间根目录:直接填写
已知插件问题说明
如果按照上述配置后仍出现路径匹配异常,属于当前版本Azure Container Service插件的已知Bug,等待插件官方发布新版本更新即可修复。
内容的提问来源于stack exchange,提问作者RandomGuy17
相关产品推荐
相关产品推荐

