Je veux créer un travail hudson, qui prend un identifiant en tant que paramètre. Et utilisez cet identifiant pour calculer le chemin svn-repo. Où je travaille, vous avez un chemin svn pour chaque problème que vous résolvez. Et puis tous les problèmes sont réunis dans un seul svn-path.Pouvez-vous le faire avec Hudson?
Ce que je veux faire est d'exécuter l'analyse de code statique sur les problèmes partiels.
Donc je pense que peut-être avoir un Ant build.xml que j'utilise pour chaque problème, puis, paramétrer le travail avec l'ID de problème.
J'ai essayé d'y parvenir mais le chemin svn ne remplace pas le paramètre. J'ai essayé avec #issueId
, %issueId%
, ${issueId}
et ${env.issueId}
sans succès.
erreur de saut comme:
Location 'http://svn-path:8181/svn/devSet/issues/${env.chuid}' does not exist
Checking out a fresh workspace because C:\Documents and Settings\dnoseda\.hudson\jobs\test\workspace\${env.chuid} doesn't exist
Checking out http://svn-path:8181/svn/devSet/issues/${env.chuid}
ERROR: Failed to check out http://svn-path:8181/svn/devSet/issues/${env.chuid}
org.tmatesoft.svn.core.SVNException: svn: '/svn/!svn/bc/46190/devSet/issues/$%7Benv.chuid%7D' path not found: 404 Not Found (http://svn-path:8181)
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64)
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)
at
Je pense que je ne peux pas faire ce que je veux. Savez-vous comment je peux configurer la configuration correcte pour réaliser ce problème?
Merci pour toute aide.
Modifier La section du travail configurent que je veux mettre ce paramètre est la suivante:
<scm class="hudson.scm.SubversionSCM">
<locations>
<hudson.scm.SubversionSCM_-ModuleLocation>
<remote>http://svn-path:8181/svn/devSet/issues/${env.issueid}</remote>
</hudson.scm.SubversionSCM_-ModuleLocation>
</locations>
New Edition: Résolu
Ma version de hudson était le dernier (1.349), mais la version de svn plugin il était 1.11, étant le dernier le 1.13, et il fonctionne avec ${issueId}
T hank pour les anwsers
"vous avez un chemin svn pour chaque problème que vous résolvez" = une branche pour chaque problème/bug/sujet? –
oui, merci pour la clarification – user2427