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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top