Desidero utilizzare Java 8 in un'applicazione, ma questa versione di Java non è installata nell'agente di creazione TeamCity che sto utilizzando. Qual è la procedura corretta per aggiornare Java alla versione più recente sull'agente senza rompere le build di altri progetti che sono ancora in esecuzione su Java 7?Come aggiornare l'agente di compilazione per supportare Java 8
5
A
risposta
5
agenti di teamcity sono JVM standalone. Nella configurazione degli agenti, è possibile definire quale versione java viene utilizzata per impostazione predefinita.
Nel caso in cui non si menziona alcuna versione java nei target di build (passaggi), verrà utilizzata la versione java predefinita dell'agente.
Per eseguire questa operazione, installare l'ultimo java sull'host su cui viene eseguito l'agente. Quindi modificare il JRE predefinito per l'agente che dovrebbe eseguire java 8. Successivamente è necessario creare un pool per gli agenti che possono essere eseguiti su java8 e assicurarsi che la destinazione sia in esecuzione su questo agente. È anche possibile mappare agenti specifici su un obiettivo attraverso la sezione "Requisiti agente"