Qualsiasi pipeline che andiamo ad utilizzare, è stata sicuramente costruita e pensata per eseguire una serie di task determinati da una certa sequenza. Tutti questi task, sono principalmente una serie di script che eseguono azioni predefinite, scritti spesso da provider di terze parti (oltre a Microsoft), ma che non è detto che siano in grado di rispettare le nostre esigenze specifiche.
Qualora dovessimo infatti riutilizzare uno script (ad esempio PowerShell) esistente, oppure definire un nuovo comportamento personalizzato, possiamo fare uso di diverse 'utility' incluse nelle Azure Pipelines definite come YAML. Il primo task che ci permette di scrivere codice custom è proprio script:
- script: echo 'Hello world'
Nello scenario evidenziato, il codice che abbiamo scritto andrà a stampare sulla console il classico messaggio 'Hello World', con la particolarità che, come console, userà in automatico cmd.exe in caso di ambiente Windows, oppure Bash per ambienti Linux/macOS. Qualora invece volessimo andare a specificare il comportamento, possiamo andare a definire in modo più preciso su quale console dovrà essere eseguito il codice:
- bash: echo 'Hello World' - pwsh: echo 'Hello World'
Nello scenario specifico di PowerShell, ovvero pwsh, il task eseguirà il codice, nello specifico, su una console di PowerShell Core.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare una container image come runner di GitHub Actions
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Eseguire script pre e post esecuzione di un workflow di GitHub
Creare un webhook in Azure DevOps
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Utilizzare Tailwind CSS all'interno di React: primi componenti
Generare la software bill of material (SBOM) in GitHub
Creazione di componenti personalizzati in React.js con Tailwind CSS
Ottimizzazione dei block template in Angular 17
Miglioramenti nell'accessibilità con Angular CDK
I più letti di oggi
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Creare una libreria CSS universale: Cards
- Eseguire script pre e post esecuzione di un workflow di GitHub