Сохранение build.bat на сборочной машине против контроля версий - PullRequest
0 голосов
/ 30 апреля 2020

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

1) Хранение отдельных копий на подчиненных вручную - в случае каких-либо изменений в файле bat, мне придется обновить файлы bat вручную на всех подчиненных устройствах.

2) Синхронизация его из системы контроля версий (git) - Мой проект на git и могут быть доступны нескольким клиентам, размещение его там также сделает его доступным для клиентов, хотя это не принесет никакого вреда, но все же это хорошая практика?

Другой вариант состоял в том, чтобы создать отдельный проект с файлами bat, но снова нам нужно будет добавить дополнительный шаг для синхронизации c, когда мы синхронизируем основной проект. Таким образом, дополнительные затраты на поддержание нового проекта также.

1 Ответ

0 голосов
/ 01 мая 2020

Go с опцией 2, источник контролирует ваш build.bat. Много раз мне приходилось изменять конфигурационный файл для включения новых данных, но я забывал применить его ко всем узлам сборки, что приводило к потере часа.

...