Re: TeamCity Tray Notifier Server Selection диалог on top
От: jonnyzzz  
Дата: 24.07.12 10:27
Оценка:
Здравствуйте, Degrasi, Вы писали:

Отвечу по тексту ниже.

D>Здравствуйте! Есть задача:

D> * Предположим в CVS закачен скрипт создающий БД. “Teamcity должна” создать БД по этому скрипту (и прописать её в конфигурационных файлах).


Это можно рализовать в виде степа в билд-конфигурации, используя, например powershell, nant, ant или коммандлайн билд раннер.


D> * Конфигурационное управление. Перед сборкой изменяются конфигурационные файлы (IP адрес БД, пути к папкам и т. д.). Эти изменения не комитятся в _ CVS.


Для этого я рекомндую добавить еще один степ в билд-конфигурацию, в котором реализовать необходимое изменение файлов.
Важно поставить clean sources before build, чтобы следующий билд гарантировано начал работу с чистых файлов.
(Да, можно этого не делать, если гарантировать, что процедура замены настроек может работать на файлах, где настройки уже были заменены)

D> * Предположим в CVS комитятся инкрементальные скрипты изменяющие существующую БД. “TeamCity должна” накатить те скрипты которые еще не накачены.


Снова ничего сложного. Если есть скрипт, или программа, которая это делает, ее можно запистить в рамках билда в отдельном степе.

D>Есть средства для этих реализаций у JetBrains?


Надеюсь я ответил на вопрос выше.
В тимсити нет специальных инструментов для работы с БД, однако, можно с легкостью переиспользовать уже написанные скрипты для решения описанной задачи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.