1
3
我不确定你的建造顺序。有时候TeamBuild看起来像是一次又一次地构建项目,但它是为不同的配置构建的。看一看,确保您没有定义多个flaverstobuild。 此外,如果不希望每次都进行新的签出和重新生成,则可以在tfsbuild文件的底部定义此项。
把它放在
|
2
1
这个样品似乎对我有用。额外的testlib.extra依赖于testlib。如果我在testlib中更改一些内容,两个项目都将构建。如果我只在testlib.extra中更改,那么只会生成一个,如果我根本不更改任何内容,那么它们只会报告 跳过目标“corecompile”,因为所有输出文件都是最新的 等等。
诀窍是使用项目的“构建”目标,而不是“重建”。它们之间的区别本质上与Visual Studio中“生成”菜单中的“生成”和“重新生成”命令之间的区别相同。 编辑 如果项目包含在解决方案文件中,并且您指定了要生成的解决方案,那么这也可以很好地工作:
|
3
0
也许和我们的一样,您的构建服务器是一个虚拟机(至少慢10倍)。 另外,tfs(可能还有其他人)在build上执行一个新的签出,因此无论如何它都必须构建所有项目。 |
4
0
您使用的是/maxcpuccount开关吗?本地计算机和生成计算机之间的处理器数量可能存在差异。在msbuild文件和Visual Studio设置之间,此设置也可能不同,这也可以解释在生成时看到的差异。 |
5
0
我这样做如下。这是一个有点复杂的定制构建系统,但基本思想是。
也许这能帮助你实现你想要的。 |
Hatsune Miku · 比较或if语句是否更快[已关闭] 1 年前 |
Black Swan · 无法解压缩的值太多(应为2)错误 1 年前 |
Kai · 有什么方法可以轻松优化VSCode中的锈迹? 2 年前 |
Balfar · 处理NumPy阵列上的循环最有效的方法是什么? 2 年前 |
Daniel · C#轻松存储快速访问的大型位矩阵 6 年前 |
halbe · 优化音频DSP程序的numpy计算 6 年前 |
Afsara · 是否有任何方法不能优化我们的应用程序? 6 年前 |