0

ネイティブ ライブラリを利用するプロジェクトの CI サーバーとして Jenkins を使用しています。プロジェクトはscalaにあり、sbtを使用して単体テストをコンパイルおよび実行しています。私が使用しているライブラリの 1 つは、c ライブラリの Java (jni) ラッパーです。

ライブラリの場所を LD_LIBRARY_PATH に追加し、jar の場所を .bashrc の CLASSPATH に追加して、コマンド ラインからプロジェクトと単体テストを実行できるようにしました。

Jenkins に対してこれを行うにはどうすればよいですか?

4

1 に答える 1

1

最近、リモート ノードからアーティファクトをコピーするときに問題が発生しました。これは、関連するノードの詳細設定「JVM オプション」に以下を追加することで修正されました。

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

これは非常に単純で、たとえば、ノード構成を複製して同様のマシンを使用する場合など、設定を見直す人には明らかです。一般に、システム全体またはユーザー全体のスクリプトに触れることはお勧めしません。

于 2013-02-24T12:39:27.757 に答える