Pregunta

Estoy utilizando CCNET en combinación con Mercurial. Tengo un proyecto que tiene una rama y una cabeza. que están configurados tanto en CCNET. La rama está funcionando muy bien, sólo empezar a construir cuando hay cambios en esta rama.

El tronco (llamado defecto) comienza a construir cada vez que se comprueban las modificaciones, ya que "ve" los conjuntos de cambios de la rama. Eso no retirarlos (bueno creo), pero se mantiene la construcción cada vez.

¿Cómo puedo evitar el proyecto tronco viendo los conjuntos de cambios de la rama?

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

¿Fue útil?

Solución

Parece que ha encontrado un fallo CCNET, pero en caso de que sea útil más adelante, si quieres CCNET tirando hacia abajo solamente una rama llamada específica puede utilizar esta notación para su URL de recompra:

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

Lo que viene de hg help urls:

Un identificador opcional después # indica una rama particular, etiqueta, o de cambios de usar desde el control remoto repositorio. Véase también 'ayuda hg revisions'.revisions'.

Esto supone, desde luego, que CCNET está utilizando mercurial bajo las sábanas, pero eso es una apuesta bastante segura.

Hacer eso hará que su CCNET sólo clon hacia abajo y realizar un seguimiento de cambios con ese nombre de la sucursal (que todavía podría incluir múltiples cabezas).

Otros consejos

Hmm Me parece que esto es un error CCNET, he añadido un conjunto de cambios en el valor por defecto y ahora se dejaron de construir cada 30 segundos

Este error se está trabajando en la actualidad http://groups.google.com/group/ccnet-devel/t/fe3f768a346a3796

lo que cualquier ayuda con las pruebas se aprecia: -)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top