2012-11-13 46 views
14

我们使用团队城市作为nuget服务器,并且神器清洁正在移除旧nuget包。不幸的是,我们的一些软件包不是经常构建的,而且当他们清理其他构建中断时。如何防止团队城市清理nuget文物

我试图改变清理规则,以排除*.nupkg,但这似乎并没有工作。

任何想法?

+0

超级用户的问题? –

+6

我不这么认为,teamcity是一个构建工具,我认为这是值得的。 – jonnii

+0

你有没有得到这个决议。使用蚂蚁模式 - :**/*。nupkg体验相同的问题,但构建正在清理。 – Bronumski

回答

1

在TeamCity的的建置沿革清理选项,在底部附近,你会发现一个选项,以防止清理一个依赖类别建立其它构建配置依赖。我认为这会解决你的问题。

+0

包构建没有任何依赖它们的构建(它们是不同的构建链)。当有人依赖不是最新版本的软件包并超过清理阈值时,问题就会显现出来。 – jonnii

3

我不知道在发布时使用的TC版本,但在版本7中,有一个地方可以设置清理规则。

通过设置-:*.nupkg可以从清理过程中排除的NuGet包。

+1

我想你想 - :**/*。nupkg来遍历所有的目录,而不是只获取根目录中的* .nupkg文件:http://stackoverflow.com/questions/33417655/ant-pattern-matching-vs/ 33421521#33421521 – jakejgordon