2012-02-07 4 views
0

J'ai commencé à utiliser jenkins pour construire mon projet. Je construis mon projet hier et il m'a fallu 26 secondes pour construire mon flex sdk. Je construis le même fichier aujourd'hui et il m'a fallu 19 minutes pour construire le même fichier. Quelqu'un pourrait-il expliquer comment cela se passe? J'essaie d'optimiser mes scripts de construction et je ne suis pas capable de comprendre si quelque chose ne va pas avec mon fichier de construction ou avec jenkins.Jenkins prenant un temps différent pour construire le même fichier

C'est la construction qui a 19 minThis is the build that took 19 min

C'est la construction qui a eu 26 secenter image description here

Ceci est mon deuxième construction courir après la première et la partie de MXMLC Les compiles ont pris environ 27 min sur un total de 34 min enter image description hereenter image description here

Répondre

1

Est-ce que cela se produit uniformément? Votre système a-t-il été surchargé lorsque la deuxième version a eu lieu? par exemple. Une sauvegarde en cours d'exécution ou un processus gourmand en processeur?

Si vous installez le plugin Timestamper pour Jenkins, vous serez en mesure de voir quelles parties prennent plus de temps.

+0

J'ai remarqué que le temps de construction varie beaucoup comme 2 min quand je construis cela pour la première fois, puis il est tombé et aujourd'hui c'était très inhabituel. Non, il n'y avait pas de sauvegarde ou d'un processus intensif CPU qui se passe pendant la construction. La partie était décompresser le Flex-SDK a pris près de 8 min mais décompresser le compresseur YUI a pris 3 min. –

+0

Je viens de mettre à jour le temps pris par mes compilations MXMLC voir que –

+0

La nouvelle capture d'écran que vous avez ajouté montre un travail différent, donc je suppose que nous ne pouvons pas comparer cela avec les précédents. Courez-vous seulement un serveur maître de Jenkins, ou avez-vous des esclaves supplémentaires de construction? Où sont ces travaux en cours? –

1

Votre système Jenkins se trouve-t-il sur une boîte tout seul? Est-ce sur Windows? Sur les systèmes Windows, les fichiers peuvent être verrouillés pour toutes sortes de raisons. J'ai eu des problèmes juste parce que j'avais une fenêtre de Windows Explore ouverte à un répertoire où Jenkins voulait superposer un fichier. Jenkins se figea jusqu'à ce que je ferme ma fenêtre Explorer. Cela pourrait-il être un problème?

Où la tâche est-elle retardée? Installez le greffon d'horodatage Jenkins, et cela vous montrera quelles tâches prennent si longtemps. De là, vous pouvez affiner un peu votre enquête.

Questions connexes