Perché dovresti avere diversi ambienti TFS?

1

Al lavoro gli amministratori di Team Foundation Server (TFS) hanno creato due ambienti TFS separati. Uno chiamato Devl01 e l'altro Prod01.

Esiste persino una ragione legittima a livello remoto per fare ciò e in che senso?

Per essere chiari, posso raggiungere i due diversi ambienti in questo modo:

Dove ProjectAlpha sono completamente diversi progetti TFVC / Git.

Modifica :
Sembra che ogni "ambiente" sia semplicemente un diverso "nome della collezione". E all'interno di ogni collezione ci sono diversi progetti.

Sono stato anche in grado di capire che usano i diversi ambienti per "estensioni di test" che non hanno ancora senso. Siamo anche così indietro nel tempo qui che stavano testando la parte build / release di TFS nella collezione Development (tfs: 8080 / tfs / Development).

    
posta gh0st 28.11.2017 - 00:05
fonte

1 risposta

2

Una raccolta TFS fornisce la separazione logica e fisica di un gruppo di progetti di gruppo, che possono essere importanti e utili in aree come:

  • controllo / limitazione dell'accesso a codice / dati sensibili
  • creazione di modelli e processi specifici per l'ambiente
  • eseguire operazioni separate (come il backup) sui database di raccolta

Potresti voler avere una persona come amministratore della collezione di produzione, per esempio, e un gruppo come amministratore della raccolta di sviluppo.

I modelli di elementi di lavoro sono definiti a livello di raccolta, quindi puoi apportare modifiche in modo sicuro ai modelli nell'ambiente di sviluppo senza influire sulla produzione.

Puoi anche utilizzare la raccolta di sviluppo per testare / provare le modifiche ai progetti di produzione come un ciclo di prova prima di eseguire la stessa attività in produzione.

Quando si utilizza solo una singola raccolta (e in base alla disciplina di governance), e in particolare con un team di grandi dimensioni, tale raccolta può diventare rapidamente completa e disordinata. Molti progetti di test ad hoc vengono creati e abbandonati o dimenticati e nessuno sa se possono essere eliminati in modo sicuro.

Una separazione consente modifiche minime alla raccolta prod, dando agli altri un regno più o meno libero di sperimentare nella collezione di sviluppo.

Un'alternativa sarebbe disporre di server completamente separati per le istanze di sviluppo e sviluppo, che consentirebbero di testare gli aggiornamenti e gli aggiornamenti TFS. Con più raccolte su un'istanza, l'aggiornamento interesserebbe entrambe contemporaneamente.

    
risposta data 28.11.2017 - 18:02
fonte

Leggi altre domande sui tag