如何通过Hudson / Jenkins参数到windows批处理命令

那么我需要在我的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

希望它可能会解决你的问题.

谢谢,马德汉

相关文章
相关标签/搜索