Quali sono le caratteristiche e i vantaggi principali di JetBrains TeamCity Cloud?
CI gestita – Esegue pipeline complete senza l'onere della manutenzione dei server.
Automazione della compilazione – Automatizza compilazioni, test e distribuzioni in modo chiaro.
Analisi degli errori – Individua rapidamente i problemi di compilazione per correzioni più veloci.
Scalabilità cloud – Supporta una crescita flessibile degli agenti per carichi di lavoro variabili.
Controllo delle pipeline – Gestisce flussi di lavoro complessi con solide opzioni di configurazione.
Agilità di sviluppo – Supporta velocità di consegna a lungo termine e flussi di lavoro di rilascio stabili.
Download: Jetbrains TeamCity Cloud
CI/CD gestito – Servizio ospitato di automazione della compilazione e dei test.
Agenti cloud – Macchine di compilazione Linux e Windows ospitate da JetBrains.
Configurazione delle pipeline – Interfaccia utente web o codice DSL Kotlin.
Integrazioni native – Git, Docker e Jira senza plug-in.
Metriche delle prestazioni – 8.000 crediti di build per ogni slot committer inclusi.
Importante – Nessun agente macOS ospitato; utilizza il tuo Mac.
TeamCity Cloud è un servizio gestito di integrazione e distribuzione continua che esegue le vostre pipeline di build, test e distribuzione su un’infrastruttura gestita da JetBrains. Elimina la necessità di gestire i server, mantenendo lo stesso flusso di lavoro utilizzato in TeamCity On-Premises.
Nessuna manutenzione del server – JetBrains si occupa dell’applicazione delle patch, del ridimensionamento e della manutenzione.
Configurazione come codice – Gestisci le versioni delle tue pipeline utilizzando il DSL di Kotlin.
Agenti ibridi – Combina macchine di build ospitate e auto-ospitate.
Utenti web gratuiti – Numero illimitato di manager, tester e visualizzatori senza diritti di commit.
Strumenti nativi – Maven, Gradle, .NET e Docker integrati.
Analisi degli errori – Analisi intelligente delle build e dei test falliti.
TeamCity Cloud esegue automaticamente la compilazione, il test e la distribuzione del codice ogni volta che le modifiche raggiungono il sistema di controllo delle versioni. JetBrains gestisce il server su AWS e fornisce agenti di compilazione per Linux e Windows, consentendo al team di configurare le pipeline anziché occuparsi della manutenzione dell’infrastruttura di compilazione. Le pipeline possono essere configurate tramite l’interfaccia utente web oppure scritte come DSL Kotlin e archiviate nel controllo del codice sorgente, il che consente di mantenere la logica di build versionata insieme al codice. Il servizio riporta i risultati dei test e analizza gli errori di build, in modo che le modifiche difettose vengano individuate prima che raggiungano l’ambiente di produzione.
TeamCity Cloud è ideale per i team di sviluppo e DevOps che desiderano implementare CI/CD senza gestire un proprio server di build, in particolare per le aziende incentrate sulla JVM che utilizzano Gradle, Maven o Kotlin. Il suo supporto di prim’ordine per Gradle e Maven, che include l’analisi delle dipendenze e la distribuzione parallela dei test, riduce il sovraccarico legato alla cache e al warm-up della JVM, problemi con cui le piattaforme basate su runner effimeri devono fare i conti. I team che già utilizzano IntelliJ IDEA o altri IDE JetBrains ottengono un feedback più immediato grazie ai plugin integrati nell’IDE. È invece meno adatto ai team che necessitano di build macOS ospitate da JetBrains, poiché queste richiedono ancora un agente Mac self-hosted.
La differenza principale riguarda chi gestisce il server: TeamCity Cloud è ospitato e gestito da JetBrains, mentre TeamCity On-Premises gira sul proprio hardware. La versione On-Premises è disponibile come edizione Professional gratuita, con un limite di 100 configurazioni di build e 3 agenti di build, e come edizione Enterprise a pagamento con configurazioni illimitate e supporto completo dei plugin. TeamCity Cloud elimina tali limiti e aggiunge agenti ospitati da JetBrains, ma offre un numero inferiore di controlli amministrativi di basso livello poiché è JetBrains a gestire il sistema sottostante. Inoltre, la versione Cloud riceve aggiornamenti con maggiore frequenza rispetto alle versioni On-Premises, che vengono rilasciate due volte all’anno.
| Funzionalità | Cloud | On-Premises Professional | On-Premises Enterprise |
|---|---|---|---|
| Infrastruttura | Ospitato da JetBrains | Autogestito | Autogestito |
| Configurazioni di compilazione | Illimitato | Massimo 100 | Illimitato |
| Agenti ospitati da JetBrains | ✓ | ✕ | ✕ |
| Plugin e personalizzazione | Limitato | ✓ | ✓ |
| Modello utente | Per committer | Illimitato | Illimitato |
| Manutenzione | Gestita da JetBrains | Manuale | Manuale |
No. Gli agenti di build ospitati da JetBrains in TeamCity Cloud funzionano solo su Linux e Windows; non esistono agenti macOS gestiti da JetBrains. Per eseguire build per macOS, iOS, tvOS o altre piattaforme Apple, è necessario installare l'agente TeamCity sul proprio Mac e collegarlo come agente self-hosted, che utilizza uno slot di build concorrente. Questo aspetto è importante per gli sviluppatori Apple, che mantengono la responsabilità del provisioning e della manutenzione del proprio hardware Mac anche nel servizio gestito. Gli agenti self-hosted supportano Windows, Linux e macOS.
TeamCity Cloud si integra nativamente con Git, GitHub, GitLab, Bitbucket, Perforce, Subversion, Azure DevOps e Mercurial, e preconfigura automaticamente la connessione quando ci si autentica tramite GitHub, GitLab o Bitbucket Cloud. Per le build include runner per Maven, Gradle, Ant, .NET e Docker, oltre alla generazione di report sui test e alla copertura del codice senza plug-in aggiuntivi. Gli issue tracker come Jira e YouTrack vengono aggiornati in tempo reale con lo stato delle build e dei test. JetBrains afferma che circa il 99% dei progetti non necessita di plugin, poiché gli strumenti più diffusi sono supportati fin da subito.
La fatturazione si basa sui committer, ovvero gli utenti che effettuano almeno 10 modifiche VCS in un periodo di 30 giorni. I manager, il personale addetto al controllo qualità e gli altri utenti che non effettuano commit hanno accesso gratuito e illimitato all’interfaccia web. Ogni slot per committer include 8.000 crediti di build, 40 GB di spazio di archiviazione e 200 GB di trasferimento dati.
I crediti di build inclusi nei tuoi slot per committer che rimangono inutilizzati scadono alla fine di ogni mese e viene concessa una nuova assegnazione. Questi crediti vengono utilizzati per il tempo di build sugli agenti ospitati da JetBrains e possono anche essere riscattati per spazio di archiviazione, trasferimento dati o slot di build simultanei auto-ospitati. I pacchetti di crediti acquistati separatamente non scadono.
Sì. È possibile installare gli agenti TeamCity sui propri computer Windows, Linux o macOS e collegarli utilizzando un token di autenticazione generato. Ogni agente self-hosted richiede uno slot di build simultaneo anziché consumare minuti di credito di build, e TeamCity assegna priorità agli agenti self-hosted rispetto a quelli ospitati da JetBrains per contenere i costi di build.
L’AI Assistant integrato nel prodotto è stato lanciato inizialmente per gli abbonati a TeamCity Enterprise, seguito successivamente dal lancio nella versione Cloud. Fornisce un aiuto contestuale all’interno dell’interfaccia utente di TeamCity per l’apprendimento delle funzionalità e la risoluzione dei problemi relativi alle build. Verifica la disponibilità attuale nella tua istanza di TeamCity Cloud, poiché JetBrains rilascia aggiornamenti per la versione Cloud con maggiore frequenza rispetto alle versioni on-premises.
| Sistemi operativi | Windows 11: Home / Pro / Education / Enterprise Windows 10: Home / Pro / Education / Enterprise Windows 7: Starter / Home Basic / Home Premium / Professional / Ultimate / Enterprise Windows Server 2022: Standard / Datacenter Windows Server 2019: Essentials / Standard / Datacenter Windows Server 2016: Essentials / Standard / Datacenter Windows Server 2016 Server Core Windows Server 2012: Essentials / Standard / Datacenter Windows Server 2008: Standard / Enterprise / Datacenter Windows Server 2003: Standard / Enterprise / Datacenter |
| Processore | Il tempo di CPU aggiuntivo richiesto dall'agente TeamCity è minimo rispetto al processo di build. Gli agenti Windows Server 2022 ospitati da JetBrains forniscono 2, 4, 8 o 16 vCPU. |
| Memoria RAM | Circa 500 MB di RAM aggiuntiva per il software TeamCity Agent self-hosted. Gli agenti Windows Server 2022 ospitati da JetBrains forniscono da 8 GB a 32 GB di RAM. |
| Disco | Lo spazio su disco dell'agente self-hosted dipende dall'utilizzo della build, inclusi il checkout del codice sorgente, gli artefatti scaricati, i file temporanei e l'output della build. Gli agenti Windows Server 2022 ospitati da JetBrains forniscono da 100 GB a 400 GB di SSD per l'esecuzione delle build e un volume EBS root da 100 GB. |
| Schermo | Schermo standard compatibile con il rispettivo sistema operativo |
| Funzionalità speciali |
Supporto dell'interfaccia web di TeamCity Cloud tramite browser moderni, tra cui Google Chrome, Mozilla Firefox, Microsoft Edge, Opera e Safari su macOS. |
| Nota | Richiede Java SE JRE sui computer che eseguono agenti self-hosted. Supporta OpenJDK e Oracle Java dalla versione 11 alla 21 per l'agente stesso. Le build possono utilizzare altre versioni di Java installate sul computer dell'agente. Il supporto per Windows 8.1 non è elencato nell'attuale tabella ufficiale delle piattaforme supportate da TeamCity Cloud. Windows 7 è indicato come testato, ma Windows 7 SP1 non è specificato separatamente. Sono necessarie autorizzazioni utente di Windows per avviare e arrestare servizi, eseguire il debug di programmi, riavviare la macchina, eseguire come servizio Windows quando utilizzato come servizio e utilizzare le funzionalità di Performance Monitor. A seconda dei build runner e delle integrazioni selezionati, potrebbero essere richiesti Microsoft .NET Framework, Mono, Visual Studio, NuGet, Team Explorer o altri strumenti. |
| Sistemi operativi | macOS Tahoe 26 macOS Sequoia 15 macOS Sonoma 14 macOS Ventura 13 macOS Monterey 12 macOS Big Sur 11 |
| Processore | Il tempo di CPU aggiuntivo per l'agente TeamCity è minimo rispetto al processo di build. L'agente macOS ospitato da JetBrains fornisce 4 vCPU Apple M2. |
| Memoria RAM | Circa 500 MB di RAM aggiuntiva per il software TeamCity Agent self-hosted. L'agente macOS ospitato da JetBrains fornisce 10 GB di RAM. |
| Disco | Lo spazio su disco dell'agente self-hosted dipende dall'utilizzo della build, inclusi il checkout del codice sorgente, gli artefatti scaricati, i file temporanei e l'output della build. L'agente macOS ospitato da JetBrains fornisce 150 GB di spazio di archiviazione per il software preinstallato e le build in esecuzione. |
| Schermo | Schermo standard compatibile con il rispettivo sistema operativo |
| Caratteristiche speciali |
Supporto dell'interfaccia web di TeamCity Cloud tramite browser moderni, tra cui Google Chrome, Mozilla Firefox, Microsoft Edge, Opera e Safari su macOS. |
| Nota | Richiede Java SE JRE sui computer che eseguono agenti self-hosted. Supporta OpenJDK e Oracle Java dalla versione 11 alla 21 per l'agente stesso. Le build possono utilizzare altre versioni di Java installate sul computer dell'agente. JetBrains indica macOS come piattaforma testata per TeamCity Agent, ma non pubblica una tabella di supporto per macOS versione per versione. A seconda dei build runner e delle integrazioni selezionati, potrebbero essere necessari Mono, NuGet CLI, Xcode o altri strumenti. |