我正在运行下面的脚本来验证我的 Webjobs 在通过 VSTS 中的 PowerShell 任务运行我的 Webjobs 停止和启动脚本后是否正确停止。但是下面的脚本有时可以正常工作,有时则不能正常工作。因为即使在停止我的 Webjobs 之后,验证脚本说 webjobs 没有停止。我不确定为什么脚本会抛出错误。我已经与 azure 门户仔细检查了作业是否真的停止/启动但是在 azure 中,webjobs 已成功停止并启动但我的验证脚本抛出错误。请帮助我解决这个问题。
验证脚本:
$ResourceGroupName="XXX"
$AppService="XXXX"
$Apiversion="2016-08-01"
$errorsJobs=New-Object System.Collections.ArrayList
$continuejobs=Get-AzureRmResource -ResourceGroupName $ResourceGroupName -ResourceName $AppService -ResourceType Microsoft.web/sites/ContinuousWebJobs -ApiVersion $Apiversion
foreach($webJob in $continuejobs){
Write-Host $webJob
$status=$webJob.Properties.status
if($status -ne "Running"){
$errorsJobs.Add($webJob.Properties.name)
}}
if($errorsJobs.Count -gt 0){
$result=$errorsJobs -join ";"
Write-Error $result
}
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)