Voglio diventare più efficiente e voglio usare gli strumenti operativi in modo efficiente.
Con questo in mente, volevo saperne di più sull'integrazione continua, ma sembra che ci siano molte cose diverse al riguardo.
In realtà sto lavorando con le tute Jetbrains nel mio lavoro (IntelliJ, WebStorm ...), quindi volevo continuare a usarle e volevo usare TeamCity che sembrava essere un ottimo strumento con molti plugin per una continua integrazione.
Il mio problema è che non so quali sono le differenze tra:
building automation (TeamCity è questo tipo di software): so che possiamo costruire la nostra applicazione con un repository VCS remoto ed è grandioso, ma qual è l'obiettivo principale? Che tipo di informazioni è importante mentre lo fai? In effetti, so già se il mio software si sviluppa o meno localmente e anche i miei compagni di squadra. Quindi, qual è lo scopo di usarlo senza distribuire l'automazione?
distribuzione dell'automazione (TeamCity non sembra farlo facilmente)
- integrazione continua (che sembra essere una congiunzione delle due sopra)
- consegna continua (che cos'è esattamente? perché è diverso dall'integrazione continua?)
Potete aiutarmi a capire un po 'di più questo?