GitLab: Introduzione

Questa documentazione fa parte della guida CI/CD. Consulta la guida completa qui: Come utilizzare GitLab CI/CD.

👋 Benvenuto nella documentazione di Stackhero!

Stackhero offre una soluzione GitLab cloud pronta all'uso, pensata per i team che necessitano di un ambiente veloce, sicuro e scalabile:

  • Utenti, repository, trasferimenti di dati e tempo di elaborazione CI/CD illimitati per la massima flessibilità.
  • Aggiornamenti semplici con un solo clic, così il tuo ambiente resta sempre aggiornato senza tempi di inattività.
  • Nome di dominio personalizzato protetto con HTTPS (ad esempio, https://git.tua-azienda.com) per un'immagine professionale e maggiore sicurezza.
  • Prestazioni costanti e sicurezza elevata sulla tua infrastruttura privata e dedicata. Nessun "vicino rumoroso" e isolamento totale garantito.
  • Possibilità di scegliere la posizione dell'hosting: 🇪🇺 Europa oppure 🇺🇸 USA in base alle tue esigenze di conformità o latenza.

Inizia rapidamente e concentrati sul tuo codice. La soluzione GitLab cloud hosting di Stackhero è pronta all'uso in circa 5 minuti.

GitLab CI/CD è una funzionalità potente e integrata di GitLab, una piattaforma open source molto diffusa per il controllo di versione e la collaborazione. Questo strumento consente di ottimizzare e automatizzare le fasi fondamentali di build, test e deployment del software, garantendo una consegna più rapida e affidabile di applicazioni di alta qualità.

Ad esempio, con GitLab CI/CD è possibile configurare test unitari automatici che si attivano ogni volta che viene effettuato un nuovo commit su un repository GitLab. Dopo il superamento di questi test, il codice può essere costruito e distribuito in un ambiente di staging per ulteriori verifiche. Una volta superati tutti i test in staging, il sistema può promuovere il codice in produzione, rendendolo disponibile agli utenti finali.

Uno dei principali punti di forza di GitLab CI/CD è la sua stretta integrazione all'interno di GitLab stesso. Questo permette di definire e gestire le pipeline CI/CD direttamente nei repository di progetto, semplificando l'orchestrazione e il monitoraggio dell'intero flusso di lavoro.

GitLab CI/CD supporta un'ampia gamma di linguaggi di programmazione, framework e strumenti, risultando così sufficientemente versatile per adattarsi a diversi tipi di progetti. Il sistema di pipeline personalizzabili consente di adattare ogni fase del processo CI/CD alle proprie esigenze, sia per la build, i test o il deployment su più ambienti.

In sintesi, GitLab CI/CD è una soluzione completa progettata per automatizzare e migliorare i processi di delivery del software. Permette agli sviluppatori di concentrarsi sulla scrittura e sul miglioramento del codice, mentre la piattaforma gestisce in modo efficiente le attività operative.