【发布时间】:2021-03-13 15:23:28
【问题描述】:
我有一份 Jenkins 工作,负责做以下事情
- 在某个位置(c:\jenkins\workspace\my_build)从 github 检出 Jenkinsfile
- Jenkinsfile 将 java 源代码签出到 (c:\jenkins\workspace\my_build@2)
- mvn 全新安装
当我在构建机器上运行“mvn clean install”时,它工作得非常好。
但是当我通过 Jenkisnfile 运行它时,我在构建项目时运行的单元测试用例很少,这些单元测试因 java.io.FileNotFoundException(系统找不到指定的路径)异常/错误而失败。
当我在调试模式下运行 maven(使用 -X)时,我发现工作区路径(c:\jenkins\workspace\my_build@2)正在转换为 c:\jenkins\workspace\my_build%402,因此 maven 是找不到我的单元测试用例通过所需的文件。
我该如何解决这个问题?
【问题讨论】:
-
您好,我的回答对您有帮助吗?如果是这样,请考虑投票和/或接受。谢谢。
标签: java maven jenkins jenkins-pipeline jenkins-groovy