没有使用Webjobs验证脚本

时间:2017-12-07 11:55:26

标签: powershell azure-webjobs

我正在运行以下脚本来验证我的Webjobs是否在运行我的Webjobs停止后正确停止并通过VSTS中的PowerShell任务启动脚本。但是下面的脚本有时工作正常并且有时不正常。因为即使之后停止我的Webjobs,验证脚本说webjobs没有停止。我不知道为什么脚本会抛出错误。我已经用天蓝色门户进行了双重检查工作是否真的停止/启动但是在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
    }

0 个答案:

没有答案