Вход на сайт
Программно поменять параметр в конфиге...
228 просмотров
Перейти к просмотру всей ветки
achest старожил
в ответ anatoli888 27.03.14 14:14
Jenkins Все и так собирает. Другой проект распаковывает архив, Checkout svn, переписывает директории из 2 в 1 и запускает...
Проблема в том, что программу пишут 10 человек. И если сделали какое-то измение, то его надо править в 2 местах. В проекте и в SVN, где лежат данные для серверов. т.е. 12 шт. т.е. всего 13 мест...
А измения бывают разные.т.е. могут файлик, или целую директорию добавить с новыми конфигами, или переимовать чего... И регулярно случается, что изменения сделали, а мне не сказали, и оно все падает.... Потому, что конфиги то старые...
Я не хочу бегать за всеми и найти пакетный редактор.
Я ему кормлю файлик со след содержанием он все изменяет:
editor.conf:
/configDir/config1.prop:DBNAME = DB1
/configDir2/config2.prop: Var1 = lib/db2.jar
Переиминовали ConfigDir2, Я просто его в своих файликах переименовываю...
В программе:
/configDir/config1
#
DBNAME = testDB
На сервере:
/configDir/config1
#
DBNAME = prodDB
Generische Lösung
Проблема в том, что программу пишут 10 человек. И если сделали какое-то измение, то его надо править в 2 местах. В проекте и в SVN, где лежат данные для серверов. т.е. 12 шт. т.е. всего 13 мест...
А измения бывают разные.т.е. могут файлик, или целую директорию добавить с новыми конфигами, или переимовать чего... И регулярно случается, что изменения сделали, а мне не сказали, и оно все падает.... Потому, что конфиги то старые...
Я не хочу бегать за всеми и найти пакетный редактор.
Я ему кормлю файлик со след содержанием он все изменяет:
editor.conf:
/configDir/config1.prop:DBNAME = DB1
/configDir2/config2.prop: Var1 = lib/db2.jar
Переиминовали ConfigDir2, Я просто его в своих файликах переименовываю...
В программе:
/configDir/config1
#
DBNAME = testDB
На сервере:
/configDir/config1
#
DBNAME = prodDB
Generische Lösung
bye , Alexander
www.chestnov.com
Мой мир: Ubuntu Linux // Fedora
Android .