2013-02-23 41 views
0

我使用Jenkins作为我的CI服务器,用于使用本地库的项目。该项目是在斯卡拉,我正在使用sbt来编译和运行单元测试。我正在使用的一个库是围绕c库的java(jni)包装器。Jenkins本地库

我已经将库的位置添加到LD_LIBRARY_PATH中,并将jar的位置添加到我的.bashrc中的CLASSPATH中,以便可以从命令行运行项目和单元测试。

詹金斯怎么办?

+1

为什么你需要将有关本地库的信息传递给jenkins?你的项目需要什么语言/编译器来编译?一般来说,请提供更多关于您的案例的信息,并解释问题到底是什么。 – 2013-02-23 22:02:19

回答

1

复制来自远程节点,其被固定通过将以下的高级设置的有关节点的“JVM选项”伪影,当我最近有一个问题:

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

这很简单,对于任何查看设置的人都很明显,例如在复制节点配置以使用类似的机器时。一般来说,我不建议触摸系统或用户范围的脚本。

+0

你使用sbt吗? – rapvelopment 2013-02-24 14:20:32

+0

不,但我猜你只需要将正确的目录添加到该路径。 – 2013-02-24 15:25:39

+0

我已经尝试在Jenkins中给出-Djava.library.path =/..作为jvm选项,但它不起作用。 – rapvelopment 2013-02-24 17:30:10