Utilizzando 2 server per TFS, cosa installare dove?
Domanda
Domanda veloce:
Ho due assistenti, e l'idea iniziale era quella di utilizzare uno come a livello applicazione e livello dati, e l'altra come sistema di compilazione.
Ma è un progetto relativamente piccolo, così sembra eccessivo totale di utilizzare un server solo per i servizi di build (stavo assumendo una macchina più debole sarebbe venuto, poi mi sono sorpreso).
Se faccio diviso livello applicazione e livello dati tra i due server, dove devo mettere il Build Service?
Sul lato livello app o sul lato dati di livello? Quale sarebbe meglio?
Soluzione
Nel nostro ambiente, abbiamo l'AT e DT separati sulle proprie macchine, e ospitare un servizio di compilazione sul AT. Che si tratta di è dove si hanno più risorse "pezzi" disponibili per la macchina di build. Date un'occhiata a contatori Perfmon per la memoria e CPU nel corso del tempo, e vedere quale si guarda come se fosse la più leggera utilizzata, e mettere il vostro agente di compilazione lì.
Per esperienza, che è probabile che sia il vostro livello applicazione, soprattutto se hai i servizi di segnalazione e il cubo installata sul livello dati insieme con l'archivio repository del codice sorgente e elemento di lavoro.