Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 停止AzureWebsiteJob结果为;“未找到”;_Powershell_Azure Devops - Fatal编程技术网

Powershell 停止AzureWebsiteJob结果为;“未找到”;

Powershell 停止AzureWebsiteJob结果为;“未找到”;,powershell,azure-devops,Powershell,Azure Devops,因此,我在VSO中设置了一个构建/部署,希望在部署之前停止网站和web作业(否则文件会被锁定)。powershell脚本基本上包含: 停止AzureWebsite-命名$website#此功能有效,网站在 $jobs=Get AzureWebsiteJob-Name$website#此功能有效,包含作业列表 停止AzureWebsiteJob-Name$网站-JobName$作业-PassThru 最后一行失败,使用前一个调用返回的名称,我得到一个无用的“Not Found”。这不是一个帐户/订

因此,我在VSO中设置了一个构建/部署,希望在部署之前停止网站和web作业(否则文件会被锁定)。powershell脚本基本上包含:

停止AzureWebsite-命名$website#此功能有效,网站在

$jobs=Get AzureWebsiteJob-Name$website#此功能有效,包含作业列表

停止AzureWebsiteJob-Name$网站-JobName$作业-PassThru

最后一行失败,使用前一个调用返回的名称,我得到一个无用的“Not Found”。这不是一个帐户/订阅的事情,因为前面几行很好地工作,有人有什么想法吗


提前感谢

解决方案是删除AzureWebsiteJob

关于Stop AzureWebsiteJob命令,启动和停止Web作业是一项仅对连续Web作业有效的操作

根据调试日志(将-debug添加到命令中),它正在尝试停止连续作业continuous/[jobname]/stop

关于您的要求,您可以尝试通过以下方式停止工作

下面是使用Azure应用程序服务Kudu REST API的示例,您可以参考:


相关线程:

谢谢,我使用了它,再加上Remove AzureWebsiteJob解决了我的问题(即文件锁破坏了部署)。非常感谢,这是票,也*谢谢;)