JenkinsがWindowsサービスとして実行されるWindowsでJenkinsのデフォルトフォルダーを変更する方法。 C:\Users\Coola\.jenkins
パーティションのスペース不足のため、d:\Jenkins
フォルダーをC:
に変更したい(ビルドごとに最大10MBの空きスペースが必要)。 Jenkins
をWindowsサービスとして再インストールしたくありません。既存のJenkins
インスタンスのフォルダーを変更したいだけです。グローバルソリューションが不足している場合は、jobs
フォルダーの再配置のみに集中できます。
よろしくお願いします。
C:\Users\Coola\.jenkins
フォルダからd:\Jenkins
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Jenkins\ImagePath
から"d:\Jenkins\jenkins.exe"
どうやら、グラムの答えは動作しますが、好ましくありません。 Windowsでは、ソフトウェアとデータ/構成ファイルは異なる場所に存在することになっています。これはUnixの人にはよく知られているはずで、基本的にはホームディレクトリを持つようなものです。ただし、環境変数を設定してもヘルプテキストに記載されている内容が役に立たないため、JENKINS_HOMEに関する文言はとにかく壊れています。
ここで説明されている手順を使用しました: http://tech.nitoyon.com/en/blog/2014/02/25/jenkins-home-win/
基本的に:
<env name="JENKINS_HOME" value="%BASE%"/>
_のエントリ_jenkins.xml
_を編集します。これはC:\Program Files (x86)\Jenkins
のようなものになります。あなたの場合、value
は_d:\Jenkins
_に設定する必要がありますファイルをインストールディレクトリから新しいインストール先_d:\Jenkins
_に移動します(ただし、一部は新規インストールでは存在しない場合があります)
jenkins.xml
ここに私のために働いた答えがあります: ジェンキンス:WindowsでJENKINS_HOMEを変更する方法
Administering Jenkins を読むと、JENKINS_HOME環境変数を変更する方法をすべて読むことができます。
このWebサイト では、Tomcatコンテナを設定してJENKINS_HOME環境変数をオーバーライドする方法を読むことができます。次の内容のファイル$ CATALINA_BASE/conf/localhost/jenkins.xmlを作成することをお勧めします。
<Context docBase="../jenkins.war">
<Environment name="JENKINS_HOME" type="Java.lang.String" value="/data/jenkins" override="true"/>
</Context>
そして、グラムの答えに加えて、最も重要な部分は、値「D:\ Jenkins」でJENKINS_HOMEという名前の環境変数を作成することです。これがないと、Jenkinsを起動すると、ユーザーのホームフォルダーに.jenkinsフォルダーが再び作成されます。
これに続いてJENKINS_HOME変数を変更できました http://tech.nitoyon.com/en/blog/2014/02/25/jenkins-home-win/
JUST%JENKINS_HOME%をWindowsシステム全体の環境変数として設定しても効果はありませんでした!
.warをTomcatにドロップすることでインストールし、just環境変数JENKINS_HOME
(サービスの再起動あり)。