2014-03-13 2 views
0

cloudbees에 grails 애플리케이션을 배포하려고합니다. 그렇게하기 위해 전쟁을 일으키는 젠킨스의 직업이 있습니다. 내 응용 프로그램은 그림의 크기를 변경하기 위해 ImageMagick을 사용합니다. 내가 넣어 "쉘을 실행"부분 내 Jenkiks 작업 A의 한 : cloudbees imagemagick resize가 작동하지 않습니다.

convert --version 

는 작업, 모든 작업을 실행 자신의 서버가 이미 ImageMagick이 설치 한 그 cloudbees 사이트에서 읽은 후, 테스트를했다 괜찮 았는데 콘솔 출력에서 ​​볼 수 있습니다 :

+ 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 @ cloud)에서는 사용하지 않는 스택에 설치해야합니다. 어떤 ImageMagick 의존성도 Tomcat 6-7 stack에 추가 된 것을 볼 수 없습니다.

런타임시 imagemagick을 사용하는 유일한 방법은 사용 가능한 특정 새 스택을 만드는 것입니다. 그러므로 git repo를 포크하고 genapp을 새로운 스택의 개발 도구로 사용해야합니다.

+0

나는이 구절을 다시 읽었으며 당신이 옳다고 생각합니다. –

+0

cloudbees SDK를 사용하면 설치가 가능합니까? –

+0

자세한 정보를 제공하기 위해 대답을 업데이트하십시오. 죄송합니다.하지만 런타임 사용자에게는 일반적으로 이러한 종류의 도구가 필요하지 않습니다. – felix