2012-04-04 13 views

risposta

2

Sì, è possibile eseguire più agenti remoti su entrambe le finestre e gli host basati su Linux. Attualmente gestisco gli agenti remoti per gli host Linux, quindi non posso commentare gli agenti remoti del servizio Windows.

Ho implementato più agenti remoti acquistando prima la creazione di una cartella per ciascun agente, quindi all'installazione di ciascun agente si specifica il percorso per il bamboo.home di ciascun agente.

Sul server master di bambù è possibile rinominare l'agente remoto in modo da poter rilevare la differenza tra l'agente che esegue il processo di creazione.

3

Sì, è possibile. Vedere la sezione "Modifica della posizione in cui il gestore remoto memorizza i propri dati" di Bamboo Remote Agent Installation guide.

Per fare in modo che questo lavoro, per ogni agente remoto eseguito sulla stessa macchina, è necessario specificare una posizione diversa definita per l'agente per archiviare i suoi dati (altrimenti le build falliranno nel tentativo di scrivere nella stessa posizione).

+1

Il server Bamboo non distingue gli agenti su una macchina, quindi non è possibile eseguire due agenti alla volta. Questa è la risposta che ho ricevuto dal rivenditore Atlassian locale.Quindi dobbiamo fornire una macchina virtuale separata per ogni agente. – vrogach

0

Sono stato in grado di creare due agenti sullo stesso server. In questo caso, in realtà voglio lo stesso set di bamboo-home in modo che entrambi gli agent possano costruire nello stesso percorso ... quando alcune delle mie build impiegano più tempo, ho un secondo agente in giro per le build più veloci che vengono accodate altrimenti . Nel bamboo-agent.sh, ho cambiato:

APP_NAME, APP_LONG_NAME, and REAL_DIR 

non ho cambiato nulla in conf/wrapper.conf. E nella GUI ho aggiornato il nome degli agenti facendo clic su "Modifica dettagli" nella pagina delle funzionalità degli agenti.

Nel caso in cui, ho anche fatto il tag agentUuid in bamboo-agent.cfg.xml vuoto pensando che sarebbe stato sovrascritto quando ho avviato l'agente. Non volevo che gli agenti iniziassero con lo stesso Uuid anche se non sapevo per cosa fosse già usato questo campo.

Per quanto posso dire ha funzionato come mi aspettavo. Ho visto due agenti dalla GUI e ho dato il via a due build contemporaneamente. FWIW, quello che non so se questo è considerato un modo hacked di fare questo o no.

1

Non posso commentare linux, ma su Windows, sì, è possibile.

Se si cambia il nome del servizio di Windows da 'Bamboo Remote Agent' a qualcosa come 'Bamboo Remote Agent 1' il default, 'Bamboo Remote Agent 2' da:

  1. disinstallazione con il bin/uninstall- ntservcice
  2. editing conf/wrapper.conf per modificare il nome del servizio e nome visualizzato
  3. reinstallazione con il bin/install-nt-service

Dopo aver fatto questo si dovrebbe essere in grado di eseguire più agenti bene.

Problemi correlati