hudsonジョブでバッチファイルを実行する必要があります。パラメーター(Jenkisパラメーター)があり、パラメーターのようなこの値をバッチファイルに渡す必要があります。これを試しました。
Deploy.cmd -configuration=${DEPLOYCONFIGURATION} -source=${DeploySource}
私のDeploy.cmdはこの値を取得するように構成されていますが、Jenkisは値を割り当てません。たとえば、次のようにします。
${DEPLOYCONFIGURATION} = DEV
${DeploySource} = c:\myFolder
次に、バッチファイルはこの値を取ります
%DEPLOYCONFIGURATION% = ${DEPLOYCONFIGURATION}
%DeploySource% = ${DeploySource}
値ではなくパラメータ名を取ります
以下のようにバッチファイルを実行します
Deploy.cmd -configuration=%DEPLOYCONFIGURATION% -source=%DeploySource%
Jenkinsサーバーがunix/Linuxマシンで実行されている場合は、「export」コマンドを使用して、Windowsの環境変数を設定します。次のような「set」コマンドを使用します。
Windowsの場合:
set DEPLOYCONFIGURATION=DEV
set DeploySource=c:\myFolder
Unixの場合:
export DEPLOYCONFIGURATION = DEV
export DeploySource=c:\myFolder
問題が解決することを願っています。
ありがとう、マダン
使用する %DEPLOYCONFIGURATION%
の代わりに ${DEPLOYCONFIGURATION}
in Windowsバッチコマンド