2016-03-15 107 views
0

我在teamcity中构建了一个包含3个TFS源代码根的解决方案。我正在构建的sln包括其他项目,这些项目也是这些源代码树中其他解决方案中的项目。从我的构建生成的工件包括源树中其他项目的源树(!?)。我不明白是怎么回事。我实际构建的项目的源文件不会被复制。我已将“Artifact Path”设置为空,我认为这意味着我不会获得任何工件。但没有骰子......我从我没有构建的项目中获取源代码树。为什么来自其他项目的源文件被包含在工件中?

任何人都知道为什么会发生这种情况和/或如何使其停止?

+0

你能分享一下你的实际设置吗?很难猜测出了什么问题。如果您的工件路径确实是空的,那么您不应该得到任何工件。 – CoderDennis

回答

0

啊,修好了!谢谢@coderdennis确认我不应该看到文物。知道这一点,我通过并禁用了所有的构建步骤,然后逐一启用它们。直到我进入最后一个构建步骤(总是最后一步......),这是一个“NuGet Pack”运行器类型。无论出于何种原因,我都将“输出目录”设置设置为“%system.teamcity.build.workingDir%”,并选中“发布创建的包以构建工件”复选框。哎呀。

相关问题