2013-02-23 4 views
0

네이티브 라이브러리를 사용하는 프로젝트에서 Jenkins를 CI 서버로 사용하고 있습니다. 프로젝트는 scala에 있고 단위 테스트를 컴파일하고 실행하기 위해 sbt를 사용하고 있습니다. 라이브러리 중 하나는 C 라이브러리를 둘러싼 java (jni) 래퍼입니다.Jenkins 네이티브 라이브러리

LD_LIBRARY_PATH에 라이브러리 위치를 추가하고 명령 줄에서 프로젝트 및 단위 테스트를 실행할 수 있도록 내 .bashrc의 CLASSPATH에 jar 파일 위치를 추가했습니다.

젠킨스의 경우 어떻게해야합니까?

+1

왜 젠킨스에 기본 라이브러리에 대한 정보를 전달해야합니까? 프로젝트를 컴파일하는 데 필요한 언어/컴파일러는 무엇입니까? 일반적으로 귀하의 케이스에 대한 자세한 정보를 제공하고 문제가 정확히 무엇인지 설명하십시오. –

답변

1

하여 해당 노드의 "JVM 옵션"고급 설정에 다음을 추가하여 고정 원격 노드에서 유물을 복사 할 때 내가 최근 문제가 있었다 :

-Djava.library.path =/lib/x86_64-linux-gnu/

이것은 매우 간단하며 설정을 검토하는 사람에게는 분명합니다. 예를 들어 유사한 컴퓨터를 사용하도록 노드 구성을 복제하는 경우입니다. 일반적으로 시스템 또는 사용자 스크립트를 건드리지 않는 것이 좋습니다.

+0

당신은 sbt를 사용 했습니까? – rapvelopment

+0

아니요,하지만 그 경로에 적절한 디렉토리를 추가하기 만하면됩니다. –

+0

Jenkins에서 jvm 옵션으로 -Djava.library.path =/..를 사용하려고했지만 이미 작동하지 않았습니다. – rapvelopment

관련 문제