2

我们正在使用 Jenkins 在构建持续环境中改进我们的构建过程。我们有一个持续的构建作业,每次开发人员提交代码时都会运行。今天提出了一个重要问题:我们可以为每个成功构建应用一个 TFS 标签吗?

文件夹结构支持多少标签,何时我想查看历史标签,TFS 是否会一直显示所有标签,或者它是否具有仅显示最后 X 个标签的专家算法。以及每个成功构建的许多标签如何影响性能。(我们估计每天将有超过 10/20 个签入,每天生成 10/20 个构建和 10/20 个标签)。还有更多,有没有办法过滤 VS 历史窗口中的标签?

4

1 回答 1

1

是的,您当然可以使用tf.exe 命令行进行标记,标签始终存在,但可以在查找标签对话框中过滤。我认为它们不会影响性能,除非在查找标签对话框中。但是,在 TFS 构建系统中,当他们从历史记录中删除构建时,他们也会删除构建的标签,因此您也可以尝试维护它并删除某一天过去的所有标签,因为老实说,如果您标记 10-每天 20 次(或每次构建)这些标签中的值到底是多少?标签不会显示在历史窗口中,它们是变更集(签入)并且与标签无关。标签是一段元数据,用于识别整个工作区中每个文件的版本,以便在某些时候如果您需要重建它或检查所有文件,您可以按标签拉下代码并查看确切状态该构建的工作空间。您真的需要每天为所有 20 个构建执行此操作吗?或者是否有用于创建将进入 QA/Stage/Production 的安装程序或包的特殊版本?您可能会发现仅标记这些构建更有用。

于 2012-12-21T16:07:14.823 回答