zoukankan      html  css  js  c++  java
  • TFS 2013 生成(构建)历史记录保持策略(Retention Policy)

    TFS服务器通过自动构建,实现软件生成和发布的自动化过程,这一直是TFS系统中非常重要的一个功能模块。近年来发布的TFS版本,都在自动化构建方面大幅增强了相应的功能。在这篇博客里我主要总结TFS 2013的生成记录保留策略的问题。

    在TFS系统中,每次生成结束以后都会产生大量的临时数据,例如输出版本、日志信息、标签、测试用例记录等。这些信息长期保留在系统中,不仅没有太大的价值,对系统的维护也会造成很大的麻烦。因此需要设置一个合理的保留策略,以提高系统的使用性能。

    在TFS 2013中,生成的保留策略保存在生成定义中。换句话说,每次定义一个生成都需要设置这个生成的保留策略,而不是像TFS 2015一样,在系统层面设置保留策略,如下图:

    image

    图1-生成定义中的保留策略

    从上图可以看到,保留策略分为两类:已触发和手动(Triggered and Mannual)和私有(Private)。

    1. 已触发和手动:是指触发器类型为“封闭签入”(Gated Check-in)之外的所有类型,包括手动、持续集成、滚动签入和计划的生成。

    2. 私有策略:是指触发器为“封闭签入”的生成。

    用户可以在创建和修改生成定义时,设置每种类型的生成的保留时间,以及过期后需要删除的数据类型。除“已停止”外,系统默认每种类型的保留数量为10个。

    当生产数据量达到保留策略中的上限时,TFS系统会按照时间排序,自动删除过期的生成记录。

     

    另外,在TFS团队项目首页中,有一个展示生成的图表(Dashboard),他展示系统中最新的25条生产记录,包括每次生成的结果(成功为绿色,失败为红色,部分成功为橙色)和每次生成所消耗的相对时长,如下图:

    image

     

    http://www.cnblogs.com/danzhang/  ALM MVP 张洪君

  • 相关阅读:
    tomcat部署web应用的4种方法
    Spring连接数据库的几种常用的方式
    Spring 的两个配置容器的讲解
    c3p0详细配置
    tomcat启动很慢的原因
    J2EE程序员应该要掌握的linux知识
    hibernate-mapping的各种属性配置
    在Eclipse添加Android兼容包( v4、v7 appcompat )
    微信抢红包软件-android
    Gradle sync failed: Failed to find Build Tools revision 26.0.2的解决办法
  • 原文地址:https://www.cnblogs.com/danzhang/p/6001295.html
Copyright © 2011-2022 走看看