2014-09-17 19 views
9

Ho dovuto ripristinare un commit precedente nel mio ramo master in git che significava che dovevo forzare a spingere le modifiche su Teamcity.Teamcity dopo il push del git push

E 'Sembra come se TeamCity ha in un vicolo cieco e si pensa che qualsiasi nuova innescato generazioni sono in realtà la costruzione di una versione precedente del progetto (è corretto, sono ritornato dal numero di build 750-747)

Durante l'esecuzione la build si visualizza questo:

enter image description here

Quando guardo nella storia sembra che questo (tutte le build dopo sono ritornato sono grigi)

enter image description here

C'è qualcosa che posso fare per far pensare a Teamcity che sto costruendo l'ultima? Forse cancella i registri o qualcosa di simile?

risposta

5

È sempre possibile eliminare le build per i commit ripristinati che non esistono più. Per fare questo vai alla pagina dei dettagli della build, quindi fai clic su "Azioni"> "Rimuovi".

+0

Questo è l'unico modo in cui è possibile ottenerlo per accettare l'ultima build. –

0

In una versione più recente di TeamCity (9.1.3), siamo riusciti a ottenere intorno a questo innescando costruire un personalizzato con i seguenti parametri:

scheda
  1. Modifiche: Include modifiche: Selezionare l'ultimo commit esplicito , invece di "ultime modifiche ..."
  2. Scheda Dipendenze: selezionare la casella di controllo "Ricreare tutte le istantanee in modo provvisorio". Ciò consente di modificare tutte le dipendenze da auto a a ricostruire. (Questo si applica solo se si hanno delle dipendenze, ovviamente.)