Sto lavorando con un team di 5 sviluppatori in una piccola azienda. Ci sono 3 che lavorano qui e 2 lavorano da remoto. Attualmente, stiamo usando Assembla con Trac per il controllo del codice sorgente. Stiamo lavorando su un sito Web ASP.NET MVC. Al momento non ospitiamo il nostro ambiente di produzione. Sto creando un BuildServer con Teamcity !! Ce l'ho in questo momento sul mio computer locale sul mio laptop. Dovremmo ospitare il nostro buildserver o pagare qualcos'altro?Teamcity come buildserver, host o paga per qualcun altro?
risposta
TeamCity è abbastanza buono per piccoli negozi come il tuo. Hosting proprio non dovrebbe essere male in termini di configurazione e costi. Finché i tuoi colleghi remoti possono accedervi senza problemi e soddisfano le tue esigenze, prova a farlo.
Si consiglia di ospitarlo più vicino al server di controllo versione in modo che possa ottenere le origini ed eseguire le build più velocemente. Se si ospita il proprio server di controllo versioni, installare TeamCity sulla stessa macchina (se l'hardware lo consente) o inserirlo nella stessa rete. Sarà inoltre necessario installare gli agenti di compilazione da qualche parte e un server di database (poiché il database interno potrebbe non avere prestazioni e affidabilità). In un piccolo negozio un server standalone gestiva tutto (TeamCity Server + Build Agent + database MySQL). A lungo termine, acquistare un server e ospitarlo da solo sarebbe molto più economico che pagare qualche fornitore di hosting ogni mese per un server virtuale o dedicato con risorse limitate. Semplificherebbe anche l'aggiornamento se necessario.
Il server TeamCity è di per sé un'applicazione Web ospitata sul server Tomcat. È accessibile tramite l'interfaccia web dal browser. Se hai un indirizzo IP esterno sul server, configura semplicemente Tomcat per ascoltare su quell'indirizzo e TeamCity diventerà accessibile da tutto il mondo (non dimenticare di configurare la sicurezza).
- 1. Acquisizione del codice di qualcun altro
- 2. AdMob paga per le impressioni o solo per i clic?
- 3. Come posso aggiornare il modulo di qualcun altro su CPAN?
- 4. Comportamento bizzarro del GameKit. Qualcun altro vedendo questo?
- 5. Clone repository pubblico di qualcun altro in Github Desktop
- 6. Come si ottiene Show per il tipo definito nella libreria di qualcun altro?
- 7. API Uber - Paga per altri utenti. Possibile?
- 8. applicazione non visibile in tocca e paga
- 9. Strumenti e best practice per capire il codice di qualcun altro
- 10. Manca host per il collegamento a! Fornire: parametro host o set default_url_options [: host] (ActionView :: Template :: Error)
- 11. Come posso recuperare un ramo sul fork di qualcun altro su GitHub?
- 12. Come creare un progetto C++ VS2010 su un BuildServer
- 13. E 'possibile cambiare di TeamCity percorso manufatti
- 14. Impossibile capire come far funzionare Blueprint.NET con OrientDB. Qualcun altro lo fa funzionare?
- 15. Come gestire la perdita di memoria dal driver di qualcun altro
- 16. Come posso ottenere il numero di collaboratori nel repository GitHub di qualcun altro?
- 17. È possibile continuare una richiesta di pull aperta da qualcun altro su Github?
- 18. Come configurare Teamcity per ignorare alcuni test
- 19. accesso a un host virtuale locale da LAN esterna come host virtuale come http: // sitename anziché http: // nome sistema/sitename
- 20. Come configurare gli artefatti di build in teamcity
- 21. Quali sono l'etica e il galateo del biforcarsi al progetto di github di qualcun altro per renderlo un gioiello?
- 22. Qualcun altro riceve un QUOTA_EXCEEDED_ERR sul proprio iPad quando accede a localStorage?
- 23. Chiave ssh copia affidabile da un host a un altro
- 24. Passo stdin in host Unix o comando
- 25. Fiddler: Creazione di una regola AutoResponse per mappare tutte le chiamate verso un host ad un altro host
- 26. SignalR hub self-host o no?
- 27. TeamCity integrato con i progetti Xcode (BUILD RUNNER)
- 28. Amazon S3 reindirizza 404 su un altro host
- 29. Chi paga gli sviluppatori di software open source?
- 30. possiamo integrare la paga di Apple in qualsiasi sito web?
Ok, non sono sicuro di come tutti avrebbero accesso dalla nostra rete? Sono uno sviluppatore per primo, è il secondo ragazzo? Metà del nostro team lavora localmente, il resto dovrebbe essere remoto? – user154366
CrazyCoder (di seguito) ampliato ulteriormente nella descrizione di come configurarlo in modo che l'app Web di TeamCity sia disponibile esternamente (è necessario ascoltarla su un IP disponibile esternamente, sulla sicurezza di confgure, ecc.). – Steven
I miei team hanno avuto questo problema frequentemente. Certo, gli sviluppatori locali possono accedere a TC, ma i ragazzi remoti non possono. Tutto ciò che ottengono è un'e-mail di errore di compilazione, ma non è possibile ottenere ulteriori dettagli. Questo è frustrante e tipico in Enterprise con team di sviluppatori FTE/appaltatori misti. –