2010-05-07 4 views
4

J'ai un emploi dans Hudson avec Subversion comme gestion de code source.
Mais je ne veux pas toujours mettre à jour la copie de travail vers la révision HEAD.
Je dois avoir la possibilité de choisir la révision SVN au début de ce travail.
Il est possible de paramétrer la construction avec le numéro de révision.
Mais pour autant que je peux voir je ne peux pas utiliser le paramètre dans l'URL du référentiel.
Je ne peux que coder en dur la révision.
Est-ce vrai?Est-il possible de paramétrer l'URL du référentiel subversion avec une révision dans Hudson?

+0

Cela semble être mieux géré par votre script plutôt que par Hudson. –

+0

question connexe: http://stackoverflow.com/questions/3078484/build-svn-revision-in-hudson/3078528#3078528 –

Répondre

0

Ne donnez pas d'URL dans le champ Subversion de Hudson. Utilisez simplement une seule commande svn co -rRevision..avant l'appel réel du script de construction. URL où Révision est définie en tant que paramètre.

+1

tard, oui, mais je ne recommande pas le faire. Il déplace la gestion SVN du système de construction lui-même et vous perdez ainsi beaucoup d'intégration avec l'historique des versions et la construction actuelle. Il nécessite également les binaires SVN installés sur tous les nœuds de construction. Quiconque lit ceci, s'il vous plaît garder la gestion SVN au sein de Hudson/Jenkins pour de meilleurs résultats. – Gargravarr

+0

Cela dépend simplement de ce que vous aimez réaliser .... – khmarbaise

1

Le plugin Subversion Release Manager peut faire ce que vous voulez.

Ce plugin vous permet de définir un travail dans Hudson pour créer des révisions spécifiques d'un projet.

Hudson-3207 est le bogue Hudson associé.

5

Vous pouvez déclarer un paramètre de chaîne RÉVISION puis utilisez http://host/[email protected] $ {} RÉVISION comme URL du référentiel. Lors du démarrage d'une construction, le numéro de révision vous sera demandé. Vous pouvez donner une révision spécifique ou HEAD pour construire le dernier.

Questions connexes