webjobsが起動した後に、すべての連続して起動しているWebジョブが実行中であるかどうかを確認したいと思います。webjobsが動作しているかどうかを確認するpowershell
現在、VSTSを使用してアプリケーションサービスデプロイメントプラグインを使用してAzureアプリケーションサービスをデプロイしています。その後、powershellスクリプトを使用してwebjobsを開始しています.Webjobsを開始した後、webjobsこれは私の実際の質問です。実行中のWebジョブを検証するスクリプトを書く方法を教えてください。
以下のコードは、webapp deploy後にWebジョブを開始するためのコードです。
[object]$paramObj=Get-Content "d:\a\r1\a\WebJobs\drop\Parameter.json" |ConvertFrom-Json
$userName =$paramObj.userName
$password =$paramObj.password
$webAppName =$paramObj.webAppName
$resourceGroup=$paramObj.resourceGroup
[object[]]$webJobs=$paramObj.webJobs
foreach($wj in $webjobs){
if($wj.typeName -eq "continuous")
{
Invoke-AzureRmResourceAction -ResourceGroupName $resourceGroup -ResourceType Microsoft.Web/sites/ContinuousWebJobs -ResourceName "$webAppName/$($wj.name)" -Action start -ApiVersion 2015-08-01 -Force
Write-Host "continuous"
Write-Host $wj.name
}
else{
Invoke-AzureRmResourceAction -ResourceGroupName $resourceGroup -ResourceType Microsoft.Web/sites/TriggeredWebJobs -ResourceName "$webAppName/$($wj.name)" -Action run -ApiVersion 2015-08-01 -force
Write-Host "triggered"
Write-Host $wj.name
}
}
と私はどのようにvalidate.Iするそのスクリプトを必要とする上記のスクリプトを実行している上記script.afterにパラメータを渡すためにparameter.jsonファイルを渡しています。
この質問を編集してコードを投稿できますか?あなたがしようとしたことを私たちに教えてください。 –