代码之家  ›  专栏  ›  技术社区  ›  Jon Simpson

有哪些工具可用于确定自上次生成以来已更改了哪些.NET程序集?

  •  6
  • Jon Simpson  · 技术社区  · 17 年前

    对于一个非常大的.NET站点/解决方案(100个程序集),是否有任何工具可用于识别自上次生成以来哪些程序集发生了更改(使用比文件日期更智能的工具,这些工具将始终发生更改)。

    我需要将我们的部署过程更改为a)增加已更改程序集的版本,b)生成delta版本以包含这些已修改的程序集。

    我对ASP.NET网站和Biztalk服务器的当前方法是在生成后重新部署完整的解决方案-这可能需要3个小时(大部分时间是取消部署和重新部署Biztalk应用程序)。

    Microsoft建议我们对程序集进行版本设置,并且只部署那些已更改的程序集,以缩短部署窗口。我想尽可能地实现自动化。

    我们目前正在使用msbuild、tfs和优秀的“老式”人员来管理我们的构建过程。

    2 回复  |  直到 17 年前
        1
  •  4
  •   Rad    17 年前

    看一看 NDepend . 我相信您可以使用它来生成这类事物的重新组合,并将它们作为部署过程的输入。

        2
  •  0
  •   Mr. Kraus    17 年前

    TeamBuild中一个重要的可跟踪性特性是它如何跟踪变更集以及与变更集相关联的工作项(从构建到构建)。

    我们使用这些构建摘要来帮助我们在版本之间生成发行说明。我们使用一个构建定义,即当我们准备部署一个经过验证的版本时手动运行的内容,其中最后一次运行构建的时间是我们部署上一个经过验证的版本的日期。这将对这两个构建日期之间的所有更改起作用,并为生成发行说明提供全面的报告。