2016-10-31 88 views
0

我目前正在進行自定義生成過程,並對拖放文件夾的理解有問題。該流程只創建一些我們需要進一步開發的報告。我們正在使用TFS/VS 2012.TFS生成拖放文件夾

我實際上需要的是buildserver上的文件夾,其中報告將被保存並可從每個人或每個團隊成員本地計算機上訪問一個放置文件夾。在我看來,第一個解決方案應該會更好,但這是可能的,因爲我是唯一一個能夠訪問buildserver的團隊。

如果我選擇UNC路徑到buildserver上的drop文件夾,其他沒有訪問此服務器的人使用「Open Drop Folder」按鈕?我怎樣才能將文件複製到投遞文件夾?僅僅做CopyDirectory就夠了嗎?現在它總是說:「這個版本沒有產生任何輸出,放置位置字段是空的...」

如果有人能幫助我,我會很高興。

回答

0

drop文件夾的作用是從代理的工作文件夾中複製構建結果,並在某個地方不會被以後的構建更改。共享可以在構建服務器上或另一臺服務器上。無論你需要控制對該文件夾的權限,以便任何需要訪問的人都擁有它。否則開放式拖放文件夾按鈕將不起作用。

您可以啓用以便在構建完成時將構建結果複製到放置位置。無論您使用Build vNext還是XAML構建,這都有點不同。由於您使用的是TFS 2012,我猜你正在使用XAML構建。放置位置在構建定義的Build Defaults選項卡下指定。

您的構建中的輸出文件夾將被複制,以便在啓用時將程序集,測試結果等複製到放置位置。如果您想要將其包含在您的放置中,請將其複製到輸出文件夾或直接在其中創建。

+0

謝謝,它已經幫了我很多。我想複製我只需要使用「CopyDirectory」的結果還是有其他機會? – Wikked

+0

@ Wikked,是的,如果你需要特殊的東西來包含在Drop Folder中,那麼你可以將它複製到輸出文件夾中。但是,建立結果,測試結果等應該已經在那裏,而不需要你做任何事情。 –

+0

啊好的。有沒有辦法僞造輸出?因爲目前我不運行任何測試,只需執行一個生成報告的批處理文件即可。或者我可以以某種方式將此報告聲明爲輸出? – Wikked