2012-04-02 5 views
1

J'ai récemment ajouté plusieurs machines esclaves Hudson à un maître de travail.Obtention de la sortie des constructions hudson distantes

Certaines des versions contiennent des fichiers de résultats (sortie Doxygen, résultats de tests unitaires Boost, cppcheck) qui sont publiés à l'aide des plugins correspondants.

Si ces générations s'exécutent sur le maître, les fichiers de sortie sont publiés avec succès, mais s'ils s'exécutent sur un esclave, la génération échoue car les fichiers sont introuvables.

Les plugins semblent chercher les fichiers de sortie sur le maître, quand bien sûr, ils sont sur l'esclave.

Y at-il un moyen de résoudre ce problème?

Plugins used: 
- Jenkins Cppcheck Plug-in V1.2 
- Doxygen Plugin V0.9 
- HTML Publisher plugin V0.6 

Edit: suggestion d'archivage Essayé, mais je ne peux pas le faire fonctionner. cppcheck.xml est archivé correctement et existe dans le répertoire relatif ../lastSuccessful/archive/cppcheck.xml

Hudson journal:

Archiving artifacts 
[Cppcheck] Starting the cppcheck analysis. 
[Cppcheck] No cppcheck test report file(s) were found with the pattern 
    '../lastSuccessful/archive/cppcheck.xml' relative to 
    '/home/hudson/.hudson/jobs/1.11-IntegrationDebug/workspace'. 
    Did you enter a pattern relative to the correct directory? 
    Did you generate the XML report(s) for Cppcheck? 
[Cppcheck] Parsing throws exceptions. No cppcheck test report file(s) were 
    found with the pattern '../lastSuccessful/archive/cppcheck.xml' relative to 
    '/home/hudson/.hudson/jobs/1.11-IntegrationDebug/workspace'. 

Répondre

0

Solution: copiez des objets dans votre espace de travail et de publier à partir de là.

+0

J'ai essayé, mais je n'arrive pas à le faire fonctionner. – Neil

+0

Un bogue a été ouvert pour le plugin HTML Publisher: https://issues.jenkins-ci.org/browse/JENKINS-6780. Cependant, il semble que le maintaner prétend que cela devrait fonctionner. –

Questions connexes