Push su un branch, deploy nel suo ambiente

Un push compila il tuo repo GitHub, lo analizza con SonarQube e Dependency-Track e lo distribuisce nell'ambiente corrispondente.

Cosa succede dopo git push

Il branch decide la destinazione

Ogni ambiente segue un branch, quindi un push su stg viene distribuito in Staging e un push su main in Production. Puoi anche fare il deploy a mano dalla console.

Scansioni del codice a ogni build

SonarQube esegue l'analisi statica (SAST) e Dependency-Track controlla le tue librerie e il container (SCA).

Log di build e cronologia

Segui il log di build in diretta, consulta tutti i deploy passati e apri l'URL del deploy dalla stessa pagina.

Variabili d'ambiente e domini

Sincronizza le variabili d'ambiente di un repository da un file dotenv senza stamparne i valori e aggiungi domini personalizzati per ogni repository. La CLI può anche registrare sul client OIDC la callback di login del tuo deploy.

Hosting, regione e dimensione della macchina

Scegli provider di hosting, regione e dimensione della macchina su cui gira ogni deploy.

Collega una volta, poi fai il deploy con git

Collega GitHub nella console, poi fai il deploy con git o con la CLI. Un deploy dalla CLI mostra il suo piano prima di partire.

  1. Collega GitHub

    Accedi a GitHub dalla console e scegli il repository. Nessun deploy parte finché non colleghi un repository.

  2. Associa i branch

    Associa ogni ambiente al suo branch, ad esempio dev a Development e main a Production.

  3. Push o deploy

    Fai push sul branch o esegui blocks release deploy, e leggi i report SAST e SCA quando la build termina.

# See the deploy plan, then run it
blocks release deploy --dry-run --json
blocks release deploy --yes --json

# Sync env vars from a dotenv file (the plan shows key names only)
blocks release secrets sync --file .env --dry-run --json

# Read a build's scan report
blocks release reports get <buildId> --type sast --json

Nella pipeline

  • GitHub
  • SonarQube
  • Dependency-Track
  • Kubernetes

Domande su Release

Quali provider git sono supportati?

GitHub. Lo colleghi una volta dalla console e Release esegue le build dai repository che scegli.

Cosa può distribuire Release?

Le app dei repository GitHub che colleghi. Ogni branch viene distribuito nell'ambiente a cui è associato, ad esempio stg in Staging e main in Production.

Cosa controllano le scansioni di sicurezza?

SonarQube esegue l'analisi statica del tuo codice (SAST) e Dependency-Track cerca vulnerabilità note nelle tue librerie e nell'immagine del container (SCA). Entrambi i report sono allegati a ogni build.

Posso fare il deploy senza un push?

Sì. Clicca Deploy nella console e scegli l'ambiente, oppure esegui blocks release deploy dalla CLI.

Inizia con un progetto gratuito

Registrati su os.seliseblocks.com e crea un progetto, oppure incolla un prompt in Claude Code, Codex o Cursor e lascia che il tuo agente lo configuri tramite la CLI di Blocks.