我从詹金斯的文件中运行脚本。命令:
psexec -i -s cmd.exe /c echo . | powershell.exe -file "c:\Program Files (x86)\Applications\Jenkins\jobs\Deploy\workspace\Deploy\script.ps1"如何传递"build“变量的值?
拜托,帮帮我谢谢
发布于 2014-10-02 05:58:17
我在剧本上弄错了。我忘记插入以下代码:
Param(
[int32]$build=0
)As TheMadTechnician said,运行脚本的命令是:
psexec -i -s cmd.exe /c echo . | powershell.exe -file "c:\Program Files (x86)\Applications\Jenkins\jobs\Deploy\workspace\Deploy\script.ps1" -build %BUILD_NUMBER%发布于 2014-10-01 20:46:38
你只需用你的论点沿着这条路走。例如:
psexec -i -s cmd.exe /c echo . | powershell.exe -file "c:\Program Files (x86)\Applications\Jenkins\jobs\Deploy\workspace\Deploy\script.ps1" '-build 1.0'您可以看到PowerShell.exe here的命令行语法。它显示:
PowerShell[.exe]
[-File <FilePath> [<Args>]]如果这不适用于您,您可以尝试在-command脚本块中点源脚本,例如:
psexec -i -s cmd.exe /c echo . | powershell.exe -command {. "c:\Program Files (x86)\Applications\Jenkins\jobs\Deploy\workspace\Deploy\script.ps1" -build 1}https://stackoverflow.com/questions/26149990
复制相似问题