【问题标题】:cloudbees imagemagick resize does not workscloudbees imagemagick调整大小不起作用
【发布时间】:2014-03-14 14:28:41
【问题描述】:

我正在尝试在 cloudbees 上部署一个 grails 应用程序。 为了做到这一点,我有一个 Jenkins 工作来构建战争并部署它。 我的应用程序使用 ImageMagick 来调整图片大小。 在 cloudbees 网站上阅读了他们的服务器已经安装了 ImageMagick 之后,我做了一个测试: 在我的 Jenkiks 工作中,我放置了一个“执行 shell”部分:

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 后就不能工作。

你能给我一些想法吗?

谢谢。

C.C.

【问题讨论】:

    标签: grails jenkins imagemagick cloudbees


    【解决方案1】:

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

    在运行时拥有 imagemagick 的唯一方法是创建一个特定的新堆栈,使其可供您使用。所以需要 fork git repo 并使用genapp 作为新堆栈的开发工具。

    【讨论】:

    • 我刚刚又读了一遍这句话,我认为你是对的。
    • 使用cloudbees SDK可以安装吗?
    • 只需更新答案以提供更多信息。抱歉,但在运行时用户通常不需要这些工具。
    • 好的,我明白了。谢谢。我曾经直接在 Amazon Web Services 上工作并操作云形成文件。如果我理解正确的话,云蜜蜂堆栈是一回事。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-24
    • 2014-05-25
    • 1970-01-01
    相关资源
    最近更新 更多