Azure开发人员构建管道

问题描述

我创建了一个示例网站项目,其中的单个页面包含HellowWord.aspx和HellowWord.aspx.cs。我正在尝试为此项目创建一个Azure DevOps构建管道。以下是我添加到构建包中的任务。

Task List

但是,发布工件始终包含aspx和aspx.cs文件。不知道应该添加哪些任务来制作正确的发布包。它将为.aspx文件而不是aspx.cs创建正确的dll。

Artifacts files

解决方法

Publish build artifacts任务具有参数Path to publish,该参数定义要发布的文件夹或文件路径。这可以是完全限定的路径,也可以是相对于存储库根目录的路径。不支持通配符。支持变量。示例:$(Build.ArtifactStagingDirectory)。默认情况下,此参数使用变量$(Build.ArtifactStagingDirectory)

因此,您需要检查Copy files任务,查看已复制到$(Build.ArtifactStagingDirectory)的内容,并在此任务中复制正确的文件。

https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/copy-files?view=azure-devops&tabs=yaml