当前位置: 首页 > 知识库问答 >
问题:

JenkinsJMeter项目中的Maven错误,“创建用于分叉的属性文件时出错”

漆雕宏浚
2023-03-14

我有一个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。

共有3个答案

慕容宏邈
2023-03-14

虽然现在回答为时已晚,但仍然对某人有用。只是为了回答你的第一个错误代码块,Jenkins 在尝试执行 Maven Job 时不接受“mvn”作为命令的一部分。只需通过您的目标,例如,干净验证

顾乐池
2023-03-14

约翰,我刚刚遇到了这个确切的问题。我不是100%确定原因,但是当我创建一个标准的Jenkins作业并添加一个Maven构建步骤时,我无法让它工作。但是,当我创建一个Maven项目(目前在Jenkins新作业设置菜单中称为“Build a maven2/3 project”,Jenkins版本1.541)时,它工作得很好。如果你仍然有问题,请试一试(尽管我知道你的问题现在有点老了)。

干杯。

梁宪
2023-03-14

如果有人仍在为此苦苦挣扎 - 我能够通过将目录的所有者更改为当前用户名而不是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