Comment définir le numéro de build basé sur le numéro de révision de Subversion avec CruiseControl.net [duplicate]

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

  •  03-07-2019
  •  | 
  •  

Question

  

Double possible:
   Utiliser la révision SVN pour étiqueter la construction dans CCNET

Je suis en train d'installer CruiseControl.net et de convertir un script Msbuild pour pouvoir l'utiliser. J'aimerais que notre numéro de build reflète le numéro de révision de Subversion. Il semble que le LastChangeLabeller devrait fonctionner, mais tout ce que je reçois est "inconnu".

Mon objectif ultime est de formater le numéro de build avec un numéro de build (incrémenté de 1) et la révision de subversion. Mais pour l'instant je me contenterais du numéro de révision.

Clarification: j'essaie de mettre à jour le numéro de version de CruiseControl.Net. Pas seulement les numéros de version dans les résultats compilés.

Était-ce utile?

La solution

J'ai trouvé une question en double. Utilisez svn revision pour étiqueter la construction dans ccnet . Cela m'a amené à svnRevisionLabeller disponible sur Google Code

Cela semble être la meilleure solution pour moi. J'ai légèrement modifié le code parce que je voulais que le numéro de révision de subversion soit le dernier numéro du numéro de version. major.minor.build.revision. Cette étiqueteuse utilise par défaut major.minor.revision.build.

Autres conseils

Le projet MSBuild Community Tasks comporte une tâche de subversion qui vous aidera dans cette tâche.

Les tâches: http://msbuildtasks.tigris.org/servlets/ProjectDocumentList

Article décrivant les composants: http://weblogs.asp.net/pwelter34/archive/ 2006/03/31 / 441613.aspx

La FAQ SVN contient un exemple sur la façon de accomplissez cela en utilisant GNU make . Je suis sûr que cela peut être facilement adapté.

Si vous souhaitez modifier le numéro de build dans CC.Net, je pense que vous souhaitez utiliser un bloc étiqueteuse - peut-être une étiqueteuse Last Change, bien que je ne l'aie pas utilisée moi-même.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top