[FAQ] Jenkins – dollar sign error in Ant using linux

linux server에 설치되어 있는 jenkins를 사용 시

ant job을 호출하는 경우 String type의 parameter에 dollar sign($) 이 포함되면 문제가 발생할 수 있다.

ex) string parameter : aa$3aa  -> result : aaaa

Cause : Linux가 $ 문자를 특수하게 처리하기 때문임. $숫자 형태를 치환..

Solution : fix ant shell file

[original ant shell file ]
ant_exec_args=”$ant_exec-args \”$arg\”” 

[fixed ant shell file ]
repl=$(echo $arg | sed ‘s/\$/\\\$/g’)
ant_exec_args=”$ant_exec-args \”$repl\”” 
Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중


%d 블로거가 이것을 좋아합니다: