0

嗨,我正在尝试在 jenkins 中实现 testlink 插件。

我按照本教程http://tupilabs.com/books/jenkins-testlink-plugin-tutorial/en/book.pdf

我可以构建项目,但没有运行测试。有一个文件未找到错误我不明白我必须把我的测试文件放在哪里。我想输出格式必须是TestNG,但我必须把它放在哪里?

感谢您的回答

4

2 回答 2

1

当我按照 Jenkins:The Definitive Guide 一书中的教程进行操作时,我在构建项目时遇到了完全相同的问题。我将 Jenkis (jenkins-1.502.msi) 作为服务安装在 Windows7 64 上 - 无论我尝试过什么,都会收到:

[workspace] $ mvn.bat
The system cannot find the file specified
FATAL: command execution failed
java.io.IOException: Cannot run program "mvn.bat" (in directory "C:\Work\jenkins\jobs\gameoflifedefault\workspace"): CreateProcess error=2, The system cannot find the file specified

不幸的是,我没有设法解决这个 jenkis 服务问题,但找到了另一个解决方案让它在 Windows 上工作:使用 Apache Tomcat java 服务器 - 如果你已经正确配置了 Tomcat,请执行以下操作:

  1. 下载 jenkins.war
  2. 将它放在 Tomcat 目录中的 webapps 文件夹中
  3. 运行 Tomcat 并通过http://localhost:8080/managerjenkins 检查是否存在
  4. http://localhost:8080/jenkins

现在可以看到 mvn.bat 并且我的构建运行没有问题。

当然,我知道 Maven 在您的系统上已正确配置-因此您应该在环境变量中指定:

  • 变量:M2
    值:%M2_HOME%\bin
  • 变量:M2_HOME
    值:C:\yourPathToMaven\apache-maven-3.0.4
  • 变量:PATH
    添加到现有值:%M2_HOME%;

要检查 maven 是否可见,请在命令提示符中键入:

C:\Users\x>mvn --version

你应该得到类似的东西:

 Apache Maven 3.0.4 (r1232337; 2012-01-17 09:44:56+0100)
    Maven home: C:\Work\Maven\apache-maven-3.0.4
    Java version: 1.7.0, vendor: Oracle Corporation
    Java home: C:\Work\ja\jdk1.7.0_10\jre
    Default locale: en_US, platform encoding: Cp1250
    OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"

希望能帮助到你。

于 2013-03-06T19:10:53.730 回答
0

更新:我发现错误是:Cannot run program mvn.bat in directory d:/jenkins/jobs/JobTest/workspace CreateProcess error=2 File not found。

如教程中所述,我制作了一个自由风格的项目。这似乎是一个maven错误,所以我不明白......

如果有人可以帮助我,我将不胜感激

于 2012-12-12T08:38:07.040 回答