好吧,我需要在我的Hudson Job中执行一个批处理文件,我有一个参数(Jenkis参数),我需要将此参数(如param)传递给批处理文件,我尝试了以下方法:
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
希望它可以解决您的问题。
谢谢,Madhan