使用Jenkins构建连续环境中的TFS标签



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

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

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

最新更新