2016-12-21 33 views
3

は私が気付いている私たちのジェンキンス1.625.2、すべてのノード、仕事のみjenkins/configure -> Global properties -> Environment variables経由の環境変数を設定すると、問題の環境変数がすでにノードのWindowsのシステム環境で定義されてないときに限り。Jenkinsグローバル環境変数とノードシステム変数

つまり、Jenkins Slaveプロセスを実行しているWindowsユーザーに環境変数FOOBARがすでに設定されている場合、グローバルJenkins ConfigのFOOBAR設定はこのノードには影響しません。envvarが存在しない場合は、ジョブが実行されます。グローバルJenkins設定値に設定されます。

これは、意図した動作、バグ、またはグローバル設定を取得するための何かがWindowsノードのシステムenvvarを上書きするかどうかを知りませんか?

答えて

0
あなたは Prepare an environment for runチェックボックスを選択し、下に Override Build Parametersオプションを選択することで、ジェンキンスさんからのグローバル変数と、すでに定義されている環境変数を上書きすることができ

Jenkins override environment

+0

私はジョブズが質問に使用しないことに注意しましょうEnvInjectプラグインはまったくありません。しかし、私はEnvInjectがインストールされているので、おそらくここにキャッチがあります。 –

+1

可能です:http://stackoverflow.com/questions/23502306/modify-path-variable-in-jenkins-master – Revive