0

我正在在线使用 VSTS 并拥有一个 Web 应用程序。在进行持续集成时,我能够在存储库中构建我的项目,并且能够在每次签入时应用触发器来构建我的应用程序。

使用的步骤: 1. 获取源 2. NuGet 恢复 3. 构建解决方案 4. 发布工件 5. 发布符号 6. 复制发布工件

在第四步中,我的应用程序没有发布到指定的文件夹,并且在发布时工件为空并出现空工件错误。

4

1 回答 1

1

首先,您应该将构建任务步骤调整为:

1. Get Source 
2. NuGet Restore 
3. Build Solution 
4. Publish symbols 
5. Copy publish artifact 
6. Publish Artifact

复制发布工件任务必须在发布工件任务之前,因为第 5 步将文件复制到$(build.artifactstagingdirectory)目录,第 6 步从$(build.artifactstagingdirectory).

其次,对于 asp.net web 应用程序,构建结果没有这样的目录**\bin\$(BuildConfiguration)\****\bin\Debug\****\bin\Release\**),因此您应该指定 Copy file 任务的内容为**\bin\**或文件的详细类型。

在此处输入图像描述

于 2017-03-07T08:07:07.073 回答