Eld*_*dho 1 ftp publishing msdeploy azure-devops
我希望使用 AzureDevOps 作为我的 CI/CD 工具来启用我的项目 (asp.net api) CI/CD。
我希望通过 FTP 将我发布的文件上传到我的托管提供商。
目前,当通过 Azure DevOps 构建产品时,它会将应用程序创建为 Msdeploy 文件。我的托管提供商不支持通过 ftp
建造
正如您所看到的构建工件,其格式为 Web 部署
上传文件后,服务器不知道如何部署 msdeploy 项目文件。 如何使用 AzureDevOps 部署网站
我想将文件作为 ftp 支持的常规文件上传,或者我想以自动方式执行 msdeploy
解决方法是配置 Visual Studio 生成任务以将生成工件生成为文件而不是包。
Visual Studio 构建任务的默认MSBuild 参数会将构建工件输出为压缩包,如您发布的上面的屏幕截图所示。
您可以尝试更改MSBuild 参数,如下所示。此 msbuild 参数会将构建工件作为常规文件输出到文件夹 $(build.artifactstagingdirectory)\ 。
您可以通过 FTP 将文件发布到您的托管提供商。
/p:SkipInvalidConfigurations=true /p:DeployOnBuild=true /p:WebPublishMethod=FileSystem /p:publishUrl="$(build.artifactstagingdirectory)\\" /p:DeployDefaultTarget=WebPublish
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1340 次 |
| 最近记录: |