Qual è un termine appropriato per descrivere un server che esegue il controllo del codice sorgente, il bug tracking e gli strumenti CI?

1

Sto cercando un termine che descriva olisticamente l'insieme di vari strumenti / servizi di sviluppo software che la maggior parte degli sviluppatori utilizza quotidianamente. Mentre ogni strumento ha una finalità specifica e può essere descritto, esiste un termine al plurale quando sono raggruppati insieme e funzionano come un servizio olistico.

Se una persona diceva che un server era un test di produzione, mi aspetterei che fosse in esecuzione l'applicazione che l'azienda sta scrivendo. Se una persona ha affermato che la casella A è il server degli uffici, mi piacerebbe sapere che i servizi di posta elettronica / comunicazione sono correlati.

    
posta emeraldjava 13.10.2010 - 14:11
fonte

5 risposte

10

Penso che ci sia una discrepanza tra l'intestazione della domanda e la domanda reale.

L'intestazione si riferisce alla macchina reale che sta eseguendo questi strumenti. Credo che il termine comune per questo sia un 'Build Server'

Ma la domanda vera si legge più, qual è il nome comune per gli strumenti stessi, nel complesso. E credo che qui il termine più comune sia una "catena di strumenti"

    
risposta data 27.01.2011 - 15:41
fonte
4

Ho usato il termine "ambiente build" o "build server" che copre il nostro:

  • Server SVN
  • Rileva il problema
  • CCNet
  • Gestione dei casi di test
  • wiki di sviluppo
  • etc

Era il termine migliore che avremmo potuto trovare in quel momento.

    
risposta data 13.10.2010 - 14:52
fonte
4
  • Server SCM ( SCM è l'acronimo di Gestione configurazione software)
  • ALM server ( ALM sta per Application Lifecycle Management). In realtà, questo sarebbe più appropriato per la tua pila di strumenti.
risposta data 19.01.2012 - 12:26
fonte
1

Il server di compilazione è probabilmente un buon nome, anche se dovresti fare qualcosa di più della semplice esecuzione della build su di esso.

    
risposta data 27.01.2011 - 15:53
fonte
1

Personalmente uso "Developer Toolchain". Il termine in origine significava text editor + compilatore + linker, ma penso che il bug tracking, il controllo della versione e altri siano ugualmente essenziali allo sviluppo del software in questi giorni, quindi possono essere inclusi nella definizione.

    
risposta data 27.01.2011 - 16:08
fonte

Leggi altre domande sui tag