25
2016
04

电脑行为管理软件Process配置节

启动自动电脑行为管理软件生成后,文件夹中很快会塞满大量生成结果。要查询指定的生成变得很复杂,这还没有考虑存储所有生成结果所需的磁盘空间。Team Foundation Server利用自动保存策略解决了这一问题。

对于每种生成结果类型,保存策略确定了电脑行为管理软件默认保存的结果数量。注意,可随时将一个生成的保存策略标记为Retain Indefinitely(从Build Explorer视图的Build Details上下文菜单中选择)。将一个生成标记为RetainIndefinitely,意味着将其从自动保存策略中排除。

18
2016
04

上网管理软件Workspace配置节

在Workspace配置节中上网管理软件可以定义工作文件夹映射,这是生成要用到的。工作文件夹映射不仅确定文件应该位于磁盘的什么地方,还确定服务器上哪些文件与生成相关。在生成上网管理软件定义文件时,计划生成的时间实际上会被转换到应用程序层的时区。而在Visual Studio中编辑生成定义时,时间总是按用户计算机上的时区显示的。因此,当一个时区可能正使用夏令时制而另一个时区未使用时,实际的生成事件可能会造成一点混淆。

12
2016
04

如何更频繁地执行电脑行为管理软件生成计划

如果有两个生成定义,其工作空间映射有重叠,而且电脑行为管理软件两个都有限制门签入触发器,那么用户将需要选择一个进行生成,从而对签入时的更改进行验证。另外,即使Team Foundation Server 2012有生成代理缓冲池功能,在某时刻也只有一个限制门签入的生成可以执行,从而防止提交有冲突的合并。

07
2016
04

上网管理软件的trigger配置节

滚动生成上网管理软件与持续集成触发器类似,在这种触发器中,一次签入即触发一次生成操作。但与每次签入都生成不同,滚动生成是对几次签入进行批处理,从而保证生成服务器永远不会积压,而且还可以设置触发新生成的最新时间间隔。使用过之处多种版本控制工具的生成服务器用户可能会熟悉这种触发器。

滚动生成的优点在于能减少上网管理软件执行生成的次数,这有助于减少高峰期生成队列的数量(因此也能缩短开发人员获得签入结果的时间)。其不足之处在于要将更改组织一起,因此很难确定是哪个签入导致生成失败。由于这个原因,很多人坚持使用持续集成触发器,并将精力放在提高生成速度或增加可用于执行生成的代理数量上。

«1»