我想在Jenkins管道中执行我的powershell脚本。因此,我使用bat
来调用我的.ps1文件
bat 'powershell "C:\\path\\to\\file\\script.ps1"'
在powershell中,我需要使用特定的路径。有没有办法通过以下方式提供这条路径:
bat 'powershell "C:\\path\\to\\file\\script.ps1"' -var PATH
答案 0 :(得分:0)
在调用powershell之前在bat步骤中设置环境:
bat """\
set PATH=....
powershell "C:\\path\\to\\file\\script.ps1"
""";
Inside the block you can reference you're pipeline variables with `${varName}`. So:
def myVar = "somePath"
bat """\
set PATH=%PATH%;${somePath}
powershell "C:\\path\\to\\file\\script.ps1"
""";
答案 1 :(得分:0)
使用SET "INPT=C:\\path\\to\\file\\script.ps1"
等环境变量,然后在powershell中使用。
答案 2 :(得分:0)
不幸的是,无法在bat命令中使用Pipeline Jobs变量