Nello script precedente su questo canale, abbiamo avuto modo di vedere come sia possibile convidere una variabile creata all'interno di un task, per poterla riutilizzare all'interno di altri task contenuti nello stesso job e nello stesso stage di una determinata pipeline.
Tuttavia, può talvolta diventare utile poter condividere la variabile tra più job all'interno della stessa pipeline, così che questa venga riutilizzata in contesti o su agent differenti per eseguire azioni collegate fra di loro logicamente.
Come abbiamo visto precedetemente, possiamo creare una variabile all'interno di uno script in questo modo:
echo "##vso[task.setvariable variable=myVariableName]$myVar"
Per poterla utilizzare fra più job, dobbiamo solamente crearla come variabile di output, specificando l'attributo isOutput:
echo "##vso[task.setvariable variable=myVariableName;isOutput=true]$myVar"
A questo punto la variabile sarà visibile ai job successivi tramite la reference a dependencies.{jobName}.outputs['{stepName}.{varName}']:
- job: A
steps:
- script: echo "##vso[task.setvariable variable=myOutputVar;isOutput=true]this is the deployment variable value"
name: setvarStep
- script: echo $(setvarStep.myOutputVar)
name: echovar
- job: B
dependsOn: A
variables:
myVarFromDeploymentJob: $[ dependencies.A.outputs['setvarStep.myOutputVar'] ]
steps:
- script: "echo $(myVarFromDeploymentJob)"
name: echovarCommenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Self-healing degli unit test con Copilot in GitHub
Integrare LLM alle nostre applicazioni in .NET con MCP
Autenticazione di git tramite Microsoft Entra ID in Azure DevOps
Abilitare .NET 10 su Azure App Service e Azure Functions
Evitare memory leaks nelle closure JavaScript
Rendere le variabili read-only in una pipeline di Azure DevOps
Configurare e gestire sidecar container in Azure App Service
Scrivere selettori CSS più semplici ed efficienti con :is()
Fissare una versione dell'agent nelle pipeline di Azure DevOps
Configurare OpenAI in .NET Aspire
Analizzare il contenuto di una issue con GitHub Models e AI
I più letti di oggi
- Costruire il web del futuro con HTML5: la nostra guida rapida
- Utilizzare @property per animare nativamente un oggetto HTML tramite CSS
- Utilizzo delle stepped value functions nel CSS
- Disponibile al download la versione finale di Internet Explorer 9
- Impostare automaticamente l'altezza del font tramite CSS
- Disponibile Internet Explorer 10 Platform Preview 2 (IE10 PP2): ancora più supporto ad HTML5
- jQuery raggiunge la versione 1.7
- Rilasciato jQuery Mobile 1.0
- Miglioramenti agli screen reader e al contrasto in Angular
- Internet Explorer 10 Platform Preview 1 (IE10 PP1)


