git - 将 build.bat 保存在构建机器上与源代码控制上
问题描述
我有一个 C++ 项目,我在不同的从机上使用 jenkins 构建它。为了构建项目,我创建了一个 bat 文件,包含所有配置、平台和构建路径等。现在,如果我有一个从站池,那么我的 build.bat 应该存在于所有从站上,但我只想知道保存这个bat文件的最好方法是什么。
1) 手动在从站上保存单独的副本 - 如果 bat 文件有任何更改,我将不得不在所有从站上手动更新 bat 文件。
2) 从源代码控制 (git) 同步它 - 我的项目在 git 上,并且可以被多个客户端访问,将它放在那里也可以让客户端访问它,虽然它不会造成任何伤害,但它仍然是一个好习惯?
另一种选择是创建一个包含 bat 文件的单独项目,但我们必须再次添加一个额外的步骤来同步它,每当我们同步主项目时。因此,维护新项目的额外开销也是如此。
解决方案
使用选项 2,源代码控制您的 build.bat。有很多次我不得不修改配置文件以包含新数据,但忘记将其应用于所有构建节点,从而浪费了一个小时。
推荐阅读
- c# - 在 Visual Studio 中生成服务
- go - 浏览器在执行 http.Get in rest API 时使用 golang 返回空响应
- dc.js - 绘制 javascript 交叉过滤器维度的各个方面(使用 d3 和交叉过滤器的数量与时间)
- c - c 表达式在二维数组中必须有一个常量值
- python - TypeError:在 Datetime 上使用 Pandas 进行的类型提升无效
- sql - 如何使用 oracle sql 设置日期的小时和分钟?
- ios - 使用语义内容属性支持 RTL,但我希望一个视图作为例外
- leaflet - “TypeError:无法分配给对象'的只读属性'数据'”是什么意思?
'" 的意思是,将 HeatmapLayer 添加到 Leaflet 地图时? - angular - Azure 通信服务 - 断开连接后不更新视频设备
- ssh - mac 终端显示 myname@192 而不是 myname@myname-mac-pro