I have created a Web App on Azure with the following parameters:
OS: Linux
Publish: Code
Runtime Stack: .NET Core 2.1
When I try to deploy a Release using the step ‘Deploy an Azure Web App’ to my web app I get an error (see below).
According to various articles I’ve read, it should be possible to Web Deploy to a Linux Web App.
If I run the same step against a Windows Web App it works just fine.
I have added the app settings property WEBSITE_WEBDEPLOY_USE_SCM=false to the web app but that didn’t have any effect.
We are using Octopus Server v2018.9.9. Do I need to ensure that Calamari is up to date as well?
This is quite annoying since we would like to move our deployments from using FTP in VSTS directly to Octopus.
Error (web app name redacted):
Microsoft.Web.Deployment.DeploymentDetailedException: Could not connect to the remote computer (“WEB-APP-NAME.scm.azurewebsites.net”) using the specified process (“Web Management Service”) because the server did not respond. Make sure that the process (“Web Management Service”) is started on the remote computer. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC. —> System.Net.WebException: The remote server returned an error: (405) Method Not Allowed.
November 20th 2018 16:10:11
Error
at System.Net.HttpWebRequest.GetResponse()
November 20th 2018 16:10:11
Error
at Microsoft.Web.Deployment.AgentClientProvider.GetHttpResponseHelper(HttpWebRequest request)
November 20th 2018 16:10:11
Error
— End of inner exception stack trace —
November 20th 2018 16:10:11
Error
at Microsoft.Web.Deployment.AgentClientProvider.GetHttpResponseHelper(HttpWebRequest request)
November 20th 2018 16:10:11
Error
at Microsoft.Web.Deployment.AgentClientProvider.GetHttpResponse(HttpWebRequest request)
November 20th 2018 16:10:11
Error
at Microsoft.Web.Deployment.AgentClientProvider.PerformHeadRequestHelper(Boolean getVersionInfo, Version& maximumSupportedVersion, Version& minimumSupportedVersion)
November 20th 2018 16:10:11
Error
at Microsoft.Web.Deployment.AgentClientProvider…ctor(DeploymentProviderContext providerContext, DeploymentBaseContext baseContext, String serverVersion)
November 20th 2018 16:10:11
Error
at Microsoft.Web.Deployment.DeploymentManager.CreateObjectPrivate(DeploymentProviderContext providerContext, DeploymentBaseOptions baseOptions, DeploymentObject sourceObject, String serverVersion)
November 20th 2018 16:10:11
Error
at Microsoft.Web.Deployment.DeploymentObject.SyncTo(DeploymentProviderOptions providerOptions, DeploymentBaseOptions baseOptions, DeploymentSyncOptions syncOptions)
November 20th 2018 16:10:11
Error
at Calamari.Azure.Deployment.Conventions.AzureWebAppConvention.DeployToAzure(RunningDeployment deployment, AzureTargetSite targetSite, CalamariVariableDictionary variables, SitePublishProfile publishProfile)
November 20th 2018 16:10:11
Error
at Calamari.Azure.Deployment.Conventions.AzureWebAppConvention.Install(RunningDeployment deployment)
November 20th 2018 16:10:11
Error
at Calamari.Deployment.ConventionProcessor.RunInstallConventions()
November 20th 2018 16:10:11
Error
at Calamari.Deployment.ConventionProcessor.RunConventions()
November 20th 2018 16:10:11
Error
Running rollback conventions…
November 20th 2018 16:10:11
Error
Could not connect to the remote computer (“WEB-APP-NAME.scm.azurewebsites.net”) using the specified process (“Web Management Service”) because the server did not respond. Make sure that the process (“Web Management Service”) is started on the remote computer. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC.
November 20th 2018 16:10:11
Error
Microsoft.Web.Deployment.DeploymentDetailedException
November 20th 2018 16:10:11
Error
at Microsoft.Web.Deployment.AgentClientProvider.GetHttpResponseHelper(HttpWebRequest request)
November 20th 2018 16:10:11
Error
at Microsoft.Web.Deployment.AgentClientProvider.GetHttpResponse(HttpWebRequest request)
November 20th 2018 16:10:11
Error
at Microsoft.Web.Deployment.AgentClientProvider.PerformHeadRequestHelper(Boolean getVersionInfo, Version& maximumSupportedVersion, Version& minimumSupportedVersion)
November 20th 2018 16:10:11
Error
at Microsoft.Web.Deployment.AgentClientProvider…ctor(DeploymentProviderContext providerContext, DeploymentBaseContext baseContext, String serverVersion)
November 20th 2018 16:10:11
Error
at Microsoft.Web.Deployment.DeploymentManager.CreateObjectPrivate(DeploymentProviderContext providerContext, DeploymentBaseOptions baseOptions, DeploymentObject sourceObject, String serverVersion)
November 20th 2018 16:10:11
Error
at Microsoft.Web.Deployment.DeploymentObject.SyncTo(DeploymentProviderOptions providerOptions, DeploymentBaseOptions baseOptions, DeploymentSyncOptions syncOptions)
November 20th 2018 16:10:11
Error
at Calamari.Azure.Deployment.Conventions.AzureWebAppConvention.DeployToAzure(RunningDeployment deployment, AzureTargetSite targetSite, CalamariVariableDictionary variables, SitePublishProfile publishProfile)
November 20th 2018 16:10:11
Error
at Calamari.Azure.Deployment.Conventions.AzureWebAppConvention.Install(RunningDeployment deployment)
November 20th 2018 16:10:11
Error
at Calamari.Deployment.ConventionProcessor.RunInstallConventions()
November 20th 2018 16:10:11
Error
at Calamari.Deployment.ConventionProcessor.RunConventions()
November 20th 2018 16:10:11
Error
at Calamari.Azure.Commands.DeployAzureWebCommand.Execute(String[] commandLineArguments)
November 20th 2018 16:10:11
Error
at Calamari.Program.Execute(String[] args)
November 20th 2018 16:10:11
Error
–Inner Exception–
November 20th 2018 16:10:11
Error
The remote server returned an error: (405) Method Not Allowed.
November 20th 2018 16:10:11
Error
System.Net.WebException
November 20th 2018 16:10:11
Error
at System.Net.HttpWebRequest.GetResponse()
November 20th 2018 16:10:11
Error
at Microsoft.Web.Deployment.AgentClientProvider.GetHttpResponseHelper(HttpWebRequest request)
November 20th 2018 16:10:11
Fatal
The remote script failed with exit code 100