Come impostare il numero di build in base al numero di revisione di Subversion con CruiseControl.net [duplicato]

StackOverflow https://stackoverflow.com/questions/401234

  •  03-07-2019
  •  | 
  •  

Domanda

  

Possibile duplicato:
   Usa SVN Revision per etichettare la build in CCNET

Sto lavorando al processo di installazione di CruiseControl.net e alla conversione di uno script Msbuild per utilizzarlo. Vorrei che il nostro numero di build riflettesse il numero di revisione di Subversion. Sembra che LastChangeLabeller funzioni, ma tutto quello che ottengo è "sconosciuto".

Il mio obiettivo finale è quello di formattare il numero di build con un numero di build (incrementando di 1) e la revisione della sovversione. Ma per ora mi accontenterei del numero di revisione.

Chiarimento: sto cercando di aggiornare il numero di build CruiseControl.Net. Non solo i numeri di versione nei risultati compilati.

È stato utile?

Soluzione

Ho trovato una domanda duplicata. Usa la revisione svn per etichettare build in ccnet . Questo mi ha portato a svnRevisionLabeller disponibile sul codice Google

Questa sembra essere la soluzione migliore per me. Ho modificato leggermente il codice perché volevo che il numero di revisione della sovversione fosse l'ultimo numero nel numero di versione. major.minor.build.revision. Questa etichettatrice di default esegue major.minor.revision.build.

Altri suggerimenti

Il progetto MSBuild Community Tasks ha un compito di sovversione che ti aiuterà in questo sforzo.

I compiti: http://msbuildtasks.tigris.org/servlets/ProjectDocumentList

Articolo che descrive i componenti: http://weblogs.asp.net/pwelter34/archive/ 2006/03/31 / 441613.aspx

Le FAQ SVN hanno un esempio di come realizzare questo usando GNU make . Sono sicuro che può essere facilmente adattato.

Se vuoi cambiare il numero di build in CC.Net, credo che tu voglia usare una rel blocco etichettatrice - probabilmente un'etichettatrice Last Change, anche se non l'ho usata da sola.

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