Una delle funzionalità sicuramente più utilizzate quando si parla di pipeline in Azure DevOps, è la possibilità di poter aggiungere dei summary al termine dell'esecuzione di un job. Questi summary possono essere dei semplici file di testo, oppure codice markdown che può essere utilizzato per mostrare, per esempio, report, dati aggregati e risultati dell'esecuzione dei test, custom log (per esempio i warning di msbuild) e così via.
Questa funzionalità era assente in GitHub Action che, appunto, non permetteva nessuna aggiunta all'esecuzione del workflow. Infatti, per poter ovviare alla limitazione, spesso si impostavano dei commenti, automaticamente, nelle pull request che triggheravano l'esecuzione del workflow stesso.
Con l'aggiunta della variabile d'ambiente $GITHUB_STEP_SUMMARY è ora possibile, invece, realizzare lo stesso comportamento:
steps:
- name: Adding markdown
run: echo '### Hello world! :rocket:' >> $GITHUB_STEP_SUMMARYCon questo semplicissimo script andiamo a salvare del codice markdown direttamente nella variabile d'ambiente e, questa, andrà a salvare il contenuto nel summary.

Chiaramente è anche possibile mettere contenuti multi-riga o più complessi, come nel caso seguente:
- name: Generate list using Markdown
run: |
echo "This is the lead in sentence for the list" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY # this is a blank line
echo "- Lets add a bullet point" >> $GITHUB_STEP_SUMMARY
echo "- Lets add a second bullet point" >> $GITHUB_STEP_SUMMARY
echo "- How about a third one?" >> $GITHUB_STEP_SUMMARYCommenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare noopener e noreferrer nei link HTML
Realizzare un accordion con gli elementi HTML details e summary
Utilizzare il Null conditional assignment di C# 14
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi
Semplificare la gestione dei modelli con Azure AI Foundry Model Router
Le cron expression di un workflow di GitHub
Ridurre il reflow cambiando il CSS
Interagire con Azure DevOps tramite MCP Server
Creare una file based app con C#
Evitare la compressione degli artefatti in un workflow di GitHub
Il nuovo persistent state in Blazor
Ricerca delle GitHub issue tramite operatori logici
I più letti di oggi
- Il valore degli agenti AI cresce davvero quando possono interagire in modo sicuro con dati, servizi e backend aziendali. In questa sessione parleremo di Model Context Protocol e di come usarlo nell'ecosistema Azure per trasformare i servizi che già utilizziamo in tool pronti per scenari agentici reali. Un appuntamento utile per chi vuole capire come rendere la propria architettura agent-ready, con il giusto equilibrio tra integrazione, governance e sicurezza. Ci vediamo a Milano al Global Azure 2026 - ASPItalia.com, con Cristian Civera. #GlobalAzure #Azure #MCP #AI #AIAgents https://aspit.co/globalazure-26
- Global Azure 2026 - ASPItalia.com - Milano




