0
if (Test-Path "c:\Temp\some.msi")
{
start-process -Wait -FilePath "msiexec.exe" -ArgumentList -somearguments
}
else
{
Write-Host "MSI does not exist at the specified location....c:\Temp\"
exit 1
}
$lastexitcode
- ジェンキンスジョブを失敗しないの.msiは、それが他にあるものelseと印刷になり、指定したパスに存在しません。
- コードEXIT 1を追加しました。$ lastexitcodeの値は1になりますが、まだジェンキンズのWindows PowerShellジョブの表示が完了しました:成功しました。
誰かが間違っていることを指摘できますか?私はジェンキンの仕事が失敗したマークをしたい。私はジェンキンスには新しいです。