Azure Devops 构建管道 - 未发布文件

Posted

技术标签:

【中文标题】Azure Devops 构建管道 - 未发布文件【英文标题】:Azure Devops Build Pipeline - files are not published 【发布时间】:2020-07-24 00:02:43 【问题描述】:

我正在尝试使用 VS 发布配置文件发布我的应用程序。当我通过 Visual Studio 发布时,它成功运行,但通过 DevOps 发布不起作用。两者的构建都是成功的。这是我的 VSBuild 任务定义:

      inputs:
        solution: '$(solution)'
        msbuildArgs: '/t:Restore /p:DeployOnBuild=true /p:DeployDefaultTarget=WebPublish /p:WebPublishMethod=FileSystem /p:PublishBaseUrl=$(build.artifactstagingdirectory)'
        platform: '$(buildPlatform)'
        configuration: '$(buildConfiguration)'

【问题讨论】:

你查看我的回复了吗?你的问题怎么样了? 【参考方案1】:

尝试使用/p:publishUrl 而不是/p:PublishBaseUrl。如果仍然无法正常工作,请分享您的 pubxml 文件和 DevOps 构建日志。

【讨论】:

【参考方案2】:

您正在使用发布配置文件,因此您可以像这样指定 MSBuild 参数:/p:DeployOnBuild=true /p:PublishProfile=myprofile

相关话题:Using msbuild to execute a File System Publish Profile

【讨论】:

以上是关于Azure Devops 构建管道 - 未发布文件的主要内容,如果未能解决你的问题,请参考以下文章

Sonarqube Azure Devops 分析后未扫描代码

如何在 Azure devops 中设置构建管道 [关闭]

如何排除对管道 yaml 文件的更改以触发构建 i azure devops?

Azure DevOps YAML 管道错误:解析块映射时未找到预期的密钥

请参阅使用 YAML 管道在 Azure DevOps 中构建工件

用于更新文件和签入 TFS 的 Azure DevOps 管道任务