在构建机器上与在源代码管理上保持build.bat



我有一个C++项目,我在不同的从机上使用jenkins构建它。为了构建这个项目,我创建了一个bat文件,包括所有的配置、平台和构建路径等。现在,如果我有一个从设备池,那么我的build.bat应该出现在所有的从设备上,但我只想知道保存这个bat文件的最佳方式是什么。

1( 手动在从属服务器上保留单独的副本-如果bat文件发生任何更改,我将不得不在所有从属服务器上手动更新bat文件。

2( 从源代码管理(git(同步它-我的项目是在git上的,也可以被多个客户端访问,把它放在那里也可以让客户端访问,尽管它不会造成任何伤害,但这仍然是一个好的做法吗?

另一种选择是创建一个包含bat文件的单独项目,但在同步主项目时,我们必须添加一个额外的步骤来同步它。因此,维护一个新项目的额外开销也是如此。

选择选项2,源代码控制您的build.bat。有很多次我不得不修改配置文件以包含新数据,但忘记将其应用于所有构建节点,导致浪费了一个小时。

最新更新