【问题标题】:Post validation of webjobs needs to start if not start already如果尚未开始,则需要开始对 webjobs 进行后期验证
【发布时间】:2017-11-01 09:29:28
【问题描述】:

现在,我有脚本来启动 webjobs 并检查它是否正在运行。如果没有运行 webjobs(连续,触发),我需要等待片刻再次检查,如果没有运行,我需要启动那些没有运行的工作。为了完成这个任务,我需要电源 shell 脚本。有人可以帮我吗?

【问题讨论】:

  • 抱歉,您能更具体地说明您要达到的目标吗?你必须使用 powershell 吗?您可以使用TimerTrigger 而不是重新启动作业吗?任何其他有用的信息都会很棒
  • 我只需要在 azure 中部署 webApp 后检查所有 Web 作业是否正常运行,开始 Web 作业步骤。通常我正在停止 webApp 服务-停止 webjobs-deploy web app-start web job-start web app service.. 完成上述步骤后,我需要检查所有 webjobs 是否正常运行。就是这样。我需要任何 power shell 脚本进行验证。
  • vsts 中有哪些插件可用于 webjobs 验证
  • 你提到的时间触发器是什么。我们是插件还是什么?

标签: powershell azure azure-webjobs


【解决方案1】:

如果我的理解是正确的,也许你可以试试下面的脚本。

$ResourceGroupName=""
$AppService=""
$Apiversion=""
##ContinuousWebJobs
$continuejob=Get-AzureRmResource -ResourceGroupName $ResourceGroupName -ResourceName $AppService -ResourceType Microsoft.web/sites/ContinuousWebJobs -ApiVersion $Apiversion 
$status=$continuejob.Properties.status
#$status='Running'
$j=1
while($j -le 5)
{
     if($status -ne 'Running')
     {
        $continuejob=Get-AzureRmResource -ResourceGroupName $ResourceGroupName -ResourceName $AppService -ResourceType Microsoft.web/sites/ContinuousWebJobs -ApiVersion $Apiversion 
        $status=$continuejob.Properties.status
        $j+=1 
        "waiting for running, will sleep 6s..."
        sleep 6
     }else{
        Write-Host "already running, exit this script" -BackgroundColor White -ForegroundColor Green
        sleep 6 
        quit
     }
}
Write-Host  "Error:waiting for 30s already, The job is not running" -ForegroundColor Red -BackgroundColor Red

如果您的作业没有运行,请等待 6s 并再次测试。

【讨论】:

  • 我还没有测试。我会在明天之前通知你。非常感谢。
  • 兄弟,你能帮我将表数据部署到表存储中吗?我已经打开了新线程请帮助我。下面是链接。 stackoverflow.com/questions/47091334/…
  • @PDBRPRAVEEN 对不起,我不擅长这个,我认为 Azure 支持团队会帮助你。
  • 你有他们的联系方式吗?我会直接靠近。
  • 现在,我有一个要求,例如,如果连续作业未处于运行状态,即使在检查 30 秒后使用上述脚本进行验证,我也需要使此脚本或任务失败。所以我会来知道作业没有运行。我们可以检查日志中的状态,但是如果脚本或任务失败,那么我会知道作业没有运行。那么,我们该怎么做呢?还有一件事,在每个构建或发布作业失败后,VSTS 应该触发邮件给我所有的团队成员。我该怎么做?
猜你喜欢
  • 2015-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多