詹金斯Windows奴隶失败了玩!框架构建

时间:2012-01-20 07:00:22

标签: windows playframework jenkins

我们正在使用Play!框架和我设置我们的Jenkins CI在主Unix机器上运行自动测试和其他东西。作为第二步,我想设置一个Windows slave来运行一些浏览器webdriver测试。不幸的是,我的构建没有达到这一点。源在工作区目录中检出正常。作为第一个构建步骤,我运行

play clean

每次似乎都失败了。我已经给了该目录的管理员的完全权限,并且我正在该管理员下运行jenkins slave,如此

runas /noprofile /user:DOMAIN\Administrator "javaws http://jenkins:8080/computer/Keith/slave-agent.jnlp"

我从jenkins看到的控制台输出是:

Building remotely on Keith in workspace C:\Documents and Settings\administrator\My Documents\Jenkins\workspace\windows
Updating http://svnrepo..
At revision 448
no change for http://svnrepo.. since the previous build
play path is C:\Software\Play\play
Executing C:\Software\Play\play clean "C:\Documents and Settings\administrator\My Documents\Jenkins\workspace\windows" 
[windows] $ C:\Software\Play\play clean "C:\Documents and Settings\administrator\My Documents\Jenkins\workspace\windows"
Build step 'Play!' marked build as failure
Finished: FAILURE

请注意,当我在Windows框中手动运行以下命令时,它可以正常工作:

C:\Software\Play\play clean "C:\Documents and Settings\administrator\My Documents\Jenkins\workspace\windows"

任何人都有任何想法,我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,我通过在播放路径末尾添加.bat来解决它。在您的情况下,您应该将jenkins中的播放路径配置为C:\Software\Play\play.bat(而不仅仅是C:\Software\Play\play)。