У меня есть проект на C ++, и я создаю его с помощью jenkins на разных подчиненных машинах. Для сборки проекта я создал bat-файл, содержащий все конфиги, платформы и пути сборки и т. Д. c. Теперь, если у меня есть пул рабов, тогда мой build.bat должен присутствовать на всех рабах, но я просто хочу знать, как лучше всего сохранить этот bat-файл.
1) Хранение отдельных копий на подчиненных вручную - в случае каких-либо изменений в файле bat, мне придется обновить файлы bat вручную на всех подчиненных устройствах.
2) Синхронизация его из системы контроля версий (git) - Мой проект на git и могут быть доступны нескольким клиентам, размещение его там также сделает его доступным для клиентов, хотя это не принесет никакого вреда, но все же это хорошая практика?
Другой вариант состоял в том, чтобы создать отдельный проект с файлами bat, но снова нам нужно будет добавить дополнительный шаг для синхронизации c, когда мы синхронизируем основной проект. Таким образом, дополнительные затраты на поддержание нового проекта также.