我们正在从本地运行的构建/部署脚本迁移到CI服务器。截至目前,我们保留了应用程序版本(C#AssemblyInfo.cs),它运行得很好。
我想知道将版本保留在我们的CI系统而不是Git中是否有任何优点/缺点。我无法找到有关该主题的更多信息。
答案 0 :(得分:1)
我在一个拥有多个模块的团队中工作。我希望您将您的版本号存储在CI系统中,并在Git中标记您的版本代码。
原因是如果您将版本存储在文件系统中。在一段时间内增加它并在不同模块之间共享它会成为问题。这种开销是不合理的,特别是在版本控制和自动递增解决方案开箱即用时,许多构建/ CI系统都是如此。