CCNet Tronco iniziare a costruire a causa dei cambiamenti impostati sul ramo
-
02-10-2019 - |
Domanda
Sto usando CCNet in combinazione con Mercurial. Ho un progetto che ha ottenuto un ramo e una testa. entrambi sono configurati in CCNet. Il ramo sta funzionando benissimo, si inizia solo costruendo quando ci sono cambiamenti su questo ramo.
Il tronco (chiamato default) inizia a costruire ogni volta le modifiche vengono controllati, perché "vede" i set di cambiamento del ramo. Esso non check them out (buono credo), ma si continua a costruire ogni volta.
Come posso evitare il progetto tronco vedere i gruppi di modifiche del ramo?
<sourcecontrol type="hg">
<repo>http://repository/hg/hgwebdir.cgi/projectsname/</repo>
<workingDirectory>D:\projects\projectsname</workingDirectory>
<branch>default</branch>
</sourcecontrol>
Soluzione
Sembra aver trovato un bug CCNet, ma nel caso in cui è utile in seguito, se si desidera CCNet tirando giù solo una specifica di nome ramo è possibile utilizzare questa notazione per il vostro URL repo:
<repo>http://repository/hg/hgwebdir.cgi/projectsname/#branchname</repo>
che viene da hg help urls
:
Un identificatore opzionale dopo # indica un particolare ramo, tag, o changeset utilizzare dal telecomando repository. Vedi anche 'aiuto hg revisions'.revisions'.
Ciò presuppone, naturalmente, che CCNet sta usando Mercurial sotto le coperte, ma questa è una scommessa abbastanza sicura.
Facendo che causerà il vostro CCNet solo clone verso il basso e tenere traccia di modifiche con quel nome ramo (che ancora potrebbe includere più teste).
Altri suggerimenti
Hmm mi sembra questo un bug CCNet, ho aggiunto un insieme di modifiche sul difetto ed ora ha smesso di costruire ogni 30 secondi
questo bug è attualmente in lavorazione http://groups.google.com/group/ccnet-devel/t/fe3f768a346a3796
quindi ogni aiuto con il test è apprezzato: -)