2012-04-11 69 views
7

在MSBuild任務中,您可以設置總體詳細程度,但我真正想要做的是將「複製」命令的詳細程度。它會爲每個在「正常」詳細設置中複製的文件打印出一行,在我的情況下,它是數以千計的過於詳細的行。MSBuild複製命令的詳細描述

我在Copy任務中看不到任何關於這種屬性的文檔,所以我想知道是否有另一種方法......或者人們只是拋棄內置的複製任務並使用自己的標誌使用robocopy。

+0

我完全一樣的問題。完善。如果你說明了如何使用它,那麼 – 2013-05-10 14:45:13

回答

2

您可以編寫自己的複印任務,添加可選的詳細參數。

+0

這就是我所做的粗略的。我實際上抓住了最新版本的MSBuild社區任務(http://msbuildtasks.tigris.org/),它有一個robocopy任務,可以跳過日誌文件和目錄。它還具有許多其他功能(鏡像,重試等),使其比默認的複製任務好得多。 – 2012-04-16 07:55:00

1

您可以編寫自己的構建記錄器。將複製任務添加到特定目標並從該特定目標過濾構建消息。

Here is nice example自定義記錄器。
您必須將您的自定義記錄器的/ logger參數傳遞給MSBuild命令行。

+0

會很好。 – 2013-05-10 14:47:17

+0

不起作用。您可以添加消息,但不會帶走發往記錄器和stdout的消息。 – 2013-06-07 13:30:53