Bezdepbonusu7Программирование: статьи и ответы

Вопрос

CruiseControl.NET и этикетировщик TFS

Автор вопроса: BitbreakerОтветов: 3

У меня очень простая проблема, но я не могу найти подходящий инструмент: в настоящее время мы (в нашей команде) создаем наше веб-приложение (на основе .NET 3.5SP1) с помощью CC.NET, получая исходный код из SubVersion.

Мы переходим на TFS2005 (уже используется другими командами), но я не могу найти эквивалент SvnVersionLabeller; конкретный этикетировщик получает последнюю версию с (указанного) сервера SubVersion, поэтому я могу выровнять как метки сборки, так и версию DLL.

Кто-нибудь уже это делал? Стоит ли мне делать это самому?

Я двигаюсь не в том направлении?

В настоящее время мы используем CC.NET также потому, что у нас 3 сервера сборки в 3 разных странах, связанных с медленным соединением для передачи данных.

tfscontinuous-integration

Ответы

Ответ 1 · рейтинг 1 · Bitbreaker

В конце концов я решил написать свой собственный TFS Labeller для CruiseControl.NET.

Вот URL проекта на CodePlex: http://tfsrevisionlabeller.codeplex.com

Ответ 2 · Toby Qin

Я создал проект для tfs labeller в github.

  • Загрузите файл ccnet.tfsrevisionlabeller.plugin.dll со страницы выпуска
  • Скопируйте его в папку установки CruiseControl.NET (например, C:\Program Files\CruiseControl.NET\server),
  • Перезапустите службу CruiseControl.NET, чтобы использовать плагин.

Наконец обновите свой проект, как показано ниже.

Пример:

 <labeller type="tfsRevisionLabeller">
    <project>$/Main/MyTestProject</project>
    <server>http://server:8080/tfs/Collection</server>
    <username>user</username>
    <password>password</password>
    <domain>domain</domain>
    <major>1</major>
    <minor>4</minor>
 </labeller>

Ответ 3 · Hakan Forss

Мы настраиваем номер сборки и используем номер сборки для установки номера версии сборок.

Взгляните на это сообщение в блоге Мартина Вудворда: Согласование номеров сборки с версиями сборки в TFS2008

Я считаю, что вы можете сделать то же самое с TFS 2005.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы