2014-03-13 141 views
0

我想在cloudbees上部署一个grails应用程序。 为了做到这一点,我有一个詹金斯的工作,建立战争,并部署它。 我的应用程序使用ImageMagick来调整图片大小。 阅读CloudBees的网站,他们的服务器已经安装的ImageMagick后,我做了一个试验: 在我Jenkiks作业产生“执行shell”的一部分,我把:cloudbees imagemagick调整大小不起作用

convert --version 

运行作业时,一切正常罚款,我看到在控制台输出:

+ convert --version 
Version: ImageMagick 6.7.5-6 2012-08-11 Q16 http://www.imagemagick.org 
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC 
Features: OpenMP  

我的应用程序使用im4java包装。 当我尝试调整在我的应用程序的图片,我有以下错误:

org.im4java.core.CommandException: java.io.IOException: Cannot run program "convert": error=2, No such file or directory 

那么,我为什么不因为ImageMagick的作品是安装不understant。

你能给我一些想法吗?

谢谢。

C.C.

回答

1

我想这里的问题是ImageMagick作为构建工具安装在开发环境(DEV @ cloud)上,但不是用于运行时环境(RUN @云)的堆栈。我看不到添加到Tomcat 6-7 stack中的任何ImageMagick依赖项。

只有在运行时才有imagemagick的方法是创建一个特定的新堆栈,使其可用。所以需要分叉git仓库,并使用genapp作为新堆栈的开发工具。

+0

我只是再读一遍这句话,我认为你是对的。 –

+0

使用cloudbee SDK可以安装吗? –

+0

只需更新答案即可提供更多信息。对不起,但在运行时用户通常不需要这些类型的工具。 – felix