Раб Дженкинс Windows не работает Play!фреймворк - PullRequest
1 голос
/ 20 января 2012

Мы используем Play! Framework, и я настроил наш Jenkins CI для запуска автоматического тестирования и других вещей на главной машине Unix. В качестве второго шага я хочу настроить подчиненный Windows для запуска некоторых в тестах браузера webdriver. К сожалению, моя сборка не доходит до этого момента. Источник в порядке в каталоге рабочего пространства. В качестве первого шага сборки я запускаю

play clean

Который, кажется, терпит неудачу каждый раз. Я дал полные права администратора для этого каталога, и я запускаю ведомого jenkins под этим администратором, как это

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

Консольный вывод, который я вижу у Дженкинса:

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 Ответ

2 голосов
/ 21 января 2012

У меня была такая же проблема, и я решил ее, добавив .bat в конце игрового пути.В вашем случае вам следует настроить путь воспроизведения в jenkins как C:\Software\Play\play.bat (а не просто C:\Software\Play\play).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...