J'ai testé jenkins-ci avec succès sur un ubuntu 10.4 (avec fusion vmware) sur mon ordinateur local. Maintenant, je veux l'installer et l'utiliser sur mon serveur virtuel chez hosteurope. L'installation de base n'a pas posé de problème, mais j'ai maintenant des problèmes avec mon projet de construction.
Après avoir extrait une mise à jour mercurielle d'un référentiel, ant est invoqué et génère l'erreur suivante dans mon projet de génération:
"Buildfile: /var/lib/jenkins/workspace/concrete5-seed-clean/build.xml [propriété] java.io.IOException: impossible d'exécuter le programme" / usr / bin / env ": java.io.IOException: error = 12, Impossible d'allouer de la mémoire "
Il y a un problème connu avec la taille du tas sur les serveurs virtuels sur hosteurope ( http://faq.hosteurope.de/index.php?cpid=13918 ), j'ai donc essayé de définir la taille du tas manuellement:
# for ant
export ANT_OPTS="-Xms512m -Xmx512m"
# jenkins
# edited /etc/default/jenkins, added line
JAVA_ARGS="-Xms512m -Xmx512m"
# restarted jenkins via /etc/init.d/jenkins restart
Après avoir défini cela pour ant, la commande "ant -diagnostics" s'exécute et ne provoque pas d'erreur, mais l'erreur se produit toujours lorsque j'essaie de générer le projet.
Détails du serveur: - http://www.hosteurope.de/produkt/Virtual-Server-Linux-L
- Ubuntu 10.4 LTS
- RAM: 1 Go / dynamique 2 Go
Mes questions: - 1 Go suffit-il pour Jenkins ou dois-je mettre à niveau le serveur? - Cette erreur est-elle causée par une fourmi ou un jenkins?
Mise à jour: je l'ai exécuté avec les options ant -Xmx128m -Xms128m, mais parfois l'erreur se reproduit. (cela me fait peur, car je ne peux pas le reproduire maintenant: /)
Aide très appréciée!
À la vôtre, Matthias