Sto creando un ambiente di test jenkins utilizzando la finestra mobile per CI. Ho un container con jenkins installato e tutti i lavori sono stati trasferiti dal mio jenkins precedente. Ora sono bloccato con questo problema in cui ho bisogno di eseguire test che richiedono unità DB e PHP.Jenkins usando la finestra mobile: come eseguire i test?
Non voglio installarli nel mio contenitore jenkins poiché ho contenitori dedicati per DB, phpunit. Quindi la mia domanda è come posso attivare il lavoro di jenkins per eseguire i test nella finestra mobile contenente i prerequisiti necessari.
Ho due opzioni, ma non sono sicuro se sono fattibili,
Opzione 1:
Quando si esegue il lavoro in Jenkins, grilletto finestra mobile run [contenitore con tutte le dipendenze] [script per eseguire il test] Ma non sono sicuro se riusciremo a far scattare la finestra mobile da dentro un container ??
Opzione 2:
creare un nuovo contenitore e installare Jenkins schiavo su questo. Aggiungi quel contenitore nel jenkins principale ed esegui il test sullo schiavo. Assicurarsi che lo slave abbia collegamenti al database e ai contenitori dell'unità PHP. È possibile?
Grazie
Vai per opzione 2. Crea lavori normalmente eseguiti su schiavi in Jenkins. Vedere la sezione "Allegare build executors" nella documentazione del contenitore docker Jenkins: https://registry.hub.docker.com/_/jenkins/ si collega ad un agente di build slave di esempio: https: //registry.hub.docker .com/u/maestrodev/build-agent / –