在自动构建系统中提高版本号的最佳实践?

Strider2009

我的构建系统(Team Foundation Server 2015)执行以下操作:

  • 取得最新消息
  • 搁置开发人员更改
  • 签出版本文件
  • 修改版本文件
  • 签入修改的版本文件
  • 运行构建/单元测试
  • 签入开发人员变更(成功构建/测试运行时)

我用这种方法的问题是,构建代理正在修改文件并检查更改。对我来说,这感觉很脏。

那么有没有更好的方法可以做到这一点,这真的是最佳实践吗?

阿列克谢·基谢列夫(Alexey Kiselev)

我认为,最好将版本信息放在版本控制系统中,而不是文件中。我没有使用TFS,但是在我的工作中,我使用Git并将版本信息放入git标记中。使用git describe命令,您可以获取有关最新标记的信息,自最后标记以来的多次提交以及最后一次提交的哈希。它还可以为您提供有关工作副本中未提交的更改的信息。所有这些信息使您能够将二进制文件的一个版本与另一个版本区分开。而且您不必在存储库内部创建无意义的提交。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章