Ho testato jenkins-ci con successo su un Ubuntu 10.4 (con vmware fusion) sul mio computer locale. Ora voglio installarlo e usarlo sul mio server virtuale su hosteurope. L'installazione di base non è stata un problema, ma ora ho problemi con il mio progetto di build.
Dopo aver estratto un aggiornamento mercuriale da un repository, viene invocata la formica e genera il seguente errore nel mio progetto di build:
"Buildfile: /var/lib/jenkins/workspace/concrete5-seed-clean/build.xml [proprietà] java.io.IOException: Impossibile eseguire il programma" / usr / bin / env ": java.io.IOException: errore = 12, Impossibile allocare memoria "
Esiste un problema noto con la dimensione dell'heap sui server virtuali su hosteurope ( http://faq.hosteurope.de/index.php?cpid=13918 ), quindi ho provato a impostare manualmente la dimensione dell'heap:
# 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
Dopo aver impostato questo per ant, il comando "ant -diagnostics" viene eseguito e non causa un errore, ma l'errore si verifica ancora quando provo a creare il progetto.
Dettagli server: - http://www.hosteurope.de/produkt/Virtual-Server-Linux-L
- Ubuntu 10.4 LTS
- RAM: 1 GB / dinamico 2 GB
Le mie domande: - 1 GB è sufficiente per Jenkins o devo aggiornare il server? - Questo errore è causato da formica o jenkins?
Aggiornamento: ho funzionato con le opzioni di formica -Xmx128m -Xms128m, ma a volte l'errore si verifica di nuovo. (Questo mi fa impazzire, perché ormai non riesco a riprodurlo: /)
Aiuto molto apprezzato!
Saluti, Matthias