Concetti fondamentali di GitHub Actions
Impari a conoscere workflow, eventi, job, passaggi e runner, gli elementi costitutivi dell’automazione con GitHub Actions.
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 laterEventi: 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 hereSteps: 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 -laActions: 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.
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
- Che cosa sono CI/CD e DevOps?
- Concetti fondamentali di GitHub Actions
- Il primo workflow GitHub
- Gestire Secrets e variabili d'ambiente