CCNet ствол начать здание из-за изменений, установленных на ветке

StackOverflow https://stackoverflow.com/questions/3698839

Вопрос

Я использую CCNet в сочетании с Mercurial. У меня есть проект, который получил ветку и голову. Они оба настроены в CCNET. Филиал работает нормально, он только начинает строить, когда на этой ветке есть изменения.

Багажник (называемый по умолчанию) начинает строить каждый раз модификации времени, поскольку он «видит» изменение наборов ветки. Это не проверяет их (хорошо думать), но он постоянно помогает каждый раз.

Как я могу избежать проекта ствола, увидев изменениям филиала?

<sourcecontrol type="hg"> <repo>http://repository/hg/hgwebdir.cgi/projectsname/</repo> <workingDirectory>D:\projects\projectsname</workingDirectory> <branch>default</branch>
</sourcecontrol>

Это было полезно?

Решение

Похоже, вы нашли ошибку CCNet, но если это полезно позже, если вы хотите, чтобы CCNet потянул только определенную именованную ветвь, вы можете использовать эту запись для вашего URL REPO:

<repo>http://repository/hg/hgwebdir.cgi/projectsname/#branchname</repo>

Который происходит от hg help urls:

Необязательный идентификатор после # указывает на конкретную ветку, тег или изменения для использования в удаленном репозитории. См. Также «HG HELP REVISIONS».

Это предполагает, конечно, что CCNet использует Mercurial под крышками, но это довольно безопасная ставка.

Это приведет к тому, что ваш CCNET только клонируется и отслеживает изменения, с этим именем ветви (который все еще может включать несколько головок).

Другие советы

Хм, я выгляжу так, как это ошибка CCNET, я добавил изменения по умолчанию, и теперь он перестал построить каждые 30 секунд

Эта ошибка в настоящее время работает наhttp://groups.google.com/group/ccnet-devel/t/fe3f768a346a3796.

Так что любая помощь с тестированием оценивается :-)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top