Ale*_*akh 5 azure hotswap visual-studio azure-web-app-service
我想一个发布AppService使用hot-swap与auto-swap启用.我可以通过Visual Studio没有任何问题但不能使用发布程序且无法使用以下错误完成发布的CI:
C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(4276,5):msdeploy错误ERROR_SITE_SWAP_OPERATION_IN_PROGRESS:Web部署任务失败.(网站交换操作目前正在进行中.有关详情,请访问:http: //go.microsoft.com/fwlink/?LinkId = 221672 #ERROR_SITE_SWAP_OPERATION_IN_PROGRESS.)
即使我收到错误,发布和自动交换操作也没有问题.但是,错误会阻止我的CI作业完成.
我的发布资料:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>MSDeploy</WebPublishMethod>
<ADUsesOwinOrOpenIdConnect>False</ADUsesOwinOrOpenIdConnect>
<PublishProvider>AzureWebSite</PublishProvider>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish>https://my-cool-site-swap.azurewebsites.net</SiteUrlToLaunchAfterPublish>
<LaunchSiteAfterPublish>False</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<MSDeployServiceURL>my-cool-site-swap.scm.azurewebsites.net:443</MSDeployServiceURL>
<DeployIisAppPath>my-cool-site-swap</DeployIisAppPath>
<RemoteSitePhysicalPath />
<SkipExtraFilesOnServer>True</SkipExtraFilesOnServer>
<MSDeployPublishMethod>WMSVC</MSDeployPublishMethod>
<EnableMSDeployBackup>True</EnableMSDeployBackup>
<UserName>$my-cool-site__swap</UserName>
<Password>...password...</Password>
<AllowUntrustedCertificate>True</AllowUntrustedCertificate>
<_SavePWD>True</_SavePWD>
<_DestinationType>AzureWebSite</_DestinationType>
</PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)
并且CI命令启动它:
C:\ Program Files(x86)\ MSBuild\14.0\Bin\MSBuild.exe"/ p:Configuration = Release"/ p:Platform = Any CPU"/ p:DeployOnBuild = true/p:PublishProfile = my-cool-profile
更新:我发现网站二进制文件被正确推送,而webjobs库已经过时,并没有推动任何部署.似乎自动交换比msdeploy推出webjobs部分二进制文件更早启动,这就是为什么我已经过时了webjobs和发布错误.
发布配置文件或执行方式可能有什么问题?
| 归档时间: |
|
| 查看次数: |
135 次 |
| 最近记录: |