CCNET - задача сборки требуется? Несколько репозиториев, один исходный раздел CCNET на проект - PullRequest
0 голосов
/ 11 апреля 2011

вопросов CCNET - вот сценарий:

  • У меня есть 10 разработчиков, которые занимаются локальной разработкой установки Sitecore с GIT в качестве контроля версий.Закончив с их функцией / исправлением, они отправляются в репозиторий интеграции.
  • У меня есть настройка CCNET для проекта Sitecore, которая указывает на удаленного представителя Integration и локальную базу живого кода qa.CCNET находит фиксации, которые мои разработчики внесли в репозиторий интеграции, а затем обновляет репозиторий базы кода qa.
  • У меня также есть пара других проектов lib класса .Net, которые управляются CCNET, скомпилированные с выводом, указанным наSitecore bin dir.
  • Установка Sitecore является просто результатом сборки без компилируемых аспектов.Это веб-продукт с собственным API, а также возможностью интеграции пользовательских dll, которые мы создаем для настройки продукта.

Вопросы:

  1. Является ли CCNETТребуется ли построить задачу как условие для выполнения других действий, таких как nUnit или robocopy?(Я спрашиваю об этом потому, что «сборка» изначально используется для компиляции приложения и генерации вывода, в то время как единственная причина, по которой мы хотим собрать, - убедиться, что все зависимости существуют, и мы можем перейти к модульному тестированию....).

  2. Если мои разработчики НЕ указывают на интеграцию с централизованным представителем, как бы CCNET узнала, где находятся все их удаленные репозитории GIT, когда в файле config только один GITраздел управления исходным кодом для каждого проекта?

  3. для каждого проекта, когда я настраиваю спецификации GIT vc, он запрашивает ветвь, которая должна быть статически сохранена в документе.Может ли CCNET динамически принимать разные ветви?

1 Ответ

2 голосов
/ 11 апреля 2011
  1. Нет необходимости иметь «фактическую сборку» в вашем проекте - она ​​может состоять из любых типов задач внутри элемента tasks. У меня есть несколько проектов, которые только копируют файлы из хранилища на FTP-сервер после удаления некоторых файлов, которые не должны публиковаться.

  2. У меня нет опыта работы с GIT, но у вас есть возможность определить несколько блоков управления источником любого типа, если вы используете блок управления несколькими источниками .

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

...