Я могу выполнить сценарий powershell на компьютере, но не могу сделать это с помощью плагина jenkins powershell
Мой сценарий powershell выполняет пользовательский интерфейс другой программы (QlikView), а затем закрывает его, когда работает непосредственно на сценариимашина.Но когда я делаю то же самое, используя плагин jenkins powershell, он не работает, выполнение продолжается бесконечно долго.
[CmdletBinding()]
param (
$FullQvwPath
)
function qv-SaveAndClose-QVW
{
param(
[Parameter(Mandatory=$true,ValueFromPipeline=$true)]
$QvwPath
)
try {
$qvComObject = new-object -comobject QlikTech.QlikView
$NewCreatedDoc = $qvComObject.CreateDoc()
$NewCreatedDoc.SaveAs($QvwPath)
$NewCreatedDoc.CloseDoc()
$qvComObject.Quit()
}
finally {
}
}
qv-SaveAndClose-QVW -QvwPath $FullQvwPath
Я поместил приведенный выше код в файл - QlikSaveAndClose.ps1
. \QlikSaveAndClose.ps1 -FullQvwPath 'C: \ Program Files (x86) \ Jenkins \ Dashboard.qvw