CI/CD with GitHub Actions & DevOps Pipelines · Lezione

Concetti fondamentali di GitHub Actions

Impari a conoscere workflow, eventi, job, passaggi e runner, gli elementi costitutivi dell’automazione con GitHub Actions.

Lezione 2 di 410 passaggi

Concetti fondamentali di GitHub Actions è una lezione CI/CD with GitHub Actions & DevOps Pipelines gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento CI/CD with GitHub Actions & DevOps Pipelines, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso CI/CD with GitHub Actions & DevOps Pipelines include 4 lezioni in totale.

Benvenuti in GitHub Actions!

GitHub Actions automatizza le attività direttamente nel repository: un robot instancabile che compila, testa e distribuisce il codice come parte della CI/CD.

Workflow: i progetti della Sua automazione

Un workflow è un processo automatizzato che esegue uno o più job. Lo definisce in un file YAML all’interno di .github/workflows/: il progetto della Sua automazione.

Capire la struttura di un workflow

La struttura di base di un workflow comprende tre chiavi: name per assegnargli un nome, on per il trigger e jobs per le attività. Ecco l’essenziale.

name: My First Workflow

on: push

jobs:
  # More details here later

Eventi: attivare i workflow

I workflow vengono eseguiti quando si verificano degli eventi: un push, un pull_request o una schedule. La chiave on collega l’automazione a questi trigger.

name: On Push Example

on: [push, pull_request]

jobs:
  # ...

Job: attività indipendenti

Un job è un insieme di passaggi eseguiti su un runner. Per impostazione predefinita, i job vengono eseguiti in parallelo e ciascuno riceve un id univoco, come build o test.

name: Simple Build Workflow

on: push

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      # ... steps will go here

Steps: eseguire le attività

Gli steps sono le singole attività all’interno di un job e vengono eseguiti in ordine. Uno step può run un comando shell oppure use un’action riutilizzabile.

name: My Job With Steps

on: push

jobs:
  my_job:
    runs-on: ubuntu-latest
    steps:
      - name: Greet Me
        run: echo "Hello, CoddyKit!"
      - name: List Files
        run: ls -la

Actions: superpoteri riutilizzabili

Le Actions sono componenti riutilizzabili, ad esempio per estrarre il repository o configurare una toolchain. Può prenderle dal Marketplace oppure scriverne di proprie.

name: Using an Action

on: push

jobs:
  my_job:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout Code
        uses: actions/checkout@v4 # This is an Action!
      - name: My Custom Step
        run: echo "Code is checked out."

Runner: le macchine di esecuzione

Un runner è la macchina che esegue effettivamente i job. Utilizzi i runner ospitati da GitHub, come ubuntu-latest, oppure ne ospiti uno proprio.

name: Runner Example

on: push

jobs:
  my_job:
    runs-on: windows-latest # This job runs on a Windows machine
    steps:
      - run: echo "Hello from Windows!"

Verifica rapida

Quale dei seguenti componenti di GitHub Actions definisce quando deve iniziare un workflow?

Riepilogo e prossimi passi

Ora conosce i componenti fondamentali: workflow, eventi, job, step, action e runner. È il momento di collegarli in pipeline reali.

Gratis per iniziare

Impara CI/CD with GitHub Actions & DevOps Pipelines con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
12
Lezioni
48

Domande Frequenti

La lezione «Concetti fondamentali di GitHub Actions» è gratuita?

Sì — il testo completo di «Concetti fondamentali di GitHub Actions» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso CI/CD with GitHub Actions & DevOps Pipelines, passa a CoddyKit PRO. Il corso CI/CD with GitHub Actions & DevOps Pipelines include 4 lezioni in totale.

Cosa imparerò in «Concetti fondamentali di GitHub Actions»?

Impari a conoscere workflow, eventi, job, passaggi e runner, gli elementi costitutivi dell’automazione con GitHub Actions. Eserciti CI/CD with GitHub Actions & DevOps Pipelines con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare CI/CD with GitHub Actions & DevOps Pipelines?

Non è richiesta alcuna esperienza precedente. CI/CD with GitHub Actions & DevOps Pipelines su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.

Quanto tempo richiede la lezione «Concetti fondamentali di GitHub Actions»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione CI/CD with GitHub Actions & DevOps Pipelines?

Sì. Ogni lezione CI/CD with GitHub Actions & DevOps Pipelines include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Che cosa sono CI/CD e DevOps?
  2. Concetti fondamentali di GitHub Actions
  3. Il primo workflow GitHub
  4. Gestire Secrets e variabili d'ambiente
← Torna a CI/CD with GitHub Actions & DevOps Pipelines