簡體   English   中英

VSTS上的持續集成-構建定義:無文件-System.AggregateException

[英]Continuous Integration on VSTS - Build Definition: No Files - System.AggregateException

我正在使用Visual Studio Team Services。 我創建了一個簡單的ASP.NET網站,並創建了包含默認設置的Build定義。

在此處輸入圖片說明

提交更改后,將使用CI觸發構建。 構建解決方案 ”步驟可以正常工作,但是在“ 復制文件”步驟中找不到文件

在此處輸入圖片說明

我已經為一個簡單的控制台應用程序創建了相同的構建定義,並且該構建和發行版正在正常工作。

從此版本創建發行版時,它無法部署(我猜是因為在(生成過程)中找不到文件),並出現以下錯誤:

在此處輸入圖片說明

當您使用默認的VSBuild定義構建Asp.Net項目時,文件夾bin\\$(BuildConfiguration)\\不存在。 因此,“復制文件”任務無法找到具有默認設置的任何文件。 解決問題的一種簡單方法是在VSBuild任務的“ MSBuild參數”中添加/p:outdir=$(build.artifactstagingdirectory) ,如下所示:

將自定義參數添加到MsBuild

您還可以刪除“復制文件”任務,因為默認情況下,“發布構建工件”任務$(build.artifactstagingdirectory)文件發布到$(build.artifactstagingdirectory)文件夾中,並且您已在VSBuild任務中添加了帶有自變量的構建輸出。

更新:您可以使用以下設置添加“復制文件”任務,以將“ roslyn”文件夾復制到“ bin”文件夾: 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM