Dav*_*uez 14 windows parameters hudson batch-file jenkins
好吧,我需要在我的Hudson Job中执行一个批处理文件,我有一个参数(Jenkis参数),我需要将这个值像param一样传递给批处理文件,我试过这个:
Deploy.cmd -configuration=${DEPLOYCONFIGURATION} -source=${DeploySource}
Run Code Online (Sandbox Code Playgroud)
我的Deploy.cmd已配置为获取此值,但Jenkis未分配值.例如,我有:
${DEPLOYCONFIGURATION} = DEV
${DeploySource} = c:\myFolder
Run Code Online (Sandbox Code Playgroud)
然后,批处理文件采用此值
%DEPLOYCONFIGURATION% = ${DEPLOYCONFIGURATION}
%DeploySource% = ${DeploySource}
Run Code Online (Sandbox Code Playgroud)
取参数名称而不是其值
Mad*_*han 19
执行批处理文件,如下所示
Deploy.cmd -configuration=%DEPLOYCONFIGURATION% -source=%DeploySource%
Run Code Online (Sandbox Code Playgroud)
如果您的Jenkins服务器在unix/Linux机器上运行,请使用"export"命令为windows设置环境变量,使用"set"命令,如下所示
对于Windows:
set DEPLOYCONFIGURATION=DEV
set DeploySource=c:\myFolder
Run Code Online (Sandbox Code Playgroud)
对于Unix:
export DEPLOYCONFIGURATION = DEV
export DeploySource=c:\myFolder
Run Code Online (Sandbox Code Playgroud)
希望它可以解决您的问题.
谢谢,Madhan
归档时间: |
|
查看次数: |
32692 次 |
最近记录: |