【问题标题】:Azure Devops ReleaseAzure Devops 发布
【发布时间】:2020-01-18 13:51:42
【问题描述】:

我在 Azure DevOps 上设置发布管道以将自包含的 netcoreapp2.2 应用程序发布到第三方提供商 (Fast2Host) 时遇到问题。

我正在尝试通过以下配置使用 MSDeploy Package Sync

步骤:
- 任务:rschiefer.MSDeployAllTheThings.msdeploy-package-sync.MSDeployPackageSync@0
displayName: 'MSDeploy 包同步:'
输入:
包:'$(System.DefaultWorkingDirectory)/_xxx-CI/drop/xxx.ui.zip'
目标计算机:'https://xxx.co.uk:8172/msdeploy.axd?site=xxx.co.uk'
身份验证类型:基本
用户名:xxx
密码:xxx
AdditionalArguments: '-setParam:name="DeployIisAppPath",value="xxx xxx.co.uk"'

当我运行版本时,我收到以下错误 Error: Unrecognized argument 'DeployIisAppPath'.

谁能帮我理解我做错了什么?

我可以使用以下发布配置文件直接从 Visual Studio 本地“发布”应用程序,我认为该配置文件会被 msdeploy 调用。

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <WebPublishMethod>MSDeploy</WebPublishMethod>
    <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
    <LastUsedPlatform>Any CPU</LastUsedPlatform>
    <SiteUrlToLaunchAfterPublish>http://xxx.co.uk</SiteUrlToLaunchAfterPublish>
    <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
    <ExcludeApp_Data>False</ExcludeApp_Data>
    <ProjectGuid>b30efa60-9341-4fc8-a356-44735d165cfd</ProjectGuid>
    <MSDeployServiceURL>https://xxx.co.uk:8172/msdeploy.axd?site=xxx.co.uk</MSDeployServiceURL>
    <DeployIisAppPath>xxx.co.uk</DeployIisAppPath>
    <RemoteSitePhysicalPath />
    <SkipExtraFilesOnServer>True</SkipExtraFilesOnServer>
    <MSDeployPublishMethod>WMSVC</MSDeployPublishMethod>
    <EnableMSDeployBackup>True</EnableMSDeployBackup>
    <UserName>xxx</UserName>
    <_SavePWD>True</_SavePWD>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <RuntimeIdentifier>win-x86</RuntimeIdentifier>
    <SelfContained>true</SelfContained>
    <_IsPortable>false</_IsPortable>
  </PropertyGroup>
</Project>

【问题讨论】:

  • 嗨,尼尔,你的测试结果是什么? BeeTee2 的回答有用吗?
  • 嘿,很遗憾,不,仍然无法正常工作 - 不过一旦我有结果,我会在这里发回

标签: azure-devops msdeploy azure-pipelines-release-pipeline


【解决方案1】:

在您的附加参数中,将“DeployIisAppPath”更改为“IIS Web 应用程序名称”并运行它。

比较在 DevOps 中本地和 MS 托管代理上运行的 MsDeploy 版本,如果不起作用,则从那里进行故障排除。

【讨论】:

  • 谢谢 我今天试一试并反馈
猜你喜欢
  • 2021-08-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-26
  • 2021-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多