Android maven项目的Jenkins-生成测试报告
我将Jenkins 1.450用于CI,我的源代码在git repo中,我将maven用作构建环境 我的问题:我无法让詹金斯生成测试结果 详细信息:Android maven项目的Jenkins-生成测试报告,android,maven,build,continuous-integration,jenkins,Android,Maven,Build,Continuous Integration,Jenkins,我将Jenkins 1.450用于CI,我的源代码在git repo中,我将maven用作构建环境 我的问题:我无法让詹金斯生成测试结果 详细信息: 一,。如果我在Jenkins中创建一个“自由式”作业,它将成功执行构建。但是,如果我选择“发布JUnit测试结果报告”选项,Jenkins将无法找到测试报告文件。我可以在target/surefire报告中看到它们/如果我自己安装“mvn”,但Jenkins不知何故没有在工作场所构建。。。在Jenkins构建之后,我没有看到这个目标目录被创建。 二
一,。如果我在Jenkins中创建一个“自由式”作业,它将成功执行构建。但是,如果我选择“发布JUnit测试结果报告”选项,Jenkins将无法找到测试报告文件。我可以在target/surefire报告中看到它们/如果我自己安装“mvn”,但Jenkins不知何故没有在工作场所构建。。。在Jenkins构建之后,我没有看到这个目标目录被创建。
二,。如果我创建“Maven 2/3”作业,并给它提供Maven安装的路径,Jenkins根本找不到它——它说:
/Maven_3.0.4没有“lib”子目录——因此不能是有效的Maven安装代码>
即使将读写执行权限授予此目录的所有用户,错误也不会更改
我在这里做错了什么?我的pom文件中是否需要有
标记?我在哪里可以找到所有这些的文档/疑难解答信息
谢谢 Maven 2/3项目满足我们的测试报告要求。一旦我看到了这一点,我就开始着手解决在建造同样的建筑时遇到的问题
我按照以下步骤安装Maven:,然后确保在Jenkins中正确设置了Maven安装路径
当我们正在构建Android应用程序时,下一个问题是Android_HOME变量-Jenkins无法找到没有它的Android SDK位置。进行导出
没有帮助;它从不“卡住”。此外,Jenkins和echo$PATH看到的路径
不匹配。答案是修改/etc/profile
,然后在那里添加export-ANDROID\u-HOME
,然后添加export-PATH=$ANDROID\u-HOME:$PATH
。(这是我从另一个问题中得到的。)
所有这些之后,现在我的CI设置开始工作
[我接受这个答案,如果您需要更多信息,请告诉我…][/p>我也有同样的问题。对我来说,在Ubuntu 14.04上,mvn
安装在/usr/share/maven/bin
中,但詹金斯真正想要的是在哪里可以找到mavenbin
文件夹,它是:/usr/share/maven