• DevOps
  • 在执行流水线过程中无法找到setting.xml

++ pwd

  • mvn clean -o -gs /home/jenkins/agent/workspace/zt-devopsw57gx/xcode-test/configuration/settings.xml test
    [ERROR] Error executing Maven.
    [ERROR] The specified global settings file does not exist: /home/jenkins/agent/workspace/zt-devopsw57gx/xcode-test/configuration/settings.xml
    script returned exit code 1

这个是你的自己的代码里缺少这个文件 需要自行排查一下哈 可以进入容器里看看到底在不在

    yuswift 你好,这个maven的setting文件并不是每个项目都需要,这是公共的,我在配置平台配置中心可以看到这个配置

      rufei ks的配置中心么?你需要把这个配置挂进容器里去

        17 天 后



        第一步中的容器中能看到代码文件,第二步编译容器中查看不到代码文件,所以就报这个错了,不知道楼主有没有解决这个问题

          1 年 后

          您好,请问这个问题解决了么?如何解决呢?

            3 个月 后

            colin354

            查看 maven agent pod 信息:

            如图1,先在流水线页面 [运行] 流水线 ,然后在 Kubesphere-devops-system 命名空间下可以看到运行的 agent pod ,点击进入详情页,点击 [查看YAML] 可以看到 pod 详情;

            示例

            图2 是 ks v3.3.2 的 maven-3.5.3 agent pod 详情, settings.xml 是通过挂载 configmap ks-devops-agent 到容器里 /opt/apache-maven-3.5.3/conf/settings.xml 目录的,也即是 maven 的配置文件,不用在 mvn 命令时指定这个路径了;

            如果您的 ks 不是这个版本,可以看下您的 agent pod 信息里 settings.xml 的挂载路径,根据情况看是否需要在 mvn 命令指定这个路径;

            wang92424 请参考上一楼的步骤操作;如果过程中有问题,请详细描述下问题或者贴出一些截图信息;