CCNET Trunk commencer à construire en raison des changements mis sur la branche
-
02-10-2019 - |
Question
J'utilise CCNET en combinaison avec Mercurial. J'ai un projet qui a une branche et une tête. ils sont tous deux configurés dans CCNET. La branche fonctionne très bien, il commence seulement construire quand il y a des changements sur cette branche.
Le tronc (par défaut appelé) commence la construction de toutes les modifications du temps sont vérifiées, car il « voit » les ensembles de changement de la branche. Il n'a pas les vérifier (bien penser), mais il continue de construire à chaque fois.
Comment puis-je éviter que le projet de tronc voir les changesets de la branche?
<sourcecontrol type="hg">
<repo>http://repository/hg/hgwebdir.cgi/projectsname/</repo>
<workingDirectory>D:\projects\projectsname</workingDirectory>
<branch>default</branch>
</sourcecontrol>
La solution
On dirait que vous avez trouvé un bug CCNET, mais dans le cas où il est utile plus tard, si vous voulez CCNET tirant vers le bas une seule branche nommée spécifique, vous pouvez utiliser cette notation pour votre URL repo:
<repo>http://repository/hg/hgwebdir.cgi/projectsname/#branchname</repo>
Ce qui vient de hg help urls
:
Un identifiant en option après # indique une branche particulière, étiquette, ou changeset à utiliser à partir de la télécommande dépôt. Voir aussi « aide hg revisions'.revisions'.
Cela suppose, bien sûr, que CCNET utilise mercurial sous les couvertures, mais c'est un pari assez sûr.
En faisant cela entraînera votre CCNET à cloner uniquement vers le bas et le suivi de ce nom avec changesets de branche (qui pourrait encore inclure plusieurs têtes).
Autres conseils
Hmm je ressemble à ceci est un bug CCNET, j'ai ajouté un changeset sur la valeur par défaut et maintenant il a arrêté la construction toutes les 30 secondes
ce bug est actuellement en cours d'élaboration http://groups.google.com/group/ccnet-devel/t/fe3f768a346a3796
de sorte que toute aide est appréciée des tests: -)