Stavo guardando questo video per informazioni su come utilizzare Docker e Jenkins.
Questo ragazzo ha immediatamente iniziato a parlare di concetti che non ho mai sentito prima (beh, sono ancora al college), che ha attirato la mia attenzione.
Ho scoperto che un Build Server è fondamentalmente un server CI, di cui sono a conoscenza. Non sono riuscito a trovare molto su build farm e build team, ma ecco le mie ipotesi e domande su questi concetti:
- Crea server : un server che esegue un'applicazione CI come Jenkins.
- Build Farm : un gruppo di build server?
-
Crea team : ritengo che questa sia la parte importante.
- I team di sviluppo si occupano di configurare i server di build per gli sviluppatori?
- Che cosa stanno configurando? Jenkins? Perché gli sviluppatori non possono farlo?
- Che cosa significa che un team Dev ha chiesto al team di Build di creare un ambiente di build in modo che possano funzionare?
- La configurazione di un ambiente di generazione è come creare un contenitore con Python, quindi gli sviluppatori possono eseguire Lavori Jenkins relativi a Python?
- Perché è necessario un team specifico per questo?
- A causa delle risorse limitate necessarie?
- Perché l'ambiente di sviluppo deve essere distribuito su server specifici e solo il team di sviluppo ha accesso a quelli per salvare risorse da sviluppatori abusivi?
- Perché è troppo difficile distribuire in remoto un ambiente di compilazione su un contenitore docker su un server?
Qualche idea su cosa sia giusto o sbagliato in merito a queste ipotesi? Qualcos'altro da aggiungere qui? Non ho bisogno di rispondere a tutte le domande. Ho solo bisogno di una contestualizzazione sull'argomento, niente di troppo profondo.