Pipeline执行报错:指定路径的deployment.yaml不存在求助
Azure DevOps Pipeline kubectl 任务路径不存在问题排查
核心原因:文件名后缀不匹配
你代码库中的文件是deployment.yml,但Pipeline的kubectl命令里指定的是deployment.yaml。Linux环境下的文件系统大小写敏感,且.yml和.yaml被视为两个不同的文件后缀,因此系统找不到对应文件。快速解决方式
- 重命名文件:将代码库中的
deployment.yml改为deployment.yaml,与Pipeline命令中的路径保持一致 - 修改Pipeline配置:调整kubectl命令里的文件路径,把
deployment.yaml替换为deployment.yml
- 重命名文件:将代码库中的
额外验证步骤
在Pipeline中添加一个Shell任务,执行命令:ls -l /home/vsts/work/1/s/javapipetest13/Orchestration/dev/该命令会列出目标目录下的所有文件,可直观确认文件名的准确拼写、后缀及是否存在其他路径问题。
内容的提问来源于stack exchange,提问作者SmartestVEGA
相关产品推荐
相关产品推荐

