2012-04-12 5 views
4

JENKINS_HOMEという名前の環境変数があるので、どこでも$ JENKINS_HOMEとして使用できます。 しかし、私はスレーブノードでプロジェクトを実行するとき、変数としてスレーブノード上のjenkins(スレーブノードを定義するときは "リモートFSルート"という名前の)のホームディレクトリを使用する必要があります。そして私は$ JENKINS_HOMEがmasterノード上のjenkinsのホームディレクトリであることを発見しました。でも、私はスレーブノードでプロジェクトを実行しています。JENKINSにスレーブノードホーム用のenv変数はありますか?

誰でも手助けできますか?ありがとうございました!

+5

この問題を解決するために、環境変数名SLAVE_HOMEを追加しました。 スレーブノードの定義に行きます - > "ノードプロパティ" - > "環境変数" - > SLAVE_HOMEという名前の変数を追加し、その値を "リモートFSルート"の値として設定します。 次に、この変数をAntスクリプトで使用できます。 – XiaoYao

+0

このenv変数は、ツールインストールスクリプトでも使用できますか? – tkotisis

答えて

0

環境変数JENKINS_HOMEが表示されている場合は、Jenkinsマスターを起動するために使用するスクリプトの副作用にすぎません。常に利用できるとは信じられません。

あなたはなぜスレーブホームディレクトリを知る必要があると思うかも説明できますか?

関連する問題