Jenkins バージョン 1.527 を実行しています (新しいバージョンがあることは知っていますが、壊れています。1.528 のユーザー インターフェイスを使用できず、1.529 にアップグレードする機会がありません)。
起動スクリプトでこれを実行して、Jenkins の user.home システム プロパティを変更しようとしています。
export HOME=/new-home-dir
ただし、環境変数は jenkins で正しく表示され、user.dir はエクスポートされた変数として表示されますが、user.home は変更されません。
デフォルトの機能を使用できない理由は、ユーザーのホーム ディレクトリがロックされている企業に所属しており、ユーザーがそこにファイルを追加または変更できるためです。
user.home の変更に関するヘルプは大歓迎です。
参考までに - RHEL v6.2 で Jenkins を実行しています
試みられた解決策
- -Duser.home=/newDir を JAVA_OPTS または JAVA_ARGS に追加しますが、どちらも機能しませんでした
- -Duser.home=/newDir をビルド ジョブの MAVEN_OPTS に追加します。