我正在创建一个新的自由式项目,Jenkins
并希望通过我的批处理文件传递参数。
我在框的Command
部分创建了一个多行字符串参数Execute Windows batch command
:
echo The build names are: %Build%
gitPull.bat (Pass in the variables here?)
但它只显示字符串的第一行。
经过一番研究,我发现批处理命令无法处理多行字符串,所以我想如果用户可以在每个字符串之间输入一行用逗号分隔的字符串,那么我可以以某种方式将其存储在变量中。
例如:
"Hello,John,Doe"
然后我想将这些变量分别传递到我的批处理文件中,gitPull.bat
但我不确定如何做到这一点。
所以我有点想通了,除非有更好的改进。所以我在列表中存储了一行并用逗号分隔,我可以按照我想要的方式回显它。我就是这样做的。
@echo off
echo list = "%Build%"
for %%a in ("%Build:,=" "%") do (
echo name is %%a
)
并通过 gitPull.bat 传递它,我只是通过了这样的构建:
gitPull.bat %Build%
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句