如何使用Power shell自动将web作业部署到Azure门户
我一直在寻找使用PowerShell自动将web作业部署到azure的方法。我看到一些博客描述了这些步骤,下面总结了我所做的尝试如何使用Power shell自动将web作业部署到Azure门户,azure,azure-webjobs,azure-powershell,Azure,Azure Webjobs,Azure Powershell,我一直在寻找使用PowerShell自动将web作业部署到azure的方法。我看到一些博客描述了这些步骤,下面总结了我所做的尝试 我在发布模式下构建我的应用程序(ASP.NET控制台应用程序),并将bin/release的内容压缩到一个文件夹中 在PowerShell中,我使用az登录登录 然后我尝试了以下命令 调用WebRequest-urihttps://$applicationName.scm.azurewebsites.net/site/wwwroot/app\u data/jobs
调用WebRequest-urihttps://$applicationName.scm.azurewebsites.net/site/wwwroot/app\u data/jobs/triggered/$webJobName`-infle$ZipFile-ContentType“application/zip”-方法Put
提前谢谢 谢谢大家的支持!您的输入很有帮助,但是我想用我发现的解决方案更新答案,该解决方案非常简单,节省了我很多时间。我将向您介绍如何一次成功部署应用程序服务和web作业。这非常简单,因为它可以一次性部署web应用程序和相应的web作业,所以这是适合我的场景的完美解决方案。感谢我的同事帮助我解决了这个问题。 下面描述了我必须完成的步骤 假设我在Azure中的应用程序服务是“appService1”,我想在appService1下创建一个名为“webJob1”的触发web作业。 我使用azure cli进行了zip部署
az webapp config appsettings set--resource group--name您的zip文件有多大?此外,您可以使用VS部署应用程序:是的,我一直在通过VS部署它。但我正试图找到一个替代的,更自动的方法,不会涉及VS解决方案。我的zip文件是6.4 MB的btw。
az webapp config appsettings set --resource-group <<resourceGroupName>> --name <<appServiceName>> --settings WEBSITE_RUN_FROM_PACKAGE="1" ;
az webapp deployment source config-zip --resource-group <<resourceGroupName>> --name <<appServiceName>> --src <<zipFilePath>>