Хадсон не любит Грааля - PullRequest
       38

Хадсон не любит Грааля

4 голосов
/ 22 января 2010

Я пытаюсь заставить наш CI-Server Hudson запускать задачи grails и установить Grails-Plugin, но кажется, что зависимости с ivy не могут быть разрешены ...

[projectx] $ /usr/share/grails/bin/grails prod war projectx.war
Welcome to Grails 1.2.0 - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: /usr/share/grails

Base Directory: /var/local/hudson/jobs/projectx/workspace/projectx
Resolving dependencies...
Error executing script War: /usr/share/tomcat5.5/.ivy2/cache/resolved-projectx-projectx-0.1.xml (No such file or directory)
java.io.FileNotFoundException: /usr/share/tomcat5.5/.ivy2/cache/resolved-projectx-projectx-0.1.xml (No such file or directory)
    at java.io.FileOutputStream.open(Native Method) ...

Кто-нибудь знает, как заставить это работать?

Большое спасибо!

Ответы [ 3 ]

3 голосов
/ 22 января 2010

Похоже, что пользователь, который запускает tomcat, настроен на /usr/share/tomcat5.5 в качестве домашнего каталога, и у вас нет прав на запись в этот каталог ( и, вероятно, не должно )

Я полагаю, что вам нужно изменить пользователя, от имени которого запускается tomcat, или пользователя, под которым выполняется задание Hudson, чтобы иметь действительный домашний каталог.

1 голос
/ 13 сентября 2013

Пробег

grails upgrade

и потом будет работать Я попытался удалить папку .grails, но она не сработала, и обнаружил, что обновление работает случайно.

В Jenkins вы можете запустить его с помощью --non-интерактивного переключателя.

Кто-нибудь выяснил, почему это происходит?

0 голосов
/ 22 января 2010

Hudson очень хорошо поддерживает сборки на основе maven, так что вы можете просто использовать Grails Maven Plugin http://www.grails.org/Maven+Integration и указать hudson на файл maven pom - и все готово.

...