Nello script precedente abbiamo visto quelle che sono alcune shortcut in YAML per richiamare script esistenti. Sebbene queste utility siano molto comode nella maggior parte degli scenari, può sempre succedere di dover applicare delle personalizzazioni: il task PowerShell è da dove nascono le shortcut ed è proprio lui che possiamo referenziare quando abbiamo esigenze specifiche.
Il task è così definito:
- task: PowerShell@2
inputs:
targetType: # 'filePath' oppure 'inline'
filePath: # percorso del file .ps1 quando 'targetType == filePath'
arguments: # opzionali
script: # script da scrivere in linea quando 'targetType == inline'
errorActionPreference: # 'stop', 'continue', 'silentlyContinue'
failOnStderr: # false di default
ignoreLASTEXITCODE: # false di default
pwsh: # false di default, true per indicare che referenziamo PowerShell Core
workingDirectory: # opzionale Come si può notare dalla documentazione, infatti, possiamo andare non solo a specificare dove si trova il file di PowerShell o a scriverne uno in linea, ma possiamo anche definire argomenti da passare agli script stessi, la working directory e il comportamento da tenere in caso di errore. L'impostazione di pwsh a true, indica l'esecuzione dello script su PowerShell Core, da cui la shortcut del task pwsh: in alternativa, la shortcut di default è powershell.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare DeepSeek R1 con Azure AI
La gestione della riconnessione al server di Blazor in .NET 9
Utilizzare WebJobs su Linux con Azure App Service
Utilizzare @property per animare nativamente un oggetto HTML tramite CSS
.NET Aspire per applicazioni distribuite
Potenziare la ricerca su Cosmos DB con Full Text Search
Esporre tool MCP con Azure Functions
Documentare i servizi REST con Swagger e OpenAPI con .NET 9
Self-healing degli unit test con Copilot in GitHub
Loggare le query più lente con Entity Framework
Configurare automaticamente un webhook in Azure DevOps
Configurare lo startup di applicazioni server e client con .NET Aspire
I più letti di oggi
- Inserire le news di Punto Informatico nel proprio sito
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Le DirectInk API nella Universal Windows Platform
- Sfruttare una CDN con i bundle di ASP.NET
- Gli oggetti CallOut di Expression Blend 4.0


