Я использую CruiseControl.Net для непрерывной интеграции, и я знаю, как CruiseControl.Net автоматически развертывает проект при выполнении SVN-фиксации.CruiseControl.Net: Как настроить автоматическое развертывание при создании тега SVN
Это хорошо работает на серверах разработки и промежуточного уровня, но определенно не для производственных серверов.
Мы помечаем наши выпуски продукции, поэтому я хочу, чтобы CruiseControl.Net развертывался на производственном сервере с последней помеченной версией. Если бы кто-нибудь мог указать мне в правильном направлении, я был бы очень признателен!
Я извиняюсь, если не использую правильные фразы. Спасибо!
Редактировать Поскольку я мечение ствола, я надеюсь на CCNET для развертывания в производственном любое ствол помеченное.
Итак, у меня есть идея создать еще одну ветку для производства. Строка всегда будет содержать последний код. Когда я готов к выпуску, я могу создать тег. Чтобы продвигаться к производству, я бы слился с тегом в производственную отрасль. Когда я беру на себя производственную ветвь, это происходит при автоматическом развертывании через CruiseControl.Net. Как этот подход звучит? – Abe
P, что слияние части звучит опасно. –
Согласен, слияние может быть опасным. Я бы попробовал это, но я надеюсь, что если я скреплюсь строго с тегами выпуска в производственную отрасль, конфликтов не будет. Моя цель - просто автоматизировать развертывание для производства. Я бы только создал тег релиза на багажнике, если он готов к жизни. – Abe