4

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) ...

これを機能させる方法を知っている人はいますか?

どうもありがとう!

4

3 に答える 3

3

tomcatが/usr/share/tomcat5.5ホームディレクトリとして設定されているように実行されているユーザーであり、そのディレクトリへの書き込みアクセス権がないようです(おそらくそうすべきではありません) 。

有効なホームディレクトリを持つように、tomcatを実行しているユーザー、またはHudsonJobを実行しているユーザーを変更する必要があると思います。

于 2010-01-22T00:19:34.637 に答える
1

走る

grails upgrade

そしてそれは後で動作します。.grails フォルダーを削除しようとしましたが、機能せず、偶然にアップ​​グレードが機能することがわかりました。

Jenkins では、 --non-interactive スイッチを使用して実行できます。

なぜこれが起こっているのか誰にもわかりましたか?

于 2013-09-13T15:49:01.013 に答える
0

Hudson は Maven ベースのビルドを非常によくサポートしているため、Grails Maven プラグインhttp://www.grails.org/Maven+Integrationを使用して、hudson に maven pom ファイルを指定するだけで済みます。

于 2010-01-21T23:05:22.570 に答える