我有一个Maven JMeter项目,它可以使用“mvn verify”从我的主文件夹中完美地运行,但是当我试图从Jenkins运行它时,我在控制台上得到错误消息:
[workspace] $ mvn verify
FATAL: command execution failed
java.io.IOException: Cannot run program "mvn" (in directory "/var/lib/jenkins/jobs/PerformanceTests/workspace"): error=2, No such
文件或目录”
如果我尝试从Jenkins尝试运行“mvn verify”的文件夹(/var/lib/Jenkins/jobs/PerformanceTests/workspace)手动运行,我会收到错误消息:
无法在项目jmeter上执行goal org . Apache . maven . plugins:maven-surefire-plugin:2.10:test(default-test):创建用于分叉的属性文件时出错;嵌套异常是java.io.IOException:没有这样的文件或目录-
我的pom是:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>perftest</groupId>
<artifactId>jmeter</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>jmeter</name>
<url>http://maven.apache.org</url>
<build>
<plugins>
<plugin>
<groupId>com.lazerycode.jmeter</groupId>
<artifactId>jmeter-maven-plugin</artifactId>
<version>1.8.1</version>
<configuration>
<testResultsTimestamp>false</testResultsTimestamp>
</configuration>
<executions>
<execution>
<id>jmeter-tests</id>
<phase>verify</phase>
<goals>
<goal>jmeter</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
在同一Jenkins基本文件夹"/var/lib/jenkins/jobs"中的所有其他工作都正常工作。我还使用git插件与Jenkins。
虽然现在回答为时已晚,但仍然对某人有用。只是为了回答你的第一个错误代码块,Jenkins 在尝试执行 Maven Job 时不接受“mvn”作为命令的一部分。只需通过您的目标,例如,干净验证
约翰,我刚刚遇到了这个确切的问题。我不是100%确定原因,但是当我创建一个标准的Jenkins作业并添加一个Maven构建步骤时,我无法让它工作。但是,当我创建一个Maven项目(目前在Jenkins新作业设置菜单中称为“Build a maven2/3 project”,Jenkins版本1.541)时,它工作得很好。如果你仍然有问题,请试一试(尽管我知道你的问题现在有点老了)。
干杯。
如果有人仍在为此苦苦挣扎 - 我能够通过将目录的所有者更改为当前用户名而不是root来解决它。
我正在使用eclipse、m2eclipse插件和maven创建一个新的maven项目,遵循以下步骤,http://o7planning.org/en/10101/install-maven-into-eclipse 但是,当创建一个新的maven项目时,没有JRE系统库,也没有maven库。只有如下所示的src、target和pom.xml。这正常吗?如果没有,我该如何避免呢?谢谢! 单击以获取
我在Eclipse中创建maven项目时遇到了一个问题。发生以下错误: 无法计算生成计划:Plugin org.apache.maven。plugins:maven-resources-plugin:2.6或其一个依赖项无法解析:读取org.apache.maven的工件描述符失败。plugins:maven-resources-plugin:jar:2.6 pluginorg.apache.ma
问题内容: 当我尝试创建一个新的Maven项目(具有多个原型,不仅是下面的一个)时,我遇到此错误: 有谁知道为什么会这样,如何解决? 问题答案: 您的目录似乎不为空。此命令行对我有用:(在空目录中) 结果是: 我可以通过在新创建的目录中执行以下命令行来重现您的错误:
我们的机器上有Maven。我们使用的是Maven 2.2.1和CentOS 6.0。当我们使用以下命令创建基础项目时 mvn原型:创建-e-Darch etypeGroupId=com.jivesoftware.maven-Darch etypeartifactId=maven-jive-plugin-ArchetypeVersion=5.0.2-SNAPSHOT-Dgroup pId=com.d
问题内容: 当我尝试在Eclipse IDE中的Maven上创建新项目时,它显示以下错误: “无法获取插件执行默认参数插件org.apache.maven.plugins:maven-resources- plugin:2.5的参数编码值,或者无法解析其依赖项之一:无法收集 org.apache的 依赖项 。 maven.plugins:maven-resources-plugin:jar:2.5
用了这里提到的步骤 使用的命令行: 执行目标org.apache.maven.plugins失败:maven-arch etype-plugin:3.1.2:在项目练习中生成(default-cli)一:执行目标org.apache.maven.pluginsdefault-cli:maven-arch etype-plugin:3.1.2:生成失败:执行org.apache.maven.plug