GNU/Linux >> Linux の 問題 >  >> Linux

別の user.home 用に Jenkins を構成する

別の回避策を見つけました。

<オール>
  • [Jenkins の管理]> [システムの構成] に移動します
  • グローバル プロパティに移動
  • チェックボックスの環境変数をアクティブにする
  • 名前フィールドが user.home にポップアップ表示されます
  • value は目的のパスです
  • [適用] をクリックし、Jenkins を保存して再起動します
  • これはそのパスをオーバーライドします。


    私はまったく同じ問題を抱えていました。環境変数を追加してパスを変更することはできません。 jenkins ユーザーのホーム ディレクトリ自体を変更する必要があります。

    Linux/Unix ベースのシステムでは、端末で次のコマンドを実行します。

    root ユーザーとしてログインするか、root ユーザーとして実行していない場合は、コマンドの前に sudo を使用してください。

    1) Jenkins インストール ディレクトリを目的の場所に移動します。

      mv /var/lib/jenkins /path/to/your/location
    

    2) Jenkins ユーザーのホーム ディレクトリを変更します。

      usermod -d /path/to/your/location jenkins
    

    ここでジェンキンスを再起動します。 user.home と HOME 変数が新しい場所に設定されているはずです。


    Linux
    1. セキュリティ上の理由でユーザーシェルを無効にしますか?

    2. IISFTPサイトを構成する

    3. 初めてpostgresqlを設定するには?

    1. 異なる python バージョンの apt-get install

    2. rootユーザーとしてjenkinsでシェルコマンドを実行しますか?

    3. 別のユーザーとして Apache を実行する

    1. MSSQLServerのログ配布を構成する

    2. Chrooted SFTP ユーザーの書き込み権限

    3. su - を使用してユーザーを変更すると、ユーザーのパスワードエントリがありません