首页 > 解决方案 > 将 build.bat 保存在构建机器上与源代码控制上

问题描述

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

1) 手动在从站上保存单独的副本 - 如果 bat 文件有任何更改,我将不得不在所有从站上手动更新 bat 文件。

2) 从源代码控制 (git) 同步它 - 我的项目在 git 上,并且可以被多个客户端访问,将它放在那里也可以让客户端访问它,虽然它不会造成任何伤害,但它仍然是一个好习惯?

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

标签: gitbatch-filejenkinsbuild

解决方案


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


推荐阅读