VSTS上的持续集成 - 构建定义:无文件 - System.AggregateException

时间:2016-04-21 15:40:31

标签: continuous-integration azure-devops release-management build-definition azure-pipelines-build-task

我正在使用Visual Studio Team Services。我创建了一个简单的ASP.NET网站,并创建了包含默认设置的Build定义。

enter image description here

提交更改后,使用CI触发构建。 " 构建解决方案"步骤工作正常,但复制文件步骤:

中找不到任何文件

enter image description here

我为一个简单的控制台应用程序创建了相同的构建定义,并且构建和发布正在运行。

从此版本创建版本时,它无法部署(我猜是因为在(构建过程中)找不到文件)并给出以下错误:

enter image description here

1 个答案:

答案 0 :(得分:2)

使用默认的VSBuild定义构建Asp.Net项目时,文件夹bin\$(BuildConfiguration)\不存在。所以"复制文件"任务找不到具有默认设置的任何文件。解决问题的一种简单方法是在" MSBuild Arguments"中添加/p:outdir=$(build.artifactstagingdirectory)。对于VSBuild任务如下:

Add custom arguments to MsBuild

您还可以删除"复制文件"任务自"发布构建工件"任务默认发布$(build.artifactstagingdirectory)文件夹中的文件,并且已使用VSBuild任务中添加的参数将构建输出设置为该文件夹。

<强>更新 您可以添加&#34;复制文件&#34;任务与以下设置复制&#34; roslyn&#34;文件夹到&#34; bin&#34;夹: enter image description here