Как откатиться до последней сборки с помощью cruisecontrol? - PullRequest
2 голосов
/ 05 августа 2011

Я только что закончил свою конфигурацию cc.net для получения кода из svn, его сборки и последующего копирования веб-сайта на наших серверах.

Теперь у нас есть другое требование: мы хотим иметь возможность выполнять откатвернуться к одной из предыдущих успешных сборок (в большинстве случаев предшествующей предыдущей).

Мы развертываем веб-сайт asp.net, поэтому здесь нет версий для сборок.

Iискал здесь и в Google, но я ничего не мог найти.

1 Ответ

3 голосов
/ 05 августа 2011

Одним из способов является резервное копирование сборок проекта. Поэтому после успешной сборки проекта и перед копированием на сервер создайте резервную копию сборки с соответствующим именем.

Так что, если мы хотим вернуться, вы можете использовать сохраненный файл резервной копии. Обычно мы следуем этому методу. Но это требует ручного копирования файлов.

Не думаю, что есть другие способы отката в круиз-контроле .net.

Вы можете добавить блок издателя для копирования файлов. Чтобы сделать резервную копию, просто проверьте код

<publishers>

    <buildpublisher>
      <sourceDir>Source Path</sourceDir>
      <publishDir>Backup path</publishDir>
      <alwaysPublish>false</alwaysPublish>
      <useLabelSubDirectory>true</useLabelSubDirectory>
      <cleanUpValue>10</cleanUpValue>
      <cleanUpMethod>KeepLastXBuilds</cleanUpMethod>
    </buildpublisher>
</publisher>

это займет 10 резервных копий в соответствии со значением очистки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...