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>

È stato utile?

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: -)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top