如何在 ftp 中使用 AzureDevOps 发布 asp.net 网站
How to publish asp.net website using AzureDevOps in ftp
我希望使用 AzureDevOps 作为我的 CI/CD 工具启用我的项目 (asp.net api)。CI/CD。
我希望通过 FTP.
将我发布的文件上传到我的托管服务提供商
目前发生的情况是,当通过 Azure DevOps 构建产品时,它会将应用程序创建为 Msdeploy 文件。我的托管服务提供商不支持 ftp
建造
构建神器
如您所见,采用 web 部署格式的构建工件
发布
尝试上传 zip 文件和 ms 部署文件。
上传文件后,服务器不知道如何部署 msdeploy 项目文件。
如何使用 AzureDevOps 部署网站
预计文件将在 ftp 中上传
要么我想将文件作为 ftp 支持的常规文件上传,要么我想以自动方式执行 msdeploy
此问题的解决方法是配置 Visual Studio 构建任务以将构建工件生成为文件而不是包。
Visual Studio Build 任务的默认 MSBuild Arguments 会将构建工件输出为压缩包,如上图所示你发布了。
您可以尝试更改 MSBuild Arguments,如下所示。此 msbuild 参数会将构建工件作为常规文件输出到文件夹 $(build.artifactstagingdirectory)\ 。
您可以通过 FTP 将文件发布到您的托管服务提供商。
/p:SkipInvalidConfigurations=true /p:DeployOnBuild=true /p:WebPublishMethod=FileSystem /p:publishUrl="$(build.artifactstagingdirectory)\" /p:DeployDefaultTarget=WebPublish
我希望使用 AzureDevOps 作为我的 CI/CD 工具启用我的项目 (asp.net api)。CI/CD。
我希望通过 FTP.
目前发生的情况是,当通过 Azure DevOps 构建产品时,它会将应用程序创建为 Msdeploy 文件。我的托管服务提供商不支持 ftp
建造
构建神器
如您所见,采用 web 部署格式的构建工件
发布
上传文件后,服务器不知道如何部署 msdeploy 项目文件。 如何使用 AzureDevOps 部署网站
预计文件将在 ftp 中上传
要么我想将文件作为 ftp 支持的常规文件上传,要么我想以自动方式执行 msdeploy
此问题的解决方法是配置 Visual Studio 构建任务以将构建工件生成为文件而不是包。
Visual Studio Build 任务的默认 MSBuild Arguments 会将构建工件输出为压缩包,如上图所示你发布了。
您可以尝试更改 MSBuild Arguments,如下所示。此 msbuild 参数会将构建工件作为常规文件输出到文件夹 $(build.artifactstagingdirectory)\ 。
您可以通过 FTP 将文件发布到您的托管服务提供商。
/p:SkipInvalidConfigurations=true /p:DeployOnBuild=true /p:WebPublishMethod=FileSystem /p:publishUrl="$(build.artifactstagingdirectory)\" /p:DeployDefaultTarget=WebPublish