Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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
通过Jenkins部署Azure Web应用程序_Azure_Jenkins_Jenkins Plugins_Azure Web App Service - Fatal编程技术网

通过Jenkins部署Azure Web应用程序

通过Jenkins部署Azure Web应用程序,azure,jenkins,jenkins-plugins,azure-web-app-service,Azure,Jenkins,Jenkins Plugins,Azure Web App Service,我正在尝试通过Jenkins脚本管道使用部署Azure Web应用程序。这是我的部署命令(GUID已更改): 在运行脚本时,我遇到以下错误: 对象id为“03a1b3f9-a6fb-48bd-b016-4e37ec712f14”的客户端“03a1b3f9-a6fb-48bd-b016-4e37ec712f14”无权执行操作“Microsoft.Web/sites/read'over scope'/subscriptions/81fd39sw-3d28-454c-bc78-abag45r5d4d4

我正在尝试通过Jenkins脚本管道使用部署Azure Web应用程序。这是我的部署命令(GUID已更改):

在运行脚本时,我遇到以下错误:

对象id为“03a1b3f9-a6fb-48bd-b016-4e37ec712f14”的客户端“03a1b3f9-a6fb-48bd-b016-4e37ec712f14”无权执行操作“Microsoft.Web/sites/read'over scope'/subscriptions/81fd39sw-3d28-454c-bc78-abag45r5d4d4/resourceGroups/my demo app/providers/Microsoft.Web/sites/my-demo-app”,或者范围无效。如果最近授予了访问权限,请刷新您的凭据


奇怪的是,这个缺少授权的“客户机”的ID没有出现在构建计划中的任何地方。它既不是服务主体的ID或部分,也不是容器注册表凭据的ID。它也不会出现在执行构建的计算机上(我检查了主板和windows安装的GUID)。此外,客户端一词未用于构建计划的任何部分,因此我真的不知道这种情况下的实际问题是什么。

请查看本教程,该教程解释了如何使用Jenkins设置到Azure App服务的持续集成和部署,以及部署到Azure Web App(Windows)的最佳方法之一来自Jenkins:

要查找对象id为“03a1b3f9-a6fb-48bd-b016-4e37ec712f14”的Azure广告用户,请转到Azure门户,打开云Shell并运行

Get-AzureADUser -ObjectId '03a1b3f9-a6fb-48bd-b016-4e37ec712f14'
要诊断或排除问题,请转到Azure门户->资源组->我的演示应用->我的演示应用->访问控制(IAM)->角色分配->然后搜索上述找到的广告用户,并检查该用户是否至少具有读取权限


希望这有帮助

谢谢你的努力。我不再抱怨这个问题,因为从长远来看,这个有问题的应用程序不会作为Azure Web应用程序存在,但我会在有时间的时候研究它。
Get-AzureADUser -ObjectId '03a1b3f9-a6fb-48bd-b016-4e37ec712f14'