构建自动化 - 命名最佳实践

时间:2018-02-20 15:21:36

标签: tfs build build-automation naming vnext

相对于构建定义名称,我在Team Foundation Server中有这种构建设置

家庭>迭代(分支)>应用

我正在尝试为构建定义建立一个统一的命名法,因为目前我们在TFS vNext中的文件夹上有这个概念,我一直在寻找这样的东西:

家庭文件夹>迭代文件夹> Family.Iteration.Application

其中 家庭就像Office365 迭代就像Alfa1,2017.1等 应用程序就像单词

在这个例子中看起来像 Office365> Alfa1> Office365.Alfa1.Word

你们怎么看待这个?命名构建的最佳实践是什么?你会怎么做?

由于

1 个答案:

答案 0 :(得分:0)

你的命名惯例对我来说似乎有点奇怪,不过我怀疑这是你自己的错。您的应用程序看起来应该更像版本号。 I.E 2.30.1.13 - 或" Major.Minor.Revision.Build"。这使得排序更容易。管理层自行决定的主要和次要变更。当存在错误修复时,修订版本会更改,并且构建只会随着您运行的每个版本而增加。您的迭代文件夹我将保持为" Major.Minor"而下一个文件夹将是" Major.Minor.Revision.Build"虽然这取决于您当前使用的命名约定。