2016-03-15 58 views
0

我在teamcity中構建了一個包含3個TFS源代碼根的解決方案。我正在構建的sln包括其他項目,這些項目也是這些源代碼樹中其他解決方案中的項目。從我的構建生成的工件包括源樹中其他項目的源樹(!?)。我不明白是怎麼回事。我實際構建的項目的源文件不會被複制。我已將「Artifact Path」設置爲空,我認爲這意味着我不會獲得任何工件。但沒有骰子......我從我沒有構建的項目中獲取源代碼樹。爲什麼來自其他項目的源文件被包含在工件中?

任何人都知道爲什麼會發生這種情況和/或如何使其停止?

+0

你能分享一下你的實際設置嗎?很難猜測出了什麼問題。如果您的工件路徑確實是空的,那麼您不應該得到任何工件。 – CoderDennis

回答

0

啊,修好了!謝謝@coderdennis確認我不應該看到文物。知道這一點,我通過並禁用了所有的構建步驟,然後逐一啓用它們。直到我進入最後一個構建步驟(總是最後一步......),這是一個「NuGet Pack」運行器類型。無論出於何種原因,我都將「輸出目錄」設置設置爲「%system.teamcity.build.workingDir%」,並選中「發佈創建的包以構建工件」複選框。哎呀。

相關問題