Jenkins调用Powershell脚本但未执行

时间:2020-01-21 09:50:15

标签: powershell jenkins

Jenkins是否有一种方法可以调用Powershell脚本并在不等待输出的情况下停止运行?我不希望它在詹金斯语境下运行。 Jenkins仅用于传递表单参数。

原因:Jenkins在Internet Explorer COM对象上无法很好地工作,因为直接调用脚本或任务计划程序时脚本运行良好,但在几个步骤中无法使用Jenkins。尝试了多种解决方法,但失败了。

因此,解决方案是我只使用Jenkins调用脚本,以便它只能在powershell上下文中运行。 Jenkins将仅用于传递表单参数

此致

拉胡尔

1 个答案:

答案 0 :(得分:0)

powershell Start-Job命令应该可以工作

powershell script: '''
Start-Job {
   param($someArgument)
   // set location as current directory
   Set-Location $using:PWD
   //start a command
   PowerShell -NoProfile -ExecutionPolicy Bypass -Command .\myscript.ps1
} -Name "myJob1" -ArgumentList $someArgument
'''