Condividi tramite


Informazioni di riferimento sulle attività di Azure Pipelines

Un'attività esegue un'azione in una pipeline. Ad esempio, un'attività può compilare un'app, interagire con le risorse di Azure, installare uno strumento o eseguire un test. Le attività sono i blocchi predefiniti per definire l'automazione in una pipeline.

Gli articoli di questa sezione descrivono le attività predefinite per Azure Pipelines e specificano la semantica per gli attributi che contengono un significato speciale per ogni attività.

Per informazioni dettagliate sugli attributi generali supportati dalle attività, vedere le informazioni di riferimento YAML per steps.task.

Per procedure ed esercitazioni sulla creazione di pipeline tramite attività, tra cui la creazione di attività personalizzate, le estensioni personalizzate e la ricerca di attività in Visual Studio Marketplace, vedere concetti relativi alle attività e documentazione di Azure Pipelines.

Importante

Screenshot di come selezionare una versione dal selettore della versione del contenuto di Azure DevOps.

Per visualizzare le informazioni di riferimento sulle attività disponibili per la piattaforma, assicurarsi di selezionare la versione corretta di Azure DevOps nel selettore di versione che si trova sopra il sommario. Il supporto delle funzionalità varia a seconda che si stia lavorando da Azure DevOps Services o da una versione locale di Azure DevOps Server.
Per informazioni sulla versione locale in uso, vedere Cercare la piattaforma Azure DevOps e la versione.

Attività di compilazione

Compito Descrizione
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compilare, testare, creare un pacchetto o pubblicare un'applicazione dotnet oppure eseguire un comando dotnet personalizzato.
Di compilazione automatica della sicurezza avanzata
AdvancedSecurity-Codeql-Autobuild@1
Tenta di compilare il repository trovando e compilando file di progetto nella cartella di origine.
inizializzare codeQL
AdvancedSecurity-Codeql-Init@1
Inizializza il database CodeQL in preparazione alla compilazione.
Advanced Security Eseguire l'analisi codeQL
AdvancedSecurity-Codeql-Analyze@1
Finalizza il database CodeQL ed esegue le query di analisi.
dei risultati della pubblicazione della sicurezza avanzata
AdvancedSecurity-Publish@1
Combina i file SARIF prodotti dagli strumenti di analisi del codice, migliora il file SARIF combinato e pubblica il file SARIF avanzato nel servizio sicurezza avanzata.
android Build
AndroidBuild@1
AndroidBuild@1 è deprecato. Usare Gradle.
di firma android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmare e allineare i file APK android.
Ant
Ant@1
Compilare con Apache Ant.
azure IoT Edge
AzureIoTEdge@2
Compilare e distribuire un'immagine di Azure IoT Edge.
CMake
CMake@1
Compilare con il sistema di compilazione multipiattaforma CMake.
compilazione di contenitori
ContainerBuild@0
Attività compilazione contenitore.
Docker
Docker@2
Docker@1
Docker@0
Compilare o eseguire il push di immagini Docker, accedere o disconnettersi, avviare o arrestare i contenitori oppure eseguire un comando Docker.
Docker Compose
DockerCompose@1
DockerCompose@0
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. L'attività può essere usata con Docker o registro Azure Container.
scaricare i pacchetti Nuget GitHub
DownloadGitHubNugetPackage@1
Ripristinare i pacchetti NuGet usando l'interfaccia della riga di comando dotnet.
Go
Go@0
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato.
Gradle
Gradle@3
Gradle@2
Gradle@1
Compilare usando uno script wrapper Gradle.
Grunt
Grunt@0
Eseguire lo strumento di esecuzione dell'attività Grunt JavaScript.
gulp
gulp@1
gulp@0
Eseguire il sistema di compilazione basato su attività di streaming Node.js gulp.
Origini indice e pubblicazione di simboli
PublishSymbols@2
PublishSymbols@1
Indicizzare il codice sorgente e pubblicare simboli in una condivisione file o in un server di simboli di Azure Artifacts.
processo di accodamento jenkins
JenkinsQueueJob@2
Accoda un processo in un server Jenkins.
processo di accodamento jenkins
JenkinsQueueJob@1
Accoda un processo in un server Jenkins.
Maven
Maven@4
Maven@3
Maven@2
Maven@1
Compilare, testare e distribuire con Apache Maven.
msbuild
MSBuild@1
Compilare con MSBuild.
Preparare la configurazione dell'analisi
SonarQubePrepare@7
SonarQubePrepare@6
SonarQubePrepare@5
SonarQubePrepare@4
Preparare la configurazione dell'analisi SonarQube.
Pubblica risultato controllo qualità
SonarQubePublish@7
SonarQubePublish@6
SonarQubePublish@5
SonarQubePublish@4
Pubblicare il risultato di Quality Gate di SonarQube nel risultato della compilazione di Azure DevOps da usare dopo l'analisi effettiva.
eseguire di analisi del codice
SonarQubeAnalyze@7
SonarQubeAnalyze@6
SonarQubeAnalyze@5
SonarQubeAnalyze@4
Eseguire lo scanner e caricare i risultati nel server SonarQube.
di compilazione di Visual Studio
VSBuild@1
Compilare con MSBuild e impostare la proprietà della versione di Visual Studio.
Xamarin.Android
XamarinAndroid@1
Creare un'app Android con Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Creare un'app iOS con Xamarin in macOS.
Xcode
Xcode@5
Xcode@4
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app.
di compilazione Xcode
Xcode@3
Xcode@2
Creare un'area di lavoro Xcode in macOS.
iOS del pacchetto Xcode
XcodePackageiOS@0
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva).

Distribuire attività

Compito Descrizione
distribuzione di App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuire le compilazioni di app ai tester e agli utenti tramite Visual Studio App Center.
distribuzione di modelli di Resource Manager
AzureResourceManagerTemplateDeployment@3
Distribuire un modello di Azure Resource Manager (ARM) in tutti gli ambiti di distribuzione.
di esportazione di Configurazione app di Azure
AzureAppConfigurationExport@10
Scaricare i valori chiave nelle variabili di attività da Configurazione app di Azure.
del servizio app di Azure classico (deprecato)
AzureWebPowerShellDeployment@1
Creare o aggiornare il servizio app di Azure con Azure PowerShell.
distribuzione del servizio app di Azure
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Distribuire nel servizio app di Azure un'app Web, per dispositivi mobili o per le API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby.
gestione del servizio app di Azure
AzureAppServiceManage@0
Avviare, arrestare, riavviare, scambiare slot, eliminare slot, installare le estensioni del sito o abilitare il monitoraggio continuo per un servizio app di Azure.
impostazioni del servizio app di Azure
AzureAppServiceSettings@1
Aggiornare/aggiungere le impostazioni di un'app Web di Azure per Linux o Windows.
dell'interfaccia della riga di comando di Azure
AzureCLI@2
AzureCLI@1
Eseguire i comandi dell'interfaccia della riga di comando di Azure su una sottoscrizione di Azure in uno script di PowerShell Core/Shell durante l'esecuzione in un agente Linux o in uno script PowerShell/PowerShell Core/Batch durante l'esecuzione nell'agente Windows.
dell'anteprima dell'interfaccia della riga di comando di Azure
AzureCLI@0
Eseguire uno script di Shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure.
distribuzione del servizio cloud di Azure
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Distribuire un servizio cloud di Azure.
app di Azure Container Distribuire
AzureContainerApps@1
AzureContainerApps@0
Un'attività di Azure DevOps per compilare e distribuire app contenitore di Azure.
distribuzione di Database di Azure per MySQL
AzureMysqlDeployment@1
Eseguire gli script e apportare modifiche a Database di Azure per MySQL.
copia file di Azure
AzureFileCopy@6
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copiare file in Archiviazione BLOB di Azure o in macchine virtuali.
funzione di Azure in Kubernetes
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Distribuire la funzione di Azure nel cluster Kubernetes.
Distribuzione di funzioni di Azure
AzureFunctionApp@2
AzureFunctionApp@1
Aggiornare un'app per le funzioni con .NET, Python, JavaScript, PowerShell, applicazioni Web basate su Java.
Funzioni di Azure per contenitore
AzureFunctionAppContainer@1
Aggiornare un'app per le funzioni con un contenitore Docker.
di Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Scaricare i segreti di Azure Key Vault.
avvisi di Monitoraggio di Azure (deprecato)
AzureMonitorAlerts@0
Configurare gli avvisi sulle metriche disponibili per una risorsa di Azure (deprecata).
azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Eseguire uno script di PowerShell all'interno di un ambiente Azure.
di distribuzione del gruppo di risorse di Azure
AzureResourceGroupDeployment@2
Distribuire un modello di Azure Resource Manager (ARM) in un gruppo di risorse e gestire le macchine virtuali.
distribuzione del gruppo di risorse di Azure
AzureResourceGroupDeployment@1
Distribuire, avviare, arrestare ed eliminare gruppi di risorse di Azure.
di Azure Spring Apps
AzureSpringCloud@0
Distribuire applicazioni in Azure Spring Apps e gestire le distribuzioni.
distribuzione del database SQL di Azure
SqlAzureDacpacDeployment@1
Distribuire un database SQL di Azure usando DACPAC o eseguire script usando SQLCMD.
di distribuzione del set di scalabilità di macchine virtuali di Azure
AzureVmssDeployment@0
Distribuire un'immagine del set di scalabilità di macchine virtuali.
app Web di Azure
AzureWebApp@1
Distribuire un'app Web di Azure per Linux o Windows.
'app Web di Azure per contenitori
AzureWebAppContainer@1
Distribuire contenitori nel servizio app di Azure.
Creare un'immagine del computer
PackerBuild@1
PackerBuild@0
Creare un'immagine del computer usando Packer, che può essere usata per la distribuzione del set di scalabilità di macchine virtuali di Azure.
Controllare la conformità di Criteri di Azure
AzurePolicyCheckGate@0
Valutazione della sicurezza e della conformità per Criteri di Azure.
chef
Chef@1
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente.
Chef Knife
ChefKnife@1
Eseguire script con i comandi Knife nella workstation Chef.
Copiare file tramite SSH
CopyFilesOverSSH@0
Copiare file o creare artefatti in un computer remoto tramite SSH.
Distribuire in Kubernetes
KubernetesManifest@1
KubernetesManifest@0
Usare i file manifesto di Kubernetes per eseguire la distribuzione in cluster o anche creare il bake dei file manifesto da usare per le distribuzioni usando i grafici Helm.
'app Web IIS distribuire
IISWebAppDeploymentOnMachineGroup@0
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web.
distribuzione di app Web IIS (deprecato)
IISWebAppDeployment@1
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app.
'app Web IIS gestire
IISWebAppManagementOnMachineGroup@0
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni.
Invoke REST API
InvokeRESTAPI@1
InvokeRESTAPI@0
Richiamare un'API REST come parte della pipeline.
kubectl
Kubernetes@1
Kubernetes@0
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i comandi kubectl.
intervento manuale
ManualIntervention@8
Sospendere la distribuzione e attendere l'intervento manuale.
convalida manuale
ManualValidation@1
ManualValidation@0
Sospendere un'esecuzione della pipeline per attendere l'interazione manuale. Funziona solo con le pipeline YAML.
distribuzione del database MySQL
MysqlDeploymentOnMachineGroup@1
Eseguire script e apportare modifiche a un database MySQL.
Pacchetto e distribuire grafici Helm
HelmDeploy@1
HelmDeploy@0
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo comandi helm.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@3
Eseguire script di PowerShell in computer remoti usando PSSession e Invoke-Command per la comunicazione remota.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Eseguire script di PowerShell nei computer remoti.
distribuzione di applicazioni di Service Fabric
ServiceFabricDeploy@1
Distribuire un'applicazione di Azure Service Fabric in un cluster.
distribuzione di Service Fabric Compose
ServiceFabricComposeDeploy@0
Distribuire un'applicazione Docker Compose in un cluster di Azure Service Fabric.
distribuzione del database DI SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Distribuire un database di SQL Server usando script DACPAC o SQL.
distribuzione del database SQL Server (deprecato)
SqlServerDacpacDeployment@1
Distribuire un database di SQL Server tramite DACPAC.
SSH
SSH@0
Eseguire comandi della shell o uno script in un computer remoto usando SSH.
copia file del computer Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copiare i file in computer Windows remoti.

Attività del pacchetto

Compito Descrizione
'autenticazione cargo (per gli strumenti di esecuzione attività)
CargoAuthenticate@0
Attività di autenticazione per il client cargo usato per l'installazione della distribuzione delle casse Cargo.
CocoaPods
CocoaPods@0
Installare le dipendenze cocoaPods per i progetti Swift e Objective-C Cocoa.
ambiente Conda
CondaEnvironment@1
CondaEnvironment@0
Questa attività è deprecata. Usare conda direttamente nello script per lavorare con gli ambienti Anaconda.
Scaricare l' del pacchetto Npm github
DownloadGithubNpmPackage@1
Installare pacchetti npm da GitHub.
Maven Authenticate
MavenAuthenticate@0
Fornisce le credenziali per i feed di Azure Artifacts e i repository maven esterni.
npm
Npm@1
Npm@0
Installare e pubblicare pacchetti npm oppure eseguire un comando npm. Supporta npmjs.com e registri autenticati come Azure Artifacts.
npm authenticate (for task runners)
npmAuthenticate@0
Non usare questa attività se si usa anche l'attività npm. Fornisce le credenziali npm a un file con estensione npmrc nel repository per l'ambito della compilazione. Ciò consente agli strumenti di esecuzione delle attività npm come gulp e Grunt di eseguire l'autenticazione con registri privati.
NuGet
NuGetCommand@2
Ripristinare, comprimere o eseguire il push di pacchetti NuGet oppure eseguire un comando NuGet. Supporta NuGet.org e feed autenticati come Azure Artifacts e MyGet. Usa NuGet.exe e funziona con le app .NET Framework. Per le app .NET Core e .NET Standard, usare l'attività .NET Core.
NuGet autenticare
NuGetAuthenticate@1
NuGetAuthenticate@0
Configurare gli strumenti NuGet per l'autenticazione con Azure Artifacts e altri repository NuGet. Richiede nuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604.
comando NuGet
NuGet@0
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita.
del programma di installazione NuGet
NuGetInstaller@0
Installa o ripristina i pacchetti NuGet mancanti. Usare NuGetAuthenticate@0'attività per le funzionalità più recenti.
packager NuGet
NuGetPackager@0
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita.
server di pubblicazione NuGet
NuGetPublisher@0
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita.
di ripristino NuGet
NuGetRestore@1
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio.
dell'editore PyPI
PyPIPublisher@0
Creare e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine.
python pip autenticare
PipAuthenticate@1
PipAuthenticate@0
Attività di autenticazione per il client pip usato per l'installazione delle distribuzioni Python.
caricamento di Python twine autenticare
TwineAuthenticate@1
TwineAuthenticate@0
Eseguire l'autenticazione per caricare le distribuzioni Python usando twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento del gemello. Per i feed presenti in questa organizzazione, usare il nome del feed come repository (-r). In caso contrario, usare il nome dell'endpoint definito nella connessione al servizio.
pacchetti universali
UniversalPackages@0
Scaricare o pubblicare pacchetti universali.
ripristino del componente Xamarin
XamarinComponentRestore@0
Questa attività è deprecata. Usare invece "NuGet".

Attività di test

Compito Descrizione
di test di App Center
AppCenterTest@1
Testare i pacchetti di app con Visual Studio App Center.
test di carico di Azure
AzureLoadTest@1
Automatizzare i test di regressione delle prestazioni con Test di carico di Azure.
test della struttura del contenitore
ContainerStructureTest@0
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) per convalidare la struttura di un'immagine in base a quattro categorie di test: test di comando, test di esistenza dei file, test di contenuto dei file e test di metadati.
test di Mobile Center
VSMobileCenterTest@0
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center.
Pubblicare i risultati del code coverage
PublishCodeCoverageResults@2
PublishCodeCoverageResults@1
Pubblicare uno dei risultati del code coverage da una compilazione.
Pubblicare i risultati dei test
PublishTestResults@1
Pubblicare i risultati dei test in Azure Pipelines.
pubblicare i risultati dei test
PublishTestResults@2
Pubblicare i risultati dei test in Azure Pipelines.
Eseguire test funzionali
RunVisualStudioTestsusingTestAgent@1
Deprecato: questa attività e l'attività complementare (distribuzione dell'agente di test di Visual Studio) sono deprecate. Usare invece l'attività "Test di Visual Studio". L'attività VSTest può eseguire unità e test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Visual Studio Test Platform" per eseguire test senza dover usare Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati.
di test di Visual Studio
VSTest@3
VSTest@2
VSTest@1
Eseguire unit test e funzionali (Selenium, Appium, test codificati dell'interfaccia utente e così via) usando lo strumento di esecuzione di test di Visual Studio (VsTest). I framework di test con un adattatore di test di Visual Studio, ad esempio MsTest, xUnit, NUnit, Chutzpah (per i test JavaScript che usano QUnit, Mocha e Jasmine) e così via, possono essere eseguiti. I test possono essere distribuiti su più agenti usando questa attività (versione 2 e successive).
distribuzione dell'agente di test di Visual Studio
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 è deprecato. Usare l'attività Test di Visual Studio per eseguire unit test e test funzionali.
distribuzione dell'agente di test di Visual Studio
DeployVisualStudioTestAgent@1
Distribuire e configurare l'agente di test per eseguire test in un set di computer.
Xamarin Test Cloud
XamarinTestCloud@1
[Deprecato] Testare le app per dispositivi mobili con Xamarin Test Cloud usando Xamarin.UITest. Usare invece l'attività "Test di App Center".

Attività degli strumenti

Compito Descrizione
programma di installazione di .NET Core SDK/runtime
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Acquisire una versione specifica di .NET Core SDK dalla cache Internet o locale e aggiungerla al percorso.
programma di installazione dell'interfaccia della riga di comando di Docker
DockerInstaller@0
Installare l'interfaccia della riga di comando di Docker nel computer agente.
programma di installazione dello strumento Duffle
DuffleInstaller@0
Installare una versione specificata di Duffle per l'installazione e la gestione dei bundle CNAB.
programma di installazione dello strumento Go
GoTool@0
Trovare nella cache o scaricare una versione specifica di Go e aggiungerla al percorso.
programma di installazione dello strumento Helm
HelmInstaller@1
HelmInstaller@0
Installare Helm in un computer agente.
Installare Azure Func Core Tools
FuncToolsInstaller@0
Installare Azure Func Core Tools.
programma di installazione dello strumento Java
JavaToolInstaller@0
Acquisire una versione specifica di Java da un BLOB di Azure fornito dall'utente o dalla cache degli strumenti e imposta JAVA_HOME.
programma di installazione dello strumento Kubectl
KubectlInstaller@0
Installare Kubectl nel computer agente.
programma di installazione dello strumento Kubelogin
KubeloginInstaller@0
Consente di installare kubelogin.
programma di installazione dello strumento NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Acquisisce una versione specifica di NuGet da Internet o dalla cache degli strumenti e la aggiunge al percorso. Usare questa attività per modificare la versione di NuGet usata nelle attività NuGet.
Usare .NET Core
UseDotNet@2
Acquisisce una versione specifica di .NET Core SDK da Internet o dalla cache locale e la aggiunge al percorso. Usare questa attività per modificare la versione di .NET Core usata nelle attività successive. Fornisce inoltre supporto proxy.
Usare Node.js ecosistema
UseNode@1
NodeTool@0
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto proxy.
Usare la versione di Python
UsePythonVersion@0
Usare la versione specificata di Python dalla cache degli strumenti, facoltativamente aggiungendola al percorso.
Usare il della versione di Ruby
UseRubyVersion@0
Usare la versione specificata di Ruby dalla cache degli strumenti, aggiungendola facoltativamente al percorso.
programma di installazione della piattaforma di test di Visual Studio
VisualStudioTestPlatformInstaller@1
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la domanda "vstest" e può essere usata per l'esecuzione di test e la raccolta di dati di diagnostica tramite l'attività Test di Visual Studio.

Attività di utilità

Compito Descrizione
'analisi delle dipendenze di sicurezza avanzata
AdvancedSecurity-Dependency-Scanning@1
Cercare vulnerabilità delle dipendenze open source nel codice sorgente.
file di archiviazione
ArchiveFiles@2
Comprimere i file in .7z, .tar.gz o .zip.
file di archiviazione
ArchiveFiles@1
Archiviare i file usando formati di compressione come .7z, .rar, .tar.gz e .zip.
'importazione di Configurazione app di Azure
AzureAppConfigurationImport@10
Eseguire il push di valori chiave in un'istanza di Configurazione app di Azure.
snapshot di Configurazione app di Azure
AzureAppConfigurationSnapshot@1
Creare uno snapshot in un'istanza di Configurazione app di Azure.
del servizio di bilanciamento del carico di rete di Azure
AzureNLBManagement@1
Connettere o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un servizio di bilanciamento del carico.
Bash
Bash@3
Eseguire uno script Bash in macOS, Linux o Windows.
di script Batch
BatchScript@1
Eseguire un comando di Windows o uno script batch e, facoltativamente, consentire la modifica dell'ambiente.
cache
Cache@2
Memorizzare nella cache i file tra le esecuzioni.
cache (beta)
CacheBeta@1
CacheBeta@0
Memorizzare nella cache i file tra le esecuzioni.
della riga di comando
CmdLine@2
CmdLine@1
Eseguire uno script della riga di comando usando Bash in Linux e macOS e cmd.exe in Windows.
copiare e pubblicare elementi di compilazione
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione.
Copiare file
CopyFiles@2
Copiare i file da una cartella di origine in una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi di cartella).
copia file
CopyFiles@1
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli di minimatch (i modelli di minimatch corrisponderanno solo ai percorsi dei file, non ai percorsi delle cartelle).
di caricamento dei file cURL
cURLUploader@2
cURLUploader@1
Usare i protocolli supportati di cURL per caricare i file.
Decrypt file (OpenSSL)
DecryptFile@1
Decrittografare un file usando OpenSSL.
ritardo
Delay@1
Ritardare un'ulteriore esecuzione di un flusso di lavoro entro un determinato periodo di tempo.
Eliminare file
DeleteFiles@1
Eliminare cartelle o file corrispondenti a un criterio.
Distribuire app Web statiche di Azure
AzureStaticWebApp@0
Compilare e distribuire un'app Web statica di Azure.
Scaricare elementi dalla condivisione file
DownloadFileshareArtifacts@1
Scaricare gli artefatti da una condivisione file, ad esempio \share\drop.
Scaricare gli artefatti di compilazione
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Scaricare i file salvati come artefatti di una compilazione completata.
Scaricare di versione di GitHub
DownloadGitHubRelease@0
Scarica una versione di GitHub da un repository.
Scaricare pacchetto
DownloadPackage@1
DownloadPackage@0
Scaricare un pacchetto da un feed di gestione pacchetti in Azure Artifacts.
scaricare gli artefatti della pipeline
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Scaricare gli artefatti di compilazione e pipeline.
Scaricare di file protetti
DownloadSecureFile@1
Scaricare un file sicuro nel computer agente.
estrarre file
ExtractFiles@1
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip.
trasformazione file
FileTransform@2
FileTransform@1
Sostituire i token con valori di variabile nei file di configurazione XML o JSON.
di caricamento FTP
FtpUpload@2
FtpUpload@1
Caricare file tramite FTP.
commento di GitHub
GitHubComment@0
Scrivere un commento nell'entità GitHub, ad esempio un problema o una richiesta pull.
versione di GitHub
GitHubRelease@1
GitHubRelease@0
Creare, modificare o eliminare una versione di GitHub.
Installare il certificato Apple
InstallAppleCertificate@2
Installare un certificato Apple necessario per la compilazione in un computer agente macOS.
Installare il certificato Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Installare un certificato Apple necessario per la compilazione in un agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@1
Installare un profilo di provisioning Apple necessario per la compilazione in un computer agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@0
Installare un profilo di provisioning Apple necessario per la compilazione in un agente macOS.
Installare la chiave SSH
InstallSSHKey@0
Installare una chiave SSH prima di una compilazione o una distribuzione.
Richiamare di Funzioni di Azure
AzureFunction@1
AzureFunction@0
Richiamare una funzione di Azure.
Jenkins scarica gli artefatti
JenkinsDownloadArtifacts@1
Scaricare gli artefatti prodotti da un processo Jenkins.
Node.js programma di installazione Runner
NodeTaskRunnerInstaller@0
Installare una versione Node.js specifica per eseguire le attività del nodo.
notazione
Notation@0
Attività Pipepine di Azure per configurare l'interfaccia della riga di comando notazione, firmare e verificare con Notation.
powerShell
PowerShell@2
PowerShell@1
Eseguire uno script di PowerShell in Linux, macOS o Windows.
Pubblicare gli artefatti di compilazione
PublishBuildArtifacts@1
Pubblicare gli artefatti di compilazione in Azure Pipelines o in una condivisione file di Windows.
pubblicare gli artefatti della pipeline
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente.
dei metadati della pipeline di pubblicazione
PublishPipelineMetadata@0
Pubblicare i metadati della pipeline nell'archivio delle prove.
pubblica in del bus di servizio di Azure
PublishToAzureServiceBus@2
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Invia un messaggio al bus di servizio di Azure usando una connessione al servizio Azure Resource Manager (non è necessario alcun agente).
script Python
PythonScript@0
Eseguire un file Python o uno script inline.
eseguire query sugli avvisi di Monitoraggio di Azure
AzureMonitor@1
Osservare le regole di Monitoraggio di Azure configurate per gli avvisi attivi.
eseguire query sugli avvisi classici di Monitoraggio di Azure
AzureMonitor@0
Osservare le regole di Monitoraggio di Azure classiche configurate per gli avvisi attivi.
Eseguire query sugli elementi di lavoro
queryWorkItems@0
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti.
Rivedi dell'app
ReviewApp@0
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico.
PowerShell di Service Fabric
ServiceFabricPowerShell@1
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric.
script shell
ShellScript@2
Eseguire uno script della shell usando Bash.
aggiornare le versioni dell'app di Service Fabric
ServiceFabricUpdateAppVersions@1
Aggiorna automaticamente le versioni di un'applicazione di Service Fabric in pacchetto.
aggiornare i manifesti di Service Fabric
ServiceFabricUpdateManifests@2
Aggiornare automaticamente parti di manifesti dell'applicazione e del servizio in un'applicazione di Azure Service Fabric in pacchetto.
di licenza Xamarin
XamarinLicense@1
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com.

Attività di compilazione

Compito Descrizione
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compilare, testare, creare un pacchetto o pubblicare un'applicazione dotnet oppure eseguire un comando dotnet personalizzato.
android Build
AndroidBuild@1
AndroidBuild@1 è deprecato. Usare Gradle.
di firma android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmare e allineare i file APK android.
Ant
Ant@1
Compilare con Apache Ant.
azure IoT Edge
AzureIoTEdge@2
Compilare e distribuire un'immagine di Azure IoT Edge.
CMake
CMake@1
Compilare con il sistema di compilazione multipiattaforma CMake.
compilazione di contenitori
ContainerBuild@0
Attività compilazione contenitore.
Docker
Docker@2
Docker@1
Docker@0
Compilare o eseguire il push di immagini Docker, accedere o disconnettersi, avviare o arrestare i contenitori oppure eseguire un comando Docker.
Docker Compose
DockerCompose@0
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. L'attività può essere usata con Docker o registro Azure Container.
scaricare i pacchetti Nuget GitHub
DownloadGitHubNugetPackage@1
Ripristinare i pacchetti NuGet usando l'interfaccia della riga di comando dotnet.
Go
Go@0
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato.
Gradle
Gradle@3
Gradle@2
Gradle@1
Compilare usando uno script wrapper Gradle.
Grunt
Grunt@0
Eseguire lo strumento di esecuzione dell'attività Grunt JavaScript.
gulp
gulp@1
gulp@0
Eseguire il sistema di compilazione basato su attività di streaming Node.js gulp.
Origini indice e pubblicazione di simboli
PublishSymbols@2
PublishSymbols@1
Indicizzare il codice sorgente e pubblicare simboli in una condivisione file o in un server di simboli di Azure Artifacts.
processo di accodamento jenkins
JenkinsQueueJob@2
Accoda un processo in un server Jenkins.
processo di accodamento jenkins
JenkinsQueueJob@1
Accoda un processo in un server Jenkins.
Maven
Maven@4
Maven@3
Maven@2
Maven@1
Compilare, testare e distribuire con Apache Maven.
msbuild
MSBuild@1
Compilare con MSBuild.
di compilazione di Visual Studio
VSBuild@1
Compilare con MSBuild e impostare la proprietà della versione di Visual Studio.
Xamarin.Android
XamarinAndroid@1
Creare un'app Android con Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Creare un'app iOS con Xamarin in macOS.
Xcode
Xcode@5
Xcode@4
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app.
di compilazione Xcode
Xcode@3
Xcode@2
Creare un'area di lavoro Xcode in macOS.
iOS del pacchetto Xcode
XcodePackageiOS@0
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva).

Distribuire attività

Compito Descrizione
distribuzione di App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuire le compilazioni di app ai tester e agli utenti tramite Visual Studio App Center.
distribuzione di modelli di Resource Manager
AzureResourceManagerTemplateDeployment@3
Distribuire un modello di Azure Resource Manager (ARM) in tutti gli ambiti di distribuzione.
del servizio app di Azure classico (deprecato)
AzureWebPowerShellDeployment@1
Creare o aggiornare il servizio app di Azure con Azure PowerShell.
distribuzione del servizio app di Azure
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Distribuire nel servizio app di Azure un'app Web, per dispositivi mobili o per le API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby.
gestione del servizio app di Azure
AzureAppServiceManage@0
Avviare, arrestare, riavviare, scambiare slot, eliminare slot, installare le estensioni del sito o abilitare il monitoraggio continuo per un servizio app di Azure.
impostazioni del servizio app di Azure
AzureAppServiceSettings@1
Aggiornare/aggiungere le impostazioni di un'app Web di Azure per Linux o Windows.
dell'interfaccia della riga di comando di Azure
AzureCLI@2
AzureCLI@1
Eseguire i comandi dell'interfaccia della riga di comando di Azure su una sottoscrizione di Azure in uno script di PowerShell Core/Shell durante l'esecuzione in un agente Linux o in uno script PowerShell/PowerShell Core/Batch durante l'esecuzione nell'agente Windows.
dell'anteprima dell'interfaccia della riga di comando di Azure
AzureCLI@0
Eseguire uno script di Shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure.
distribuzione del servizio cloud di Azure
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Distribuire un servizio cloud di Azure.
app di Azure Container Distribuire
AzureContainerApps@1
AzureContainerApps@0
Un'attività di Azure DevOps per compilare e distribuire app contenitore di Azure.
distribuzione di Database di Azure per MySQL
AzureMysqlDeployment@1
Eseguire gli script e apportare modifiche a Database di Azure per MySQL.
copia file di Azure
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copiare file in Archiviazione BLOB di Azure o in macchine virtuali.
funzione di Azure in Kubernetes
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Distribuire la funzione di Azure nel cluster Kubernetes.
Distribuzione di funzioni di Azure
AzureFunctionApp@2
AzureFunctionApp@1
Aggiornare un'app per le funzioni con .NET, Python, JavaScript, PowerShell, applicazioni Web basate su Java.
Funzioni di Azure per contenitore
AzureFunctionAppContainer@1
Aggiornare un'app per le funzioni con un contenitore Docker.
di Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Scaricare i segreti di Azure Key Vault.
avvisi di Monitoraggio di Azure (deprecato)
AzureMonitorAlerts@0
Configurare gli avvisi sulle metriche disponibili per una risorsa di Azure (deprecata).
azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Eseguire uno script di PowerShell all'interno di un ambiente Azure.
di distribuzione del gruppo di risorse di Azure
AzureResourceGroupDeployment@2
Distribuire un modello di Azure Resource Manager (ARM) in un gruppo di risorse e gestire le macchine virtuali.
distribuzione del gruppo di risorse di Azure
AzureResourceGroupDeployment@1
Distribuire, avviare, arrestare ed eliminare gruppi di risorse di Azure.
di Azure Spring Apps
AzureSpringCloud@0
Distribuire applicazioni in Azure Spring Apps e gestire le distribuzioni.
distribuzione del database SQL di Azure
SqlAzureDacpacDeployment@1
Distribuire un database SQL di Azure usando DACPAC o eseguire script usando SQLCMD.
di distribuzione del set di scalabilità di macchine virtuali di Azure
AzureVmssDeployment@0
Distribuire un'immagine del set di scalabilità di macchine virtuali.
app Web di Azure
AzureWebApp@1
Distribuire un'app Web di Azure per Linux o Windows.
'app Web di Azure per contenitori
AzureWebAppContainer@1
Distribuire contenitori nel servizio app di Azure.
Creare un'immagine del computer
PackerBuild@1
PackerBuild@0
Creare un'immagine del computer usando Packer, che può essere usata per la distribuzione del set di scalabilità di macchine virtuali di Azure.
Controllare la conformità di Criteri di Azure
AzurePolicyCheckGate@0
Valutazione della sicurezza e della conformità per Criteri di Azure.
chef
Chef@1
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente.
Chef Knife
ChefKnife@1
Eseguire script con i comandi Knife nella workstation Chef.
Copiare file tramite SSH
CopyFilesOverSSH@0
Copiare file o creare artefatti in un computer remoto tramite SSH.
Distribuire in Kubernetes
KubernetesManifest@1
KubernetesManifest@0
Usare i file manifesto di Kubernetes per eseguire la distribuzione in cluster o anche creare il bake dei file manifesto da usare per le distribuzioni usando i grafici Helm.
'app Web IIS distribuire
IISWebAppDeploymentOnMachineGroup@0
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web.
distribuzione di app Web IIS (deprecato)
IISWebAppDeployment@1
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app.
'app Web IIS gestire
IISWebAppManagementOnMachineGroup@0
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni.
Invoke REST API
InvokeRESTAPI@1
InvokeRESTAPI@0
Richiamare un'API REST come parte della pipeline.
kubectl
Kubernetes@1
Kubernetes@0
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i comandi kubectl.
intervento manuale
ManualIntervention@8
Sospendere la distribuzione e attendere l'intervento manuale.
convalida manuale
ManualValidation@0
[ANTEPRIMA] Sospendere un'esecuzione della pipeline per attendere l'interazione manuale. Funziona solo con le pipeline YAML.
distribuzione del database MySQL
MysqlDeploymentOnMachineGroup@1
Eseguire script e apportare modifiche a un database MySQL.
Pacchetto e distribuire grafici Helm
HelmDeploy@0
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo comandi helm.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@3
Eseguire script di PowerShell in computer remoti usando PSSession e Invoke-Command per la comunicazione remota.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Eseguire script di PowerShell nei computer remoti.
distribuzione di applicazioni di Service Fabric
ServiceFabricDeploy@1
Distribuire un'applicazione di Azure Service Fabric in un cluster.
distribuzione di Service Fabric Compose
ServiceFabricComposeDeploy@0
Distribuire un'applicazione Docker Compose in un cluster di Azure Service Fabric.
distribuzione del database DI SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Distribuire un database di SQL Server usando script DACPAC o SQL.
distribuzione del database SQL Server (deprecato)
SqlServerDacpacDeployment@1
Distribuire un database di SQL Server tramite DACPAC.
SSH
SSH@0
Eseguire comandi della shell o uno script in un computer remoto usando SSH.
copia file del computer Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copiare i file in computer Windows remoti.

Attività del pacchetto

Compito Descrizione
'autenticazione cargo (per gli strumenti di esecuzione attività)
CargoAuthenticate@0
Attività di autenticazione per il client cargo usato per l'installazione della distribuzione delle casse Cargo.
CocoaPods
CocoaPods@0
Installare le dipendenze cocoaPods per i progetti Swift e Objective-C Cocoa.
ambiente Conda
CondaEnvironment@1
CondaEnvironment@0
Questa attività è deprecata. Usare conda direttamente nello script per lavorare con gli ambienti Anaconda.
Scaricare l' del pacchetto Npm github
DownloadGithubNpmPackage@1
Installare pacchetti npm da GitHub.
Maven Authenticate
MavenAuthenticate@0
Fornisce le credenziali per i feed di Azure Artifacts e i repository maven esterni.
npm
Npm@1
Npm@0
Installare e pubblicare pacchetti npm oppure eseguire un comando npm. Supporta npmjs.com e registri autenticati come Azure Artifacts.
npm authenticate (for task runners)
npmAuthenticate@0
Non usare questa attività se si usa anche l'attività npm. Fornisce le credenziali npm a un file con estensione npmrc nel repository per l'ambito della compilazione. Ciò consente agli strumenti di esecuzione delle attività npm come gulp e Grunt di eseguire l'autenticazione con registri privati.
NuGet
NuGetCommand@2
Ripristinare, comprimere o eseguire il push di pacchetti NuGet oppure eseguire un comando NuGet. Supporta NuGet.org e feed autenticati come Azure Artifacts e MyGet. Usa NuGet.exe e funziona con le app .NET Framework. Per le app .NET Core e .NET Standard, usare l'attività .NET Core.
NuGet autenticare
NuGetAuthenticate@1
NuGetAuthenticate@0
Configurare gli strumenti NuGet per l'autenticazione con Azure Artifacts e altri repository NuGet. Richiede nuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604.
comando NuGet
NuGet@0
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita.
del programma di installazione NuGet
NuGetInstaller@0
Installa o ripristina i pacchetti NuGet mancanti. Usare NuGetAuthenticate@0'attività per le funzionalità più recenti.
packager NuGet
NuGetPackager@0
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita.
server di pubblicazione NuGet
NuGetPublisher@0
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita.
di ripristino NuGet
NuGetRestore@1
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio.
dell'editore PyPI
PyPIPublisher@0
Creare e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine.
python pip autenticare
PipAuthenticate@1
PipAuthenticate@0
Attività di autenticazione per il client pip usato per l'installazione delle distribuzioni Python.
caricamento di Python twine autenticare
TwineAuthenticate@1
TwineAuthenticate@0
Eseguire l'autenticazione per caricare le distribuzioni Python usando twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento del gemello. Per i feed presenti in questa organizzazione, usare il nome del feed come repository (-r). In caso contrario, usare il nome dell'endpoint definito nella connessione al servizio.
pacchetti universali
UniversalPackages@0
Scaricare o pubblicare pacchetti universali.
ripristino del componente Xamarin
XamarinComponentRestore@0
Questa attività è deprecata. Usare invece "NuGet".

Attività di test

Compito Descrizione
di test di App Center
AppCenterTest@1
Testare i pacchetti di app con Visual Studio App Center.
test della struttura del contenitore
ContainerStructureTest@0
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) per convalidare la struttura di un'immagine in base a quattro categorie di test: test di comando, test di esistenza dei file, test di contenuto dei file e test di metadati.
test di Mobile Center
VSMobileCenterTest@0
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center.
Pubblicare i risultati del code coverage
PublishCodeCoverageResults@2
PublishCodeCoverageResults@1
Pubblicare uno dei risultati del code coverage da una compilazione.
Pubblicare i risultati dei test
PublishTestResults@1
Pubblicare i risultati dei test in Azure Pipelines.
pubblicare i risultati dei test
PublishTestResults@2
Pubblicare i risultati dei test in Azure Pipelines.
Eseguire test funzionali
RunVisualStudioTestsusingTestAgent@1
Deprecato: questa attività e l'attività complementare (distribuzione dell'agente di test di Visual Studio) sono deprecate. Usare invece l'attività "Test di Visual Studio". L'attività VSTest può eseguire unità e test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Visual Studio Test Platform" per eseguire test senza dover usare Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati.
di test di Visual Studio
VSTest@2
VSTest@1
Eseguire unit test e funzionali (Selenium, Appium, test codificati dell'interfaccia utente e così via) usando lo strumento di esecuzione di test di Visual Studio (VsTest). I framework di test con un adattatore di test di Visual Studio, ad esempio MsTest, xUnit, NUnit, Chutzpah (per i test JavaScript che usano QUnit, Mocha e Jasmine) e così via, possono essere eseguiti. I test possono essere distribuiti su più agenti usando questa attività (versione 2).
distribuzione dell'agente di test di Visual Studio
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 è deprecato. Usare l'attività Test di Visual Studio per eseguire unit test e test funzionali.
distribuzione dell'agente di test di Visual Studio
DeployVisualStudioTestAgent@1
Distribuire e configurare l'agente di test per eseguire test in un set di computer.
Xamarin Test Cloud
XamarinTestCloud@1
[Deprecato] Testare le app per dispositivi mobili con Xamarin Test Cloud usando Xamarin.UITest. Usare invece l'attività "Test di App Center".

Attività degli strumenti

Compito Descrizione
programma di installazione di .NET Core SDK/runtime
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Acquisire una versione specifica di .NET Core SDK dalla cache Internet o locale e aggiungerla al percorso.
programma di installazione dell'interfaccia della riga di comando di Docker
DockerInstaller@0
Installare l'interfaccia della riga di comando di Docker nel computer agente.
programma di installazione dello strumento Duffle
DuffleInstaller@0
Installare una versione specificata di Duffle per l'installazione e la gestione dei bundle CNAB.
programma di installazione dello strumento Go
GoTool@0
Trovare nella cache o scaricare una versione specifica di Go e aggiungerla al percorso.
programma di installazione dello strumento Helm
HelmInstaller@1
HelmInstaller@0
Installare Helm in un computer agente.
Installare Azure Func Core Tools
FuncToolsInstaller@0
Installare Azure Func Core Tools.
programma di installazione dello strumento Java
JavaToolInstaller@0
Acquisire una versione specifica di Java da un BLOB di Azure fornito dall'utente o dalla cache degli strumenti e imposta JAVA_HOME.
programma di installazione dello strumento Kubectl
KubectlInstaller@0
Installare Kubectl nel computer agente.
programma di installazione dello strumento NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Acquisisce una versione specifica di NuGet da Internet o dalla cache degli strumenti e la aggiunge al percorso. Usare questa attività per modificare la versione di NuGet usata nelle attività NuGet.
Usare .NET Core
UseDotNet@2
Acquisisce una versione specifica di .NET Core SDK da Internet o dalla cache locale e la aggiunge al percorso. Usare questa attività per modificare la versione di .NET Core usata nelle attività successive. Fornisce inoltre supporto proxy.
Usare Node.js ecosistema
UseNode@1
NodeTool@0
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto proxy.
Usare la versione di Python
UsePythonVersion@0
Usare la versione specificata di Python dalla cache degli strumenti, facoltativamente aggiungendola al percorso.
Usare il della versione di Ruby
UseRubyVersion@0
Usare la versione specificata di Ruby dalla cache degli strumenti, aggiungendola facoltativamente al percorso.
programma di installazione della piattaforma di test di Visual Studio
VisualStudioTestPlatformInstaller@1
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la domanda "vstest" e può essere usata per l'esecuzione di test e la raccolta di dati di diagnostica tramite l'attività Test di Visual Studio.

Attività di utilità

Compito Descrizione
file di archiviazione
ArchiveFiles@2
Comprimere i file in .7z, .tar.gz o .zip.
file di archiviazione
ArchiveFiles@1
Archiviare i file usando formati di compressione come .7z, .rar, .tar.gz e .zip.
del servizio di bilanciamento del carico di rete di Azure
AzureNLBManagement@1
Connettere o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un servizio di bilanciamento del carico.
Bash
Bash@3
Eseguire uno script Bash in macOS, Linux o Windows.
di script Batch
BatchScript@1
Eseguire un comando di Windows o uno script batch e, facoltativamente, consentire la modifica dell'ambiente.
cache
Cache@2
Memorizzare nella cache i file tra le esecuzioni.
cache (beta)
CacheBeta@1
CacheBeta@0
Memorizzare nella cache i file tra le esecuzioni.
della riga di comando
CmdLine@2
CmdLine@1
Eseguire uno script della riga di comando usando Bash in Linux e macOS e cmd.exe in Windows.
copiare e pubblicare elementi di compilazione
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione.
Copiare file
CopyFiles@2
Copiare i file da una cartella di origine in una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi di cartella).
copia file
CopyFiles@1
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli di minimatch (i modelli di minimatch corrisponderanno solo ai percorsi dei file, non ai percorsi delle cartelle).
di caricamento dei file cURL
cURLUploader@2
cURLUploader@1
Usare i protocolli supportati di cURL per caricare i file.
Decrypt file (OpenSSL)
DecryptFile@1
Decrittografare un file usando OpenSSL.
ritardo
Delay@1
Ritardare un'ulteriore esecuzione di un flusso di lavoro entro un determinato periodo di tempo.
Eliminare file
DeleteFiles@1
Eliminare cartelle o file corrispondenti a un criterio.
Distribuire app Web statiche di Azure
AzureStaticWebApp@0
Compilare e distribuire un'app Web statica di Azure.
Scaricare elementi dalla condivisione file
DownloadFileshareArtifacts@1
Scaricare gli artefatti da una condivisione file, ad esempio \share\drop.
Scaricare gli artefatti di compilazione
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Scaricare i file salvati come artefatti di una compilazione completata.
Scaricare di versione di GitHub
DownloadGitHubRelease@0
Scarica una versione di GitHub da un repository.
Scaricare pacchetto
DownloadPackage@1
DownloadPackage@0
Scaricare un pacchetto da un feed di gestione pacchetti in Azure Artifacts.
scaricare gli artefatti della pipeline
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Scaricare gli artefatti di compilazione e pipeline.
Scaricare di file protetti
DownloadSecureFile@1
Scaricare un file sicuro nel computer agente.
estrarre file
ExtractFiles@1
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip.
trasformazione file
FileTransform@2
FileTransform@1
Sostituire i token con valori di variabile nei file di configurazione XML o JSON.
di caricamento FTP
FtpUpload@2
FtpUpload@1
Caricare file tramite FTP.
commento di GitHub
GitHubComment@0
Scrivere un commento nell'entità GitHub, ad esempio un problema o una richiesta pull.
versione di GitHub
GitHubRelease@1
GitHubRelease@0
Creare, modificare o eliminare una versione di GitHub.
Installare il certificato Apple
InstallAppleCertificate@2
Installare un certificato Apple necessario per la compilazione in un computer agente macOS.
Installare il certificato Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Installare un certificato Apple necessario per la compilazione in un agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@1
Installare un profilo di provisioning Apple necessario per la compilazione in un computer agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@0
Installare un profilo di provisioning Apple necessario per la compilazione in un agente macOS.
Installare la chiave SSH
InstallSSHKey@0
Installare una chiave SSH prima di una compilazione o una distribuzione.
Richiamare di Funzioni di Azure
AzureFunction@1
AzureFunction@0
Richiamare una funzione di Azure.
Jenkins scarica gli artefatti
JenkinsDownloadArtifacts@1
Scaricare gli artefatti prodotti da un processo Jenkins.
Node.js programma di installazione Runner
NodeTaskRunnerInstaller@0
Installare una versione Node.js specifica per eseguire le attività del nodo.
powerShell
PowerShell@2
PowerShell@1
Eseguire uno script di PowerShell in Linux, macOS o Windows.
Pubblicare gli artefatti di compilazione
PublishBuildArtifacts@1
Pubblicare gli artefatti di compilazione in Azure Pipelines o in una condivisione file di Windows.
pubblicare gli artefatti della pipeline
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente.
dei metadati della pipeline di pubblicazione
PublishPipelineMetadata@0
Pubblicare i metadati della pipeline nell'archivio delle prove.
pubblica in del bus di servizio di Azure
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Invia un messaggio al bus di servizio di Azure usando una connessione al servizio (non è necessario alcun agente).
script Python
PythonScript@0
Eseguire un file Python o uno script inline.
eseguire query sugli avvisi di Monitoraggio di Azure
AzureMonitor@1
Osservare le regole di Monitoraggio di Azure configurate per gli avvisi attivi.
eseguire query sugli avvisi classici di Monitoraggio di Azure
AzureMonitor@0
Osservare le regole di Monitoraggio di Azure classiche configurate per gli avvisi attivi.
Eseguire query sugli elementi di lavoro
queryWorkItems@0
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti.
Rivedi dell'app
ReviewApp@0
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico.
PowerShell di Service Fabric
ServiceFabricPowerShell@1
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric.
script shell
ShellScript@2
Eseguire uno script della shell usando Bash.
aggiornare le versioni dell'app di Service Fabric
ServiceFabricUpdateAppVersions@1
Aggiorna automaticamente le versioni di un'applicazione di Service Fabric in pacchetto.
aggiornare i manifesti di Service Fabric
ServiceFabricUpdateManifests@2
Aggiornare automaticamente parti di manifesti dell'applicazione e del servizio in un'applicazione di Azure Service Fabric in pacchetto.
di licenza Xamarin
XamarinLicense@1
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com.

Attività di compilazione

Compito Descrizione
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compilare, testare, creare un pacchetto o pubblicare un'applicazione dotnet oppure eseguire un comando dotnet personalizzato.
android Build
AndroidBuild@1
AndroidBuild@1 è deprecato. Usare Gradle.
di firma android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmare e allineare i file APK android.
Ant
Ant@1
Compilare con Apache Ant.
azure IoT Edge
AzureIoTEdge@2
Compilare e distribuire un'immagine di Azure IoT Edge.
CMake
CMake@1
Compilare con il sistema di compilazione multipiattaforma CMake.
compilazione di contenitori
ContainerBuild@0
Attività compilazione contenitore.
Docker
Docker@2
Docker@1
Docker@0
Compilare o eseguire il push di immagini Docker, accedere o disconnettersi, avviare o arrestare i contenitori oppure eseguire un comando Docker.
Docker Compose
DockerCompose@0
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. L'attività può essere usata con Docker o registro Azure Container.
scaricare i pacchetti Nuget GitHub
DownloadGitHubNugetPackage@1
Ripristinare i pacchetti NuGet usando l'interfaccia della riga di comando dotnet.
Go
Go@0
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato.
Gradle
Gradle@3
Gradle@2
Gradle@1
Compilare usando uno script wrapper Gradle.
Grunt
Grunt@0
Eseguire lo strumento di esecuzione dell'attività Grunt JavaScript.
gulp
gulp@1
gulp@0
Eseguire il sistema di compilazione basato su attività di streaming Node.js gulp.
Origini indice e pubblicazione di simboli
PublishSymbols@2
PublishSymbols@1
Indicizzare il codice sorgente e pubblicare simboli in una condivisione file o in un server di simboli di Azure Artifacts.
processo di accodamento jenkins
JenkinsQueueJob@2
Accoda un processo in un server Jenkins.
processo di accodamento jenkins
JenkinsQueueJob@1
Accoda un processo in un server Jenkins.
Maven
Maven@3
Maven@2
Maven@1
Compilare, testare e distribuire con Apache Maven.
msbuild
MSBuild@1
Compilare con MSBuild.
di compilazione di Visual Studio
VSBuild@1
Compilare con MSBuild e impostare la proprietà della versione di Visual Studio.
Xamarin.Android
XamarinAndroid@1
Creare un'app Android con Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Creare un'app iOS con Xamarin in macOS.
Xcode
Xcode@5
Xcode@4
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app.
di compilazione Xcode
Xcode@3
Xcode@2
Creare un'area di lavoro Xcode in macOS.
iOS del pacchetto Xcode
XcodePackageiOS@0
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva).

Distribuire attività

Compito Descrizione
distribuzione di App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuire le compilazioni di app ai tester e agli utenti tramite Visual Studio App Center.
distribuzione di modelli di Resource Manager
AzureResourceManagerTemplateDeployment@3
Distribuire un modello di Azure Resource Manager (ARM) in tutti gli ambiti di distribuzione.
del servizio app di Azure classico (deprecato)
AzureWebPowerShellDeployment@1
Creare o aggiornare il servizio app di Azure con Azure PowerShell.
distribuzione del servizio app di Azure
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Distribuire nel servizio app di Azure un'app Web, per dispositivi mobili o per le API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby.
gestione del servizio app di Azure
AzureAppServiceManage@0
Avviare, arrestare, riavviare, scambiare slot, eliminare slot, installare le estensioni del sito o abilitare il monitoraggio continuo per un servizio app di Azure.
impostazioni del servizio app di Azure
AzureAppServiceSettings@1
Aggiornare/aggiungere le impostazioni di un'app Web di Azure per Linux o Windows.
dell'interfaccia della riga di comando di Azure
AzureCLI@2
AzureCLI@1
Eseguire i comandi dell'interfaccia della riga di comando di Azure su una sottoscrizione di Azure in uno script di PowerShell Core/Shell durante l'esecuzione in un agente Linux o in uno script PowerShell/PowerShell Core/Batch durante l'esecuzione nell'agente Windows.
dell'anteprima dell'interfaccia della riga di comando di Azure
AzureCLI@0
Eseguire uno script di Shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure.
distribuzione del servizio cloud di Azure
AzureCloudPowerShellDeployment@1
Distribuire un servizio cloud di Azure.
distribuzione di Database di Azure per MySQL
AzureMysqlDeployment@1
Eseguire gli script e apportare modifiche a Database di Azure per MySQL.
copia file di Azure
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copiare file in Archiviazione BLOB di Azure o in macchine virtuali.
funzione di Azure in Kubernetes
AzureFunctionOnKubernetes@0
Distribuire la funzione di Azure nel cluster Kubernetes.
Distribuzione di funzioni di Azure
AzureFunctionApp@1
Aggiornare un'app per le funzioni con .NET, Python, JavaScript, PowerShell, applicazioni Web basate su Java.
Funzioni di Azure per contenitore
AzureFunctionAppContainer@1
Aggiornare un'app per le funzioni con un contenitore Docker.
di Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Scaricare i segreti di Azure Key Vault.
avvisi di Monitoraggio di Azure (deprecato)
AzureMonitorAlerts@0
Configurare gli avvisi sulle metriche disponibili per una risorsa di Azure (deprecata).
azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Eseguire uno script di PowerShell all'interno di un ambiente Azure.
di distribuzione del gruppo di risorse di Azure
AzureResourceGroupDeployment@2
Distribuire un modello di Azure Resource Manager (ARM) in un gruppo di risorse e gestire le macchine virtuali.
distribuzione del gruppo di risorse di Azure
AzureResourceGroupDeployment@1
Distribuire, avviare, arrestare ed eliminare gruppi di risorse di Azure.
di Azure Spring Apps
AzureSpringCloud@0
Distribuire applicazioni in Azure Spring Apps e gestire le distribuzioni.
distribuzione del database SQL di Azure
SqlAzureDacpacDeployment@1
Distribuire un database SQL di Azure usando DACPAC o eseguire script usando SQLCMD.
di distribuzione del set di scalabilità di macchine virtuali di Azure
AzureVmssDeployment@0
Distribuire un'immagine del set di scalabilità di macchine virtuali.
app Web di Azure
AzureWebApp@1
Distribuire un'app Web di Azure per Linux o Windows.
'app Web di Azure per contenitori
AzureWebAppContainer@1
Distribuire contenitori nel servizio app di Azure.
Creare un'immagine del computer
PackerBuild@1
PackerBuild@0
Creare un'immagine del computer usando Packer, che può essere usata per la distribuzione del set di scalabilità di macchine virtuali di Azure.
Controllare la conformità di Criteri di Azure
AzurePolicyCheckGate@0
Valutazione della sicurezza e della conformità per Criteri di Azure.
chef
Chef@1
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente.
Chef Knife
ChefKnife@1
Eseguire script con i comandi Knife nella workstation Chef.
Copiare file tramite SSH
CopyFilesOverSSH@0
Copiare file o creare artefatti in un computer remoto tramite SSH.
Distribuire in Kubernetes
KubernetesManifest@0
Usare i file manifesto di Kubernetes per eseguire la distribuzione in cluster o anche creare il bake dei file manifesto da usare per le distribuzioni usando i grafici Helm.
'app Web IIS distribuire
IISWebAppDeploymentOnMachineGroup@0
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web.
distribuzione di app Web IIS (deprecato)
IISWebAppDeployment@1
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app.
'app Web IIS gestire
IISWebAppManagementOnMachineGroup@0
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni.
Invoke REST API
InvokeRESTAPI@1
InvokeRESTAPI@0
Richiamare un'API REST come parte della pipeline.
kubectl
Kubernetes@1
Kubernetes@0
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i comandi kubectl.
intervento manuale
ManualIntervention@8
Sospendere la distribuzione e attendere l'intervento manuale.
convalida manuale
ManualValidation@0
[ANTEPRIMA] Sospendere un'esecuzione della pipeline per attendere l'interazione manuale. Funziona solo con le pipeline YAML.
distribuzione del database MySQL
MysqlDeploymentOnMachineGroup@1
Eseguire script e apportare modifiche a un database MySQL.
Pacchetto e distribuire grafici Helm
HelmDeploy@0
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo comandi helm.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@3
Eseguire script di PowerShell in computer remoti usando PSSession e Invoke-Command per la comunicazione remota.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Eseguire script di PowerShell nei computer remoti.
distribuzione di applicazioni di Service Fabric
ServiceFabricDeploy@1
Distribuire un'applicazione di Azure Service Fabric in un cluster.
distribuzione di Service Fabric Compose
ServiceFabricComposeDeploy@0
Distribuire un'applicazione Docker Compose in un cluster di Azure Service Fabric.
distribuzione del database DI SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Distribuire un database di SQL Server usando script DACPAC o SQL.
distribuzione del database SQL Server (deprecato)
SqlServerDacpacDeployment@1
Distribuire un database di SQL Server tramite DACPAC.
SSH
SSH@0
Eseguire comandi della shell o uno script in un computer remoto usando SSH.
copia file del computer Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copiare i file in computer Windows remoti.

Attività del pacchetto

Compito Descrizione
CocoaPods
CocoaPods@0
Installare le dipendenze cocoaPods per i progetti Swift e Objective-C Cocoa.
ambiente Conda
CondaEnvironment@1
CondaEnvironment@0
Questa attività è deprecata. Usare conda direttamente nello script per lavorare con gli ambienti Anaconda.
Scaricare l' del pacchetto Npm github
DownloadGithubNpmPackage@1
Installare pacchetti npm da GitHub.
Maven Authenticate
MavenAuthenticate@0
Fornisce le credenziali per i feed di Azure Artifacts e i repository maven esterni.
npm
Npm@1
Npm@0
Installare e pubblicare pacchetti npm oppure eseguire un comando npm. Supporta npmjs.com e registri autenticati come Azure Artifacts.
npm authenticate (for task runners)
npmAuthenticate@0
Non usare questa attività se si usa anche l'attività npm. Fornisce le credenziali npm a un file con estensione npmrc nel repository per l'ambito della compilazione. Ciò consente agli strumenti di esecuzione delle attività npm come gulp e Grunt di eseguire l'autenticazione con registri privati.
NuGet
NuGetCommand@2
Ripristinare, comprimere o eseguire il push di pacchetti NuGet oppure eseguire un comando NuGet. Supporta NuGet.org e feed autenticati come Azure Artifacts e MyGet. Usa NuGet.exe e funziona con le app .NET Framework. Per le app .NET Core e .NET Standard, usare l'attività .NET Core.
NuGet autenticare
NuGetAuthenticate@1
NuGetAuthenticate@0
Configurare gli strumenti NuGet per l'autenticazione con Azure Artifacts e altri repository NuGet. Richiede nuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604.
comando NuGet
NuGet@0
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita.
del programma di installazione NuGet
NuGetInstaller@0
Installa o ripristina i pacchetti NuGet mancanti. Usare NuGetAuthenticate@0'attività per le funzionalità più recenti.
packager NuGet
NuGetPackager@0
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita.
server di pubblicazione NuGet
NuGetPublisher@0
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita.
di ripristino NuGet
NuGetRestore@1
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio.
dell'editore PyPI
PyPIPublisher@0
Creare e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine.
python pip autenticare
PipAuthenticate@1
PipAuthenticate@0
Attività di autenticazione per il client pip usato per l'installazione delle distribuzioni Python.
caricamento di Python twine autenticare
TwineAuthenticate@1
TwineAuthenticate@0
Eseguire l'autenticazione per caricare le distribuzioni Python usando twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento del gemello. Per i feed presenti in questa organizzazione, usare il nome del feed come repository (-r). In caso contrario, usare il nome dell'endpoint definito nella connessione al servizio.
pacchetti universali
UniversalPackages@0
Scaricare o pubblicare pacchetti universali.
ripristino del componente Xamarin
XamarinComponentRestore@0
Questa attività è deprecata. Usare invece "NuGet".

Attività di test

Compito Descrizione
di test di App Center
AppCenterTest@1
Testare i pacchetti di app con Visual Studio App Center.
test della struttura del contenitore
ContainerStructureTest@0
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) per convalidare la struttura di un'immagine in base a quattro categorie di test: test di comando, test di esistenza dei file, test di contenuto dei file e test di metadati.
test di Mobile Center
VSMobileCenterTest@0
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center.
Pubblicare i risultati del code coverage
PublishCodeCoverageResults@1
Pubblicare i risultati del code coverage cobertura o JaCoCo da una compilazione.
Pubblicare i risultati dei test
PublishTestResults@1
Pubblicare i risultati dei test in Azure Pipelines.
pubblicare i risultati dei test
PublishTestResults@2
Pubblicare i risultati dei test in Azure Pipelines.
Eseguire test funzionali
RunVisualStudioTestsusingTestAgent@1
Deprecato: questa attività e l'attività complementare (distribuzione dell'agente di test di Visual Studio) sono deprecate. Usare invece l'attività "Test di Visual Studio". L'attività VSTest può eseguire unità e test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Visual Studio Test Platform" per eseguire test senza dover usare Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati.
di test di Visual Studio
VSTest@2
VSTest@1
Eseguire unit test e funzionali (Selenium, Appium, test codificati dell'interfaccia utente e così via) usando lo strumento di esecuzione di test di Visual Studio (VsTest). I framework di test con un adattatore di test di Visual Studio, ad esempio MsTest, xUnit, NUnit, Chutzpah (per i test JavaScript che usano QUnit, Mocha e Jasmine) e così via, possono essere eseguiti. I test possono essere distribuiti su più agenti usando questa attività (versione 2).
distribuzione dell'agente di test di Visual Studio
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 è deprecato. Usare l'attività Test di Visual Studio per eseguire unit test e test funzionali.
distribuzione dell'agente di test di Visual Studio
DeployVisualStudioTestAgent@1
Distribuire e configurare l'agente di test per eseguire test in un set di computer.
Xamarin Test Cloud
XamarinTestCloud@1
[Deprecato] Testare le app per dispositivi mobili con Xamarin Test Cloud usando Xamarin.UITest. Usare invece l'attività "Test di App Center".

Attività degli strumenti

Compito Descrizione
programma di installazione di .NET Core SDK/runtime
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Acquisire una versione specifica di .NET Core SDK dalla cache Internet o locale e aggiungerla al percorso.
programma di installazione dell'interfaccia della riga di comando di Docker
DockerInstaller@0
Installare l'interfaccia della riga di comando di Docker nel computer agente.
programma di installazione dello strumento Duffle
DuffleInstaller@0
Installare una versione specificata di Duffle per l'installazione e la gestione dei bundle CNAB.
programma di installazione dello strumento Go
GoTool@0
Trovare nella cache o scaricare una versione specifica di Go e aggiungerla al percorso.
programma di installazione dello strumento Helm
HelmInstaller@1
HelmInstaller@0
Installare Helm in un computer agente.
Installare Azure Func Core Tools
FuncToolsInstaller@0
Installare Azure Func Core Tools.
programma di installazione dello strumento Java
JavaToolInstaller@0
Acquisire una versione specifica di Java da un BLOB di Azure fornito dall'utente o dalla cache degli strumenti e imposta JAVA_HOME.
programma di installazione dello strumento Kubectl
KubectlInstaller@0
Installare Kubectl nel computer agente.
programma di installazione dello strumento NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Acquisisce una versione specifica di NuGet da Internet o dalla cache degli strumenti e la aggiunge al percorso. Usare questa attività per modificare la versione di NuGet usata nelle attività NuGet.
Usare .NET Core
UseDotNet@2
Acquisisce una versione specifica di .NET Core SDK da Internet o dalla cache locale e la aggiunge al percorso. Usare questa attività per modificare la versione di .NET Core usata nelle attività successive. Fornisce inoltre supporto proxy.
Usare Node.js ecosistema
UseNode@1
NodeTool@0
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto proxy.
Usare la versione di Python
UsePythonVersion@0
Usare la versione specificata di Python dalla cache degli strumenti, facoltativamente aggiungendola al percorso.
Usare il della versione di Ruby
UseRubyVersion@0
Usare la versione specificata di Ruby dalla cache degli strumenti, aggiungendola facoltativamente al percorso.
programma di installazione della piattaforma di test di Visual Studio
VisualStudioTestPlatformInstaller@1
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la domanda "vstest" e può essere usata per l'esecuzione di test e la raccolta di dati di diagnostica tramite l'attività Test di Visual Studio.

Attività di utilità

Compito Descrizione
file di archiviazione
ArchiveFiles@2
Comprimere i file in .7z, .tar.gz o .zip.
file di archiviazione
ArchiveFiles@1
Archiviare i file usando formati di compressione come .7z, .rar, .tar.gz e .zip.
del servizio di bilanciamento del carico di rete di Azure
AzureNLBManagement@1
Connettere o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un servizio di bilanciamento del carico.
Bash
Bash@3
Eseguire uno script Bash in macOS, Linux o Windows.
di script Batch
BatchScript@1
Eseguire un comando di Windows o uno script batch e, facoltativamente, consentire la modifica dell'ambiente.
cache
Cache@2
Memorizzare nella cache i file tra le esecuzioni.
cache (beta)
CacheBeta@1
CacheBeta@0
Memorizzare nella cache i file tra le esecuzioni.
della riga di comando
CmdLine@2
CmdLine@1
Eseguire uno script della riga di comando usando Bash in Linux e macOS e cmd.exe in Windows.
copiare e pubblicare elementi di compilazione
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione.
Copiare file
CopyFiles@2
Copiare i file da una cartella di origine in una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi di cartella).
copia file
CopyFiles@1
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli di minimatch (i modelli di minimatch corrisponderanno solo ai percorsi dei file, non ai percorsi delle cartelle).
di caricamento dei file cURL
cURLUploader@2
cURLUploader@1
Usare i protocolli supportati di cURL per caricare i file.
Decrypt file (OpenSSL)
DecryptFile@1
Decrittografare un file usando OpenSSL.
ritardo
Delay@1
Ritardare un'ulteriore esecuzione di un flusso di lavoro entro un determinato periodo di tempo.
Eliminare file
DeleteFiles@1
Eliminare cartelle o file corrispondenti a un criterio.
Distribuire app Web statiche di Azure
AzureStaticWebApp@0
Compilare e distribuire un'app Web statica di Azure.
Scaricare elementi dalla condivisione file
DownloadFileshareArtifacts@1
Scaricare gli artefatti da una condivisione file, ad esempio \share\drop.
Scaricare gli artefatti di compilazione
DownloadBuildArtifacts@0
Scaricare i file salvati come artefatti di una compilazione completata.
Scaricare di versione di GitHub
DownloadGitHubRelease@0
Scarica una versione di GitHub da un repository.
Scaricare pacchetto
DownloadPackage@1
DownloadPackage@0
Scaricare un pacchetto da un feed di gestione pacchetti in Azure Artifacts.
scaricare gli artefatti della pipeline
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Scaricare gli artefatti di compilazione e pipeline.
Scaricare di file protetti
DownloadSecureFile@1
Scaricare un file sicuro nel computer agente.
estrarre file
ExtractFiles@1
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip.
trasformazione file
FileTransform@2
FileTransform@1
Sostituire i token con valori di variabile nei file di configurazione XML o JSON.
di caricamento FTP
FtpUpload@2
FtpUpload@1
Caricare file tramite FTP.
commento di GitHub
GitHubComment@0
Scrivere un commento nell'entità GitHub, ad esempio un problema o una richiesta pull.
versione di GitHub
GitHubRelease@1
GitHubRelease@0
Creare, modificare o eliminare una versione di GitHub.
Installare il certificato Apple
InstallAppleCertificate@2
Installare un certificato Apple necessario per la compilazione in un computer agente macOS.
Installare il certificato Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Installare un certificato Apple necessario per la compilazione in un agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@1
Installare un profilo di provisioning Apple necessario per la compilazione in un computer agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@0
Installare un profilo di provisioning Apple necessario per la compilazione in un agente macOS.
Installare la chiave SSH
InstallSSHKey@0
Installare una chiave SSH prima di una compilazione o una distribuzione.
Richiamare di Funzioni di Azure
AzureFunction@1
AzureFunction@0
Richiamare una funzione di Azure.
Jenkins scarica gli artefatti
JenkinsDownloadArtifacts@1
Scaricare gli artefatti prodotti da un processo Jenkins.
powerShell
PowerShell@2
PowerShell@1
Eseguire uno script di PowerShell in Linux, macOS o Windows.
Pubblicare gli artefatti di compilazione
PublishBuildArtifacts@1
Pubblicare gli artefatti di compilazione in Azure Pipelines o in una condivisione file di Windows.
pubblicare gli artefatti della pipeline
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente.
dei metadati della pipeline di pubblicazione
PublishPipelineMetadata@0
Pubblicare i metadati della pipeline nell'archivio delle prove.
pubblica in del bus di servizio di Azure
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Invia un messaggio al bus di servizio di Azure usando una connessione al servizio (non è necessario alcun agente).
script Python
PythonScript@0
Eseguire un file Python o uno script inline.
eseguire query sugli avvisi di Monitoraggio di Azure
AzureMonitor@1
Osservare le regole di Monitoraggio di Azure configurate per gli avvisi attivi.
eseguire query sugli avvisi classici di Monitoraggio di Azure
AzureMonitor@0
Osservare le regole di Monitoraggio di Azure classiche configurate per gli avvisi attivi.
Eseguire query sugli elementi di lavoro
queryWorkItems@0
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti.
Rivedi dell'app
ReviewApp@0
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico.
PowerShell di Service Fabric
ServiceFabricPowerShell@1
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric.
script shell
ShellScript@2
Eseguire uno script della shell usando Bash.
aggiornare le versioni dell'app di Service Fabric
ServiceFabricUpdateAppVersions@1
Aggiorna automaticamente le versioni di un'applicazione di Service Fabric in pacchetto.
aggiornare i manifesti di Service Fabric
ServiceFabricUpdateManifests@2
Aggiornare automaticamente parti di manifesti dell'applicazione e del servizio in un'applicazione di Azure Service Fabric in pacchetto.
di licenza Xamarin
XamarinLicense@1
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com.

Attività di compilazione

Compito Descrizione
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compilare, testare, creare un pacchetto o pubblicare un'applicazione dotnet oppure eseguire un comando dotnet personalizzato.
android Build
AndroidBuild@1
AndroidBuild@1 è deprecato. Usare Gradle.
di firma android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmare e allineare i file APK android.
Ant
Ant@1
Compilare con Apache Ant.
azure IoT Edge
AzureIoTEdge@2
Compilare e distribuire un'immagine di Azure IoT Edge.
CMake
CMake@1
Compilare con il sistema di compilazione multipiattaforma CMake.
compilazione di contenitori
ContainerBuild@0
Attività compilazione contenitore.
Docker
Docker@2
Docker@1
Docker@0
Compilare o eseguire il push di immagini Docker, accedere o disconnettersi, avviare o arrestare i contenitori oppure eseguire un comando Docker.
Docker Compose
DockerCompose@0
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. L'attività può essere usata con Docker o registro Azure Container.
scaricare i pacchetti Nuget GitHub
DownloadGitHubNugetPackage@1
Ripristinare i pacchetti NuGet usando l'interfaccia della riga di comando dotnet.
Go
Go@0
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato.
Gradle
Gradle@2
Gradle@1
Compilare usando uno script wrapper Gradle.
Grunt
Grunt@0
Eseguire lo strumento di esecuzione dell'attività Grunt JavaScript.
gulp
gulp@1
gulp@0
Eseguire il sistema di compilazione basato su attività di streaming Node.js gulp.
Origini indice e pubblicazione di simboli
PublishSymbols@2
PublishSymbols@1
Indicizzare il codice sorgente e pubblicare simboli in una condivisione file o in un server di simboli di Azure Artifacts.
processo di accodamento jenkins
JenkinsQueueJob@2
Accoda un processo in un server Jenkins.
processo di accodamento jenkins
JenkinsQueueJob@1
Accoda un processo in un server Jenkins.
Maven
Maven@3
Maven@2
Maven@1
Compilare, testare e distribuire con Apache Maven.
msbuild
MSBuild@1
Compilare con MSBuild.
di compilazione di Visual Studio
VSBuild@1
Compilare con MSBuild e impostare la proprietà della versione di Visual Studio.
Xamarin.Android
XamarinAndroid@1
Creare un'app Android con Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Creare un'app iOS con Xamarin in macOS.
Xcode
Xcode@5
Xcode@4
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app.
di compilazione Xcode
Xcode@3
Xcode@2
Creare un'area di lavoro Xcode in macOS.
iOS del pacchetto Xcode
XcodePackageiOS@0
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva).

Distribuire attività

Compito Descrizione
distribuzione di App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuire le compilazioni di app ai tester e agli utenti tramite Visual Studio App Center.
distribuzione di modelli di Resource Manager
AzureResourceManagerTemplateDeployment@3
Distribuire un modello di Azure Resource Manager (ARM) in tutti gli ambiti di distribuzione.
del servizio app di Azure classico (deprecato)
AzureWebPowerShellDeployment@1
Creare o aggiornare il servizio app di Azure con Azure PowerShell.
distribuzione del servizio app di Azure
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Distribuire nel servizio app di Azure un'app Web, per dispositivi mobili o per le API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby.
gestione del servizio app di Azure
AzureAppServiceManage@0
Avviare, arrestare, riavviare, scambiare slot, eliminare slot, installare le estensioni del sito o abilitare il monitoraggio continuo per un servizio app di Azure.
impostazioni del servizio app di Azure
AzureAppServiceSettings@1
Aggiornare/aggiungere le impostazioni di un'app Web di Azure per Linux o Windows.
dell'interfaccia della riga di comando di Azure
AzureCLI@2
AzureCLI@1
Eseguire i comandi dell'interfaccia della riga di comando di Azure su una sottoscrizione di Azure in uno script di PowerShell Core/Shell durante l'esecuzione in un agente Linux o in uno script PowerShell/PowerShell Core/Batch durante l'esecuzione nell'agente Windows.
dell'anteprima dell'interfaccia della riga di comando di Azure
AzureCLI@0
Eseguire uno script di Shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure.
distribuzione del servizio cloud di Azure
AzureCloudPowerShellDeployment@1
Distribuire un servizio cloud di Azure.
distribuzione di Database di Azure per MySQL
AzureMysqlDeployment@1
Eseguire gli script e apportare modifiche a Database di Azure per MySQL.
copia file di Azure
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copiare file in Archiviazione BLOB di Azure o in macchine virtuali.
funzione di Azure in Kubernetes
AzureFunctionOnKubernetes@0
Distribuire la funzione di Azure nel cluster Kubernetes.
Distribuzione di funzioni di Azure
AzureFunctionApp@1
Aggiornare un'app per le funzioni con .NET, Python, JavaScript, PowerShell, applicazioni Web basate su Java.
Funzioni di Azure per contenitore
AzureFunctionAppContainer@1
Aggiornare un'app per le funzioni con un contenitore Docker.
di Azure Key Vault
AzureKeyVault@1
Scaricare i segreti di Azure Key Vault.
avvisi di Monitoraggio di Azure (deprecato)
AzureMonitorAlerts@0
Configurare gli avvisi sulle metriche disponibili per una risorsa di Azure (deprecata).
azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Eseguire uno script di PowerShell all'interno di un ambiente Azure.
di distribuzione del gruppo di risorse di Azure
AzureResourceGroupDeployment@2
Distribuire un modello di Azure Resource Manager (ARM) in un gruppo di risorse e gestire le macchine virtuali.
distribuzione del gruppo di risorse di Azure
AzureResourceGroupDeployment@1
Distribuire, avviare, arrestare ed eliminare gruppi di risorse di Azure.
distribuzione del database SQL di Azure
SqlAzureDacpacDeployment@1
Distribuire un database SQL di Azure usando DACPAC o eseguire script usando SQLCMD.
di distribuzione del set di scalabilità di macchine virtuali di Azure
AzureVmssDeployment@0
Distribuire un'immagine del set di scalabilità di macchine virtuali.
app Web di Azure
AzureWebApp@1
Distribuire un'app Web di Azure per Linux o Windows.
'app Web di Azure per contenitori
AzureWebAppContainer@1
Distribuire contenitori nel servizio app di Azure.
Creare un'immagine del computer
PackerBuild@1
PackerBuild@0
Creare un'immagine del computer usando Packer, che può essere usata per la distribuzione del set di scalabilità di macchine virtuali di Azure.
Controllare la conformità di Criteri di Azure
AzurePolicyCheckGate@0
Valutazione della sicurezza e della conformità per Criteri di Azure.
chef
Chef@1
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente.
Chef Knife
ChefKnife@1
Eseguire script con i comandi Knife nella workstation Chef.
Copiare file tramite SSH
CopyFilesOverSSH@0
Copiare file o creare artefatti in un computer remoto tramite SSH.
Distribuire in Kubernetes
KubernetesManifest@0
Usare i file manifesto di Kubernetes per eseguire la distribuzione in cluster o anche creare il bake dei file manifesto da usare per le distribuzioni usando i grafici Helm.
'app Web IIS distribuire
IISWebAppDeploymentOnMachineGroup@0
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web.
distribuzione di app Web IIS (deprecato)
IISWebAppDeployment@1
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app.
'app Web IIS gestire
IISWebAppManagementOnMachineGroup@0
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni.
Invoke REST API
InvokeRESTAPI@1
InvokeRESTAPI@0
Richiamare un'API REST come parte della pipeline.
kubectl
Kubernetes@1
Kubernetes@0
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i comandi kubectl.
intervento manuale
ManualIntervention@8
Sospendere la distribuzione e attendere l'intervento manuale.
convalida manuale
ManualValidation@0
[ANTEPRIMA] Sospendere un'esecuzione della pipeline per attendere l'interazione manuale. Funziona solo con le pipeline YAML.
distribuzione del database MySQL
MysqlDeploymentOnMachineGroup@1
Eseguire script e apportare modifiche a un database MySQL.
Pacchetto e distribuire grafici Helm
HelmDeploy@0
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo comandi helm.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@3
Eseguire script di PowerShell in computer remoti usando PSSession e Invoke-Command per la comunicazione remota.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Eseguire script di PowerShell nei computer remoti.
distribuzione di applicazioni di Service Fabric
ServiceFabricDeploy@1
Distribuire un'applicazione di Azure Service Fabric in un cluster.
distribuzione di Service Fabric Compose
ServiceFabricComposeDeploy@0
Distribuire un'applicazione Docker Compose in un cluster di Azure Service Fabric.
distribuzione del database DI SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Distribuire un database di SQL Server usando script DACPAC o SQL.
distribuzione del database SQL Server (deprecato)
SqlServerDacpacDeployment@1
Distribuire un database di SQL Server tramite DACPAC.
SSH
SSH@0
Eseguire comandi della shell o uno script in un computer remoto usando SSH.
copia file del computer Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copiare i file in computer Windows remoti.

Attività del pacchetto

Compito Descrizione
CocoaPods
CocoaPods@0
Installare le dipendenze cocoaPods per i progetti Swift e Objective-C Cocoa.
ambiente Conda
CondaEnvironment@1
CondaEnvironment@0
Questa attività è deprecata. Usare conda direttamente nello script per lavorare con gli ambienti Anaconda.
Scaricare l' del pacchetto Npm github
DownloadGithubNpmPackage@1
Installare pacchetti npm da GitHub.
Maven Authenticate
MavenAuthenticate@0
Fornisce le credenziali per i feed di Azure Artifacts e i repository maven esterni.
npm
Npm@1
Npm@0
Installare e pubblicare pacchetti npm oppure eseguire un comando npm. Supporta npmjs.com e registri autenticati come Azure Artifacts.
npm authenticate (for task runners)
npmAuthenticate@0
Non usare questa attività se si usa anche l'attività npm. Fornisce le credenziali npm a un file con estensione npmrc nel repository per l'ambito della compilazione. Ciò consente agli strumenti di esecuzione delle attività npm come gulp e Grunt di eseguire l'autenticazione con registri privati.
NuGet
NuGetCommand@2
Ripristinare, comprimere o eseguire il push di pacchetti NuGet oppure eseguire un comando NuGet. Supporta NuGet.org e feed autenticati come Azure Artifacts e MyGet. Usa NuGet.exe e funziona con le app .NET Framework. Per le app .NET Core e .NET Standard, usare l'attività .NET Core.
NuGet autenticare
NuGetAuthenticate@0
Configurare gli strumenti NuGet per l'autenticazione con Azure Artifacts e altri repository NuGet. Richiede nuGet >= 4.8.5385, dotnet >= 2.1.400 o MSBuild >= 15.8.166.59604.
comando NuGet
NuGet@0
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita.
del programma di installazione NuGet
NuGetInstaller@0
Installa o ripristina i pacchetti NuGet mancanti. Usare NuGetAuthenticate@0'attività per le funzionalità più recenti.
packager NuGet
NuGetPackager@0
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita.
server di pubblicazione NuGet
NuGetPublisher@0
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita.
di ripristino NuGet
NuGetRestore@1
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio.
dell'editore PyPI
PyPIPublisher@0
Creare e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine.
python pip autenticare
PipAuthenticate@1
PipAuthenticate@0
Attività di autenticazione per il client pip usato per l'installazione delle distribuzioni Python.
caricamento di Python twine autenticare
TwineAuthenticate@1
TwineAuthenticate@0
Eseguire l'autenticazione per caricare le distribuzioni Python usando twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento del gemello. Per i feed presenti in questa organizzazione, usare il nome del feed come repository (-r). In caso contrario, usare il nome dell'endpoint definito nella connessione al servizio.
pacchetti universali
UniversalPackages@0
Scaricare o pubblicare pacchetti universali.
ripristino del componente Xamarin
XamarinComponentRestore@0
Questa attività è deprecata. Usare invece "NuGet".

Attività di test

Compito Descrizione
di test di App Center
AppCenterTest@1
Testare i pacchetti di app con Visual Studio App Center.
test della struttura del contenitore
ContainerStructureTest@0
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) per convalidare la struttura di un'immagine in base a quattro categorie di test: test di comando, test di esistenza dei file, test di contenuto dei file e test di metadati.
test di Mobile Center
VSMobileCenterTest@0
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center.
Pubblicare i risultati del code coverage
PublishCodeCoverageResults@1
Pubblicare i risultati del code coverage cobertura o JaCoCo da una compilazione.
Pubblicare i risultati dei test
PublishTestResults@1
Pubblicare i risultati dei test in Azure Pipelines.
pubblicare i risultati dei test
PublishTestResults@2
Pubblicare i risultati dei test in Azure Pipelines.
Eseguire test funzionali
RunVisualStudioTestsusingTestAgent@1
Deprecato: questa attività e l'attività complementare (distribuzione dell'agente di test di Visual Studio) sono deprecate. Usare invece l'attività "Test di Visual Studio". L'attività VSTest può eseguire unità e test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Visual Studio Test Platform" per eseguire test senza dover usare Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati.
di test di Visual Studio
VSTest@2
VSTest@1
Eseguire unit test e funzionali (Selenium, Appium, test codificati dell'interfaccia utente e così via) usando lo strumento di esecuzione di test di Visual Studio (VsTest). I framework di test con un adattatore di test di Visual Studio, ad esempio MsTest, xUnit, NUnit, Chutzpah (per i test JavaScript che usano QUnit, Mocha e Jasmine) e così via, possono essere eseguiti. I test possono essere distribuiti su più agenti usando questa attività (versione 2).
distribuzione dell'agente di test di Visual Studio
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 è deprecato. Usare l'attività Test di Visual Studio per eseguire unit test e test funzionali.
distribuzione dell'agente di test di Visual Studio
DeployVisualStudioTestAgent@1
Distribuire e configurare l'agente di test per eseguire test in un set di computer.
Xamarin Test Cloud
XamarinTestCloud@1
[Deprecato] Testare le app per dispositivi mobili con Xamarin Test Cloud usando Xamarin.UITest. Usare invece l'attività "Test di App Center".

Attività degli strumenti

Compito Descrizione
programma di installazione di .NET Core SDK/runtime
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Acquisire una versione specifica di .NET Core SDK dalla cache Internet o locale e aggiungerla al percorso.
programma di installazione dell'interfaccia della riga di comando di Docker
DockerInstaller@0
Installare l'interfaccia della riga di comando di Docker nel computer agente.
programma di installazione dello strumento Duffle
DuffleInstaller@0
Installare una versione specificata di Duffle per l'installazione e la gestione dei bundle CNAB.
programma di installazione dello strumento Go
GoTool@0
Trovare nella cache o scaricare una versione specifica di Go e aggiungerla al percorso.
programma di installazione dello strumento Helm
HelmInstaller@1
HelmInstaller@0
Installare Helm in un computer agente.
Installare Azure Func Core Tools
FuncToolsInstaller@0
Installare Azure Func Core Tools.
programma di installazione dello strumento Java
JavaToolInstaller@0
Acquisire una versione specifica di Java da un BLOB di Azure fornito dall'utente o dalla cache degli strumenti e imposta JAVA_HOME.
programma di installazione dello strumento Kubectl
KubectlInstaller@0
Installare Kubectl nel computer agente.
programma di installazione dello strumento NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Acquisisce una versione specifica di NuGet da Internet o dalla cache degli strumenti e la aggiunge al percorso. Usare questa attività per modificare la versione di NuGet usata nelle attività NuGet.
Usare .NET Core
UseDotNet@2
Acquisisce una versione specifica di .NET Core SDK da Internet o dalla cache locale e la aggiunge al percorso. Usare questa attività per modificare la versione di .NET Core usata nelle attività successive. Fornisce inoltre supporto proxy.
Usare Node.js ecosistema
UseNode@1
NodeTool@0
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto proxy.
Usare la versione di Python
UsePythonVersion@0
Usare la versione specificata di Python dalla cache degli strumenti, facoltativamente aggiungendola al percorso.
Usare il della versione di Ruby
UseRubyVersion@0
Usare la versione specificata di Ruby dalla cache degli strumenti, aggiungendola facoltativamente al percorso.
programma di installazione della piattaforma di test di Visual Studio
VisualStudioTestPlatformInstaller@1
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la domanda "vstest" e può essere usata per l'esecuzione di test e la raccolta di dati di diagnostica tramite l'attività Test di Visual Studio.

Attività di utilità

Compito Descrizione
file di archiviazione
ArchiveFiles@2
Comprimere i file in .7z, .tar.gz o .zip.
file di archiviazione
ArchiveFiles@1
Archiviare i file usando formati di compressione come .7z, .rar, .tar.gz e .zip.
del servizio di bilanciamento del carico di rete di Azure
AzureNLBManagement@1
Connettere o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un servizio di bilanciamento del carico.
Bash
Bash@3
Eseguire uno script Bash in macOS, Linux o Windows.
di script Batch
BatchScript@1
Eseguire un comando di Windows o uno script batch e, facoltativamente, consentire la modifica dell'ambiente.
cache
Cache@2
Memorizzare nella cache i file tra le esecuzioni.
cache (beta)
CacheBeta@1
CacheBeta@0
Memorizzare nella cache i file tra le esecuzioni.
della riga di comando
CmdLine@2
CmdLine@1
Eseguire uno script della riga di comando usando Bash in Linux e macOS e cmd.exe in Windows.
copiare e pubblicare elementi di compilazione
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione.
Copiare file
CopyFiles@2
Copiare i file da una cartella di origine in una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi di cartella).
copia file
CopyFiles@1
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli di minimatch (i modelli di minimatch corrisponderanno solo ai percorsi dei file, non ai percorsi delle cartelle).
di caricamento dei file cURL
cURLUploader@2
cURLUploader@1
Usare i protocolli supportati di cURL per caricare i file.
Decrypt file (OpenSSL)
DecryptFile@1
Decrittografare un file usando OpenSSL.
ritardo
Delay@1
Ritardare un'ulteriore esecuzione di un flusso di lavoro entro un determinato periodo di tempo.
Eliminare file
DeleteFiles@1
Eliminare cartelle o file corrispondenti a un criterio.
Scaricare elementi dalla condivisione file
DownloadFileshareArtifacts@1
Scaricare gli artefatti da una condivisione file, ad esempio \share\drop.
Scaricare gli artefatti di compilazione
DownloadBuildArtifacts@0
Scaricare i file salvati come artefatti di una compilazione completata.
Scaricare di versione di GitHub
DownloadGitHubRelease@0
Scarica una versione di GitHub da un repository.
Scaricare pacchetto
DownloadPackage@1
DownloadPackage@0
Scaricare un pacchetto da un feed di gestione pacchetti in Azure Artifacts.
scaricare gli artefatti della pipeline
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Scaricare gli artefatti di compilazione e pipeline.
Scaricare di file protetti
DownloadSecureFile@1
Scaricare un file sicuro nel computer agente.
estrarre file
ExtractFiles@1
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip.
trasformazione file
FileTransform@2
FileTransform@1
Sostituire i token con valori di variabile nei file di configurazione XML o JSON.
di caricamento FTP
FtpUpload@2
FtpUpload@1
Caricare file tramite FTP.
commento di GitHub
GitHubComment@0
Scrivere un commento nell'entità GitHub, ad esempio un problema o una richiesta pull.
versione di GitHub
GitHubRelease@1
GitHubRelease@0
Creare, modificare o eliminare una versione di GitHub.
Installare il certificato Apple
InstallAppleCertificate@2
Installare un certificato Apple necessario per la compilazione in un computer agente macOS.
Installare il certificato Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Installare un certificato Apple necessario per la compilazione in un agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@1
Installare un profilo di provisioning Apple necessario per la compilazione in un computer agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@0
Installare un profilo di provisioning Apple necessario per la compilazione in un agente macOS.
Installare la chiave SSH
InstallSSHKey@0
Installare una chiave SSH prima di una compilazione o una distribuzione.
Richiamare di Funzioni di Azure
AzureFunction@1
AzureFunction@0
Richiamare una funzione di Azure.
Jenkins scarica gli artefatti
JenkinsDownloadArtifacts@1
Scaricare gli artefatti prodotti da un processo Jenkins.
powerShell
PowerShell@2
PowerShell@1
Eseguire uno script di PowerShell in Linux, macOS o Windows.
Pubblicare gli artefatti di compilazione
PublishBuildArtifacts@1
Pubblicare gli artefatti di compilazione in Azure Pipelines o in una condivisione file di Windows.
pubblicare gli artefatti della pipeline
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente.
dei metadati della pipeline di pubblicazione
PublishPipelineMetadata@0
Pubblicare i metadati della pipeline nell'archivio delle prove.
pubblica in del bus di servizio di Azure
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Invia un messaggio al bus di servizio di Azure usando una connessione al servizio (non è necessario alcun agente).
script Python
PythonScript@0
Eseguire un file Python o uno script inline.
eseguire query sugli avvisi di Monitoraggio di Azure
AzureMonitor@1
Osservare le regole di Monitoraggio di Azure configurate per gli avvisi attivi.
eseguire query sugli avvisi classici di Monitoraggio di Azure
AzureMonitor@0
Osservare le regole di Monitoraggio di Azure classiche configurate per gli avvisi attivi.
Eseguire query sugli elementi di lavoro
queryWorkItems@0
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti.
Rivedi dell'app
ReviewApp@0
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico.
PowerShell di Service Fabric
ServiceFabricPowerShell@1
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric.
script shell
ShellScript@2
Eseguire uno script della shell usando Bash.
aggiornare le versioni dell'app di Service Fabric
ServiceFabricUpdateAppVersions@1
Aggiorna automaticamente le versioni di un'applicazione di Service Fabric in pacchetto.
aggiornare i manifesti di Service Fabric
ServiceFabricUpdateManifests@2
Aggiornare automaticamente parti di manifesti dell'applicazione e del servizio in un'applicazione di Azure Service Fabric in pacchetto.
di licenza Xamarin
XamarinLicense@1
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com.

Attività di compilazione

Compito Descrizione
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compilare, testare, creare un pacchetto o pubblicare un'applicazione dotnet oppure eseguire un comando dotnet personalizzato.
android Build
AndroidBuild@1
AndroidBuild@1 è deprecato. Usare Gradle.
di firma android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmare e allineare i file APK android.
Ant
Ant@1
Compilare con Apache Ant.
azure IoT Edge
AzureIoTEdge@2
Compilare e distribuire un'immagine di Azure IoT Edge.
CMake
CMake@1
Compilare con il sistema di compilazione multipiattaforma CMake.
compilazione di contenitori
ContainerBuild@0
Attività compilazione contenitore.
Docker
Docker@2
Docker@1
Docker@0
Compilare o eseguire il push di immagini Docker, accedere o disconnettersi oppure eseguire un comando Docker.
Docker Compose
DockerCompose@0
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. L'attività può essere usata con Docker o registro Azure Container.
scaricare i pacchetti Nuget GitHub
DownloadGitHubNugetPackage@1
Ripristinare i pacchetti NuGet usando l'interfaccia della riga di comando dotnet.
Go
Go@0
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato.
Gradle
Gradle@2
Gradle@1
Compilare usando uno script wrapper Gradle.
Grunt
Grunt@0
Eseguire lo strumento di esecuzione dell'attività Grunt JavaScript.
gulp
gulp@1
gulp@0
Eseguire il sistema di compilazione basato su attività di streaming Node.js gulp.
Origini indice e pubblicazione di simboli
PublishSymbols@2
PublishSymbols@1
Indicizzare il codice sorgente e pubblicare simboli in una condivisione file o in un server di simboli di Azure Artifacts.
processo di accodamento jenkins
JenkinsQueueJob@2
Accoda un processo in un server Jenkins.
processo di accodamento jenkins
JenkinsQueueJob@1
Accoda un processo in un server Jenkins.
Maven
Maven@3
Maven@2
Maven@1
Compilare, testare e distribuire con Apache Maven.
msbuild
MSBuild@1
Compilare con MSBuild.
di compilazione di Visual Studio
VSBuild@1
Compilare con MSBuild e impostare la proprietà della versione di Visual Studio.
Xamarin.Android
XamarinAndroid@1
Creare un'app Android con Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Creare un'app iOS con Xamarin in macOS.
Xcode
Xcode@5
Xcode@4
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app.
di compilazione Xcode
Xcode@3
Xcode@2
Creare un'area di lavoro Xcode in macOS.
iOS del pacchetto Xcode
XcodePackageiOS@0
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva).

Distribuire attività

Compito Descrizione
distribuzione di App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuire le compilazioni di app ai tester e agli utenti tramite Visual Studio App Center.
distribuzione di modelli di Resource Manager
AzureResourceManagerTemplateDeployment@3
Distribuire un modello di Azure Resource Manager (ARM) in tutti gli ambiti di distribuzione.
del servizio app di Azure classico (deprecato)
AzureWebPowerShellDeployment@1
Creare o aggiornare il servizio app di Azure con Azure PowerShell.
distribuzione del servizio app di Azure
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Distribuire nel servizio app di Azure un'app Web, per dispositivi mobili o per le API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby.
gestione del servizio app di Azure
AzureAppServiceManage@0
Avviare, arrestare, riavviare, scambiare slot, eliminare slot, installare le estensioni del sito o abilitare il monitoraggio continuo per un servizio app di Azure.
impostazioni del servizio app di Azure
AzureAppServiceSettings@1
Aggiornare/aggiungere le impostazioni di un'app Web di Azure per Linux o Windows.
dell'interfaccia della riga di comando di Azure
AzureCLI@2
AzureCLI@1
Eseguire i comandi dell'interfaccia della riga di comando di Azure su una sottoscrizione di Azure in uno script di PowerShell Core/Shell durante l'esecuzione in un agente Linux o in uno script PowerShell/PowerShell Core/Batch durante l'esecuzione nell'agente Windows.
dell'anteprima dell'interfaccia della riga di comando di Azure
AzureCLI@0
Eseguire uno script di Shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure.
distribuzione del servizio cloud di Azure
AzureCloudPowerShellDeployment@1
Distribuire un servizio cloud di Azure.
distribuzione di Database di Azure per MySQL
AzureMysqlDeployment@1
Eseguire gli script e apportare modifiche a Database di Azure per MySQL.
copia file di Azure
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copiare file in Archiviazione BLOB di Azure o in macchine virtuali.
funzione di Azure in Kubernetes
AzureFunctionOnKubernetes@0
Distribuire la funzione di Azure nel cluster Kubernetes.
Distribuzione di funzioni di Azure
AzureFunctionApp@1
Aggiornare un'app per le funzioni con .NET, Python, JavaScript, PowerShell, applicazioni Web basate su Java.
Funzioni di Azure per contenitore
AzureFunctionAppContainer@1
Aggiornare un'app per le funzioni con un contenitore Docker.
di Azure Key Vault
AzureKeyVault@1
Scaricare i segreti di Azure Key Vault.
avvisi di Monitoraggio di Azure (deprecato)
AzureMonitorAlerts@0
Configurare gli avvisi sulle metriche disponibili per una risorsa di Azure (deprecata).
azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Eseguire uno script di PowerShell all'interno di un ambiente Azure.
di distribuzione del gruppo di risorse di Azure
AzureResourceGroupDeployment@2
Distribuire un modello di Azure Resource Manager (ARM) in un gruppo di risorse e gestire le macchine virtuali.
distribuzione del gruppo di risorse di Azure
AzureResourceGroupDeployment@1
Distribuire, avviare, arrestare ed eliminare gruppi di risorse di Azure.
distribuzione del database SQL di Azure
SqlAzureDacpacDeployment@1
Distribuire un database SQL di Azure usando DACPAC o eseguire script usando SQLCMD.
di distribuzione del set di scalabilità di macchine virtuali di Azure
AzureVmssDeployment@0
Distribuire un'immagine del set di scalabilità di macchine virtuali.
app Web di Azure
AzureWebApp@1
Distribuire un'app Web di Azure per Linux o Windows.
'app Web di Azure per contenitori
AzureWebAppContainer@1
Distribuire contenitori nel servizio app di Azure.
Creare un'immagine del computer
PackerBuild@1
PackerBuild@0
Creare un'immagine del computer usando Packer, che può essere usata per la distribuzione del set di scalabilità di macchine virtuali di Azure.
Controllare la conformità di Criteri di Azure
AzurePolicyCheckGate@0
Valutazione della sicurezza e della conformità per Criteri di Azure.
chef
Chef@1
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente.
Chef Knife
ChefKnife@1
Eseguire script con i comandi Knife nella workstation Chef.
Copiare file tramite SSH
CopyFilesOverSSH@0
Copiare file o creare artefatti in un computer remoto tramite SSH.
Distribuire in Kubernetes
KubernetesManifest@0
Usare i file manifesto di Kubernetes per eseguire la distribuzione in cluster o anche creare il bake dei file manifesto da usare per le distribuzioni usando i grafici Helm.
'app Web IIS distribuire
IISWebAppDeploymentOnMachineGroup@0
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web.
distribuzione di app Web IIS (deprecato)
IISWebAppDeployment@1
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app.
'app Web IIS gestire
IISWebAppManagementOnMachineGroup@0
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni.
Invoke REST API
InvokeRESTAPI@1
InvokeRESTAPI@0
Richiamare un'API REST come parte della pipeline.
kubectl
Kubernetes@1
Kubernetes@0
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i comandi kubectl.
intervento manuale
ManualIntervention@8
Sospendere la distribuzione e attendere l'intervento manuale.
distribuzione del database MySQL
MysqlDeploymentOnMachineGroup@1
Eseguire script e apportare modifiche a un database MySQL.
Pacchetto e distribuire grafici Helm
HelmDeploy@0
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo comandi helm.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@3
Eseguire script di PowerShell in computer remoti usando PSSession e Invoke-Command per la comunicazione remota.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Eseguire script di PowerShell nei computer remoti.
distribuzione di applicazioni di Service Fabric
ServiceFabricDeploy@1
Distribuire un'applicazione di Azure Service Fabric in un cluster.
distribuzione di Service Fabric Compose
ServiceFabricComposeDeploy@0
Distribuire un'applicazione Docker Compose in un cluster di Azure Service Fabric.
distribuzione del database DI SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Distribuire un database di SQL Server usando script DACPAC o SQL.
distribuzione del database SQL Server (deprecato)
SqlServerDacpacDeployment@1
Distribuire un database di SQL Server tramite DACPAC.
SSH
SSH@0
Eseguire comandi della shell o uno script in un computer remoto usando SSH.
copia file del computer Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copiare i file in computer Windows remoti.

Attività del pacchetto

Compito Descrizione
CocoaPods
CocoaPods@0
Installare le dipendenze cocoaPods per i progetti Swift e Objective-C Cocoa.
ambiente Conda
CondaEnvironment@1
CondaEnvironment@0
Questa attività è deprecata. Usare conda direttamente nello script per lavorare con gli ambienti Anaconda.
Scaricare l' del pacchetto Npm github
DownloadGithubNpmPackage@1
Installare pacchetti npm da GitHub.
Maven Authenticate
MavenAuthenticate@0
Fornisce le credenziali per i feed di Azure Artifacts e i repository maven esterni.
npm
Npm@1
Npm@0
Installare e pubblicare pacchetti npm oppure eseguire un comando npm. Supporta npmjs.com e registri autenticati come Azure Artifacts.
npm authenticate (for task runners)
npmAuthenticate@0
Non usare questa attività se si usa anche l'attività npm. Fornisce le credenziali npm a un file con estensione npmrc nel repository per l'ambito della compilazione. Ciò consente agli strumenti di esecuzione delle attività npm come gulp e Grunt di eseguire l'autenticazione con registri privati.
NuGet
NuGetCommand@2
Ripristinare, comprimere o eseguire il push di pacchetti NuGet oppure eseguire un comando NuGet. Supporta NuGet.org e feed autenticati come Azure Artifacts e MyGet. Usa NuGet.exe e funziona con le app .NET Framework. Per le app .NET Core e .NET Standard, usare l'attività .NET Core.
NuGet autenticare
NuGetAuthenticate@0
Configurare gli strumenti NuGet per l'autenticazione con Azure Artifacts e altri repository NuGet. Richiede nuGet >= 4.8.5385, dotnet >= 2.1.400 o MSBuild >= 15.8.166.59604.
comando NuGet
NuGet@0
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita.
del programma di installazione NuGet
NuGetInstaller@0
Installa o ripristina i pacchetti NuGet mancanti. Usare NuGetAuthenticate@0'attività per le funzionalità più recenti.
packager NuGet
NuGetPackager@0
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita.
server di pubblicazione NuGet
NuGetPublisher@0
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita.
di ripristino NuGet
NuGetRestore@1
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio.
dell'editore PyPI
PyPIPublisher@0
Creare e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine.
python pip autenticare
PipAuthenticate@1
PipAuthenticate@0
Attività di autenticazione per il client pip usato per l'installazione delle distribuzioni Python.
caricamento di Python twine autenticare
TwineAuthenticate@1
TwineAuthenticate@0
Eseguire l'autenticazione per caricare le distribuzioni Python usando twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento del gemello. Per i feed presenti in questa organizzazione, usare il nome del feed come repository (-r). In caso contrario, usare il nome dell'endpoint definito nella connessione al servizio.
pacchetti universali
UniversalPackages@0
Scaricare o pubblicare pacchetti universali.
ripristino del componente Xamarin
XamarinComponentRestore@0
Questa attività è deprecata. Usare invece "NuGet".

Attività di test

Compito Descrizione
di test di App Center
AppCenterTest@1
Testare i pacchetti di app con Visual Studio App Center.
test della struttura del contenitore
ContainerStructureTest@0
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) per convalidare la struttura di un'immagine in base a quattro categorie di test: test di comando, test di esistenza dei file, test di contenuto dei file e test di metadati.
test di Mobile Center
VSMobileCenterTest@0
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center.
Pubblicare i risultati del code coverage
PublishCodeCoverageResults@1
Pubblicare i risultati del code coverage cobertura o JaCoCo da una compilazione.
Pubblicare i risultati dei test
PublishTestResults@1
Pubblicare i risultati dei test in Azure Pipelines.
pubblicare i risultati dei test
PublishTestResults@2
Pubblicare i risultati dei test in Azure Pipelines.
Eseguire test funzionali
RunVisualStudioTestsusingTestAgent@1
Deprecato: questa attività e l'attività complementare (distribuzione dell'agente di test di Visual Studio) sono deprecate. Usare invece l'attività "Test di Visual Studio". L'attività VSTest può eseguire unità e test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Visual Studio Test Platform" per eseguire test senza dover usare Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati.
di test di Visual Studio
VSTest@2
VSTest@1
Eseguire unit test e funzionali (Selenium, Appium, test codificati dell'interfaccia utente e così via) usando lo strumento di esecuzione di test di Visual Studio (VsTest). I framework di test con un adattatore di test di Visual Studio, ad esempio MsTest, xUnit, NUnit, Chutzpah (per i test JavaScript che usano QUnit, Mocha e Jasmine) e così via, possono essere eseguiti. I test possono essere distribuiti su più agenti usando questa attività (versione 2).
distribuzione dell'agente di test di Visual Studio
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 è deprecato. Usare l'attività Test di Visual Studio per eseguire unit test e test funzionali.
distribuzione dell'agente di test di Visual Studio
DeployVisualStudioTestAgent@1
Distribuire e configurare l'agente di test per eseguire test in un set di computer.
Xamarin Test Cloud
XamarinTestCloud@1
[Deprecato] Testare le app per dispositivi mobili con Xamarin Test Cloud usando Xamarin.UITest. Usare invece l'attività "Test di App Center".

Attività degli strumenti

Compito Descrizione
programma di installazione di .NET Core SDK/runtime
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Acquisire una versione specifica di .NET Core SDK dalla cache Internet o locale e aggiungerla al percorso.
programma di installazione dell'interfaccia della riga di comando di Docker
DockerInstaller@0
Installare l'interfaccia della riga di comando di Docker nel computer agente.
programma di installazione dello strumento Duffle
DuffleInstaller@0
Installare una versione specificata di Duffle per l'installazione e la gestione dei bundle CNAB.
programma di installazione dello strumento Go
GoTool@0
Trovare nella cache o scaricare una versione specifica di Go e aggiungerla al percorso.
programma di installazione dello strumento Helm
HelmInstaller@1
HelmInstaller@0
Installare Helm in un computer agente.
Installare Azure Func Core Tools
FuncToolsInstaller@0
Installare Azure Func Core Tools.
programma di installazione dello strumento Java
JavaToolInstaller@0
Acquisire una versione specifica di Java da un BLOB di Azure fornito dall'utente o dalla cache degli strumenti e imposta JAVA_HOME.
programma di installazione dello strumento Kubectl
KubectlInstaller@0
Installare Kubectl nel computer agente.
programma di installazione dello strumento NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Acquisisce una versione specifica di NuGet da Internet o dalla cache degli strumenti e la aggiunge al percorso. Usare questa attività per modificare la versione di NuGet usata nelle attività NuGet.
Usare .NET Core
UseDotNet@2
Acquisisce una versione specifica di .NET Core SDK da Internet o dalla cache locale e la aggiunge al percorso. Usare questa attività per modificare la versione di .NET Core usata nelle attività successive. Fornisce inoltre supporto proxy.
Usare Node.js ecosistema
UseNode@1
NodeTool@0
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto proxy.
Usare la versione di Python
UsePythonVersion@0
Usare la versione specificata di Python dalla cache degli strumenti, facoltativamente aggiungendola al percorso.
Usare il della versione di Ruby
UseRubyVersion@0
Usare la versione specificata di Ruby dalla cache degli strumenti, aggiungendola facoltativamente al percorso.
programma di installazione della piattaforma di test di Visual Studio
VisualStudioTestPlatformInstaller@1
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la domanda "vstest" e può essere usata per l'esecuzione di test e la raccolta di dati di diagnostica tramite l'attività Test di Visual Studio.

Attività di utilità

Compito Descrizione
file di archiviazione
ArchiveFiles@2
Comprimere i file in .7z, .tar.gz o .zip.
file di archiviazione
ArchiveFiles@1
Archiviare i file usando formati di compressione come .7z, .rar, .tar.gz e .zip.
del servizio di bilanciamento del carico di rete di Azure
AzureNLBManagement@1
Connettere o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un servizio di bilanciamento del carico.
Bash
Bash@3
Eseguire uno script Bash in macOS, Linux o Windows.
di script Batch
BatchScript@1
Eseguire un comando di Windows o uno script batch e, facoltativamente, consentire la modifica dell'ambiente.
cache
Cache@2
Memorizzare nella cache i file tra le esecuzioni.
cache (beta)
CacheBeta@1
CacheBeta@0
Memorizzare nella cache i file tra le esecuzioni.
della riga di comando
CmdLine@2
CmdLine@1
Eseguire uno script della riga di comando usando Bash in Linux e macOS e cmd.exe in Windows.
copiare e pubblicare elementi di compilazione
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione.
Copiare file
CopyFiles@2
Copiare i file da una cartella di origine in una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi di cartella).
copia file
CopyFiles@1
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli di minimatch (i modelli di minimatch corrisponderanno solo ai percorsi dei file, non ai percorsi delle cartelle).
di caricamento dei file cURL
cURLUploader@2
cURLUploader@1
Usare i protocolli supportati di cURL per caricare i file.
Decrypt file (OpenSSL)
DecryptFile@1
Decrittografare un file usando OpenSSL.
ritardo
Delay@1
Ritardare un'ulteriore esecuzione di un flusso di lavoro entro un determinato periodo di tempo.
Eliminare file
DeleteFiles@1
Eliminare cartelle o file corrispondenti a un criterio.
Scaricare elementi dalla condivisione file
DownloadFileshareArtifacts@1
Scaricare gli artefatti da una condivisione file, ad esempio \share\drop.
Scaricare gli artefatti di compilazione
DownloadBuildArtifacts@0
Scaricare i file salvati come artefatti di una compilazione completata.
Scaricare di versione di GitHub
DownloadGitHubRelease@0
Scarica una versione di GitHub da un repository.
Scaricare pacchetto
DownloadPackage@1
DownloadPackage@0
Scaricare un pacchetto da un feed di gestione pacchetti in Azure Artifacts.
scaricare gli artefatti della pipeline
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Scaricare gli artefatti di compilazione e pipeline.
Scaricare di file protetti
DownloadSecureFile@1
Scaricare un file sicuro nel computer agente.
estrarre file
ExtractFiles@1
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip.
trasformazione file
FileTransform@2
FileTransform@1
Sostituire i token con valori di variabile nei file di configurazione XML o JSON.
di caricamento FTP
FtpUpload@2
FtpUpload@1
Caricare file tramite FTP.
commento di GitHub
GitHubComment@0
Scrivere un commento nell'entità GitHub, ad esempio un problema o una richiesta pull.
versione di GitHub
GitHubRelease@1
GitHubRelease@0
Creare, modificare o eliminare una versione di GitHub.
Installare il certificato Apple
InstallAppleCertificate@2
Installare un certificato Apple necessario per la compilazione in un computer agente macOS.
Installare il certificato Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Installare un certificato Apple necessario per la compilazione in un agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@1
Installare un profilo di provisioning Apple necessario per la compilazione in un computer agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@0
Installare un profilo di provisioning Apple necessario per la compilazione in un agente macOS.
Installare la chiave SSH
InstallSSHKey@0
Installare una chiave SSH prima di una compilazione o una distribuzione.
Richiamare di Funzioni di Azure
AzureFunction@1
AzureFunction@0
Richiamare una funzione di Azure.
Jenkins scarica gli artefatti
JenkinsDownloadArtifacts@1
Scaricare gli artefatti prodotti da un processo Jenkins.
powerShell
PowerShell@2
PowerShell@1
Eseguire uno script di PowerShell in Linux, macOS o Windows.
Pubblicare gli artefatti di compilazione
PublishBuildArtifacts@1
Pubblicare gli artefatti di compilazione in Azure Pipelines o in una condivisione file di Windows.
pubblicare gli artefatti della pipeline
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente.
dei metadati della pipeline di pubblicazione
PublishPipelineMetadata@0
Pubblicare i metadati della pipeline nell'archivio delle prove.
pubblica in del bus di servizio di Azure
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Invia un messaggio al bus di servizio di Azure usando una connessione al servizio (non è necessario alcun agente).
script Python
PythonScript@0
Eseguire un file Python o uno script inline.
eseguire query sugli avvisi di Monitoraggio di Azure
AzureMonitor@1
Osservare le regole di Monitoraggio di Azure configurate per gli avvisi attivi.
eseguire query sugli avvisi classici di Monitoraggio di Azure
AzureMonitor@0
Osservare le regole di Monitoraggio di Azure classiche configurate per gli avvisi attivi.
Eseguire query sugli elementi di lavoro
queryWorkItems@0
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti.
Rivedi dell'app
ReviewApp@0
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico.
PowerShell di Service Fabric
ServiceFabricPowerShell@1
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric.
script shell
ShellScript@2
Eseguire uno script della shell usando Bash.
aggiornare le versioni dell'app di Service Fabric
ServiceFabricUpdateAppVersions@1
Aggiorna automaticamente le versioni di un'applicazione di Service Fabric in pacchetto.
aggiornare i manifesti di Service Fabric
ServiceFabricUpdateManifests@2
Aggiornare automaticamente parti di manifesti dell'applicazione e del servizio in un'applicazione di Azure Service Fabric in pacchetto.
di licenza Xamarin
XamarinLicense@1
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com.

Attività di compilazione

Compito Descrizione
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compilare, testare, creare un pacchetto o pubblicare un'applicazione dotnet oppure eseguire un comando dotnet personalizzato.
android Build
AndroidBuild@1
AndroidBuild@1 è deprecato. Usare Gradle.
di firma android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmare e allineare i file APK android.
Ant
Ant@1
Compilare con Apache Ant.
azure IoT Edge
AzureIoTEdge@2
Compilare e distribuire un'immagine di Azure IoT Edge.
CMake
CMake@1
Compilare con il sistema di compilazione multipiattaforma CMake.
Docker
Docker@2
Docker@1
Docker@0
Compilare o eseguire il push di immagini Docker, accedere o disconnettersi oppure eseguire un comando Docker.
Docker Compose
DockerCompose@0
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. L'attività può essere usata con Docker o registro Azure Container.
Go
Go@0
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato.
Gradle
Gradle@2
Gradle@1
Compilare usando uno script wrapper Gradle.
Grunt
Grunt@0
Eseguire lo strumento di esecuzione dell'attività Grunt JavaScript.
Gulp
Gulp@1
Gulp@0
Node.js sistema di compilazione basato su attività di streaming.
Origini indice e pubblicazione di simboli
PublishSymbols@2
PublishSymbols@1
Indicizzare il codice sorgente e pubblicare simboli in una condivisione file o in un server di simboli di Azure Artifacts.
processo di accodamento jenkins
JenkinsQueueJob@2
Accoda un processo in un server Jenkins.
processo di accodamento jenkins
JenkinsQueueJob@1
Accoda un processo in un server Jenkins.
Maven
Maven@3
Maven@2
Maven@1
Compilare, testare e distribuire con Apache Maven.
msbuild
MSBuild@1
Compilare con MSBuild.
di compilazione di Visual Studio
VSBuild@1
Compilare con MSBuild e impostare la proprietà della versione di Visual Studio.
Xamarin.Android
XamarinAndroid@1
Creare un'app Android con Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Creare un'app iOS con Xamarin in macOS.
Xcode
Xcode@5
Xcode@4
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app.
di compilazione Xcode
Xcode@3
Xcode@2
Creare un'area di lavoro Xcode in macOS.
iOS del pacchetto Xcode
XcodePackageiOS@0
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva).

Distribuire attività

Compito Descrizione
distribuzione di App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuire le compilazioni di app ai tester e agli utenti tramite Visual Studio App Center.
del servizio app di Azure classico (deprecato)
AzureWebPowerShellDeployment@1
Creare o aggiornare il servizio app di Azure con Azure PowerShell.
distribuzione del servizio app di Azure
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Distribuire nel servizio app di Azure un'app Web, per dispositivi mobili o per le API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby.
gestione del servizio app di Azure
AzureAppServiceManage@0
Avviare, arrestare, riavviare, scambiare slot, installare le estensioni del sito o abilitare il monitoraggio continuo per un servizio app di Azure.
dell'interfaccia della riga di comando di Azure
AzureCLI@1
Eseguire i comandi dell'interfaccia della riga di comando di Azure su una sottoscrizione di Azure in uno script shell quando viene eseguito in un agente Linux o in uno script Batch quando viene eseguito nell'agente Windows.
dell'anteprima dell'interfaccia della riga di comando di Azure
AzureCLI@0
Eseguire uno script di Shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure.
distribuzione del servizio cloud di Azure
AzureCloudPowerShellDeployment@1
Distribuire un servizio cloud di Azure.
distribuzione di Database di Azure per MySQL
AzureMysqlDeployment@1
Eseguire gli script e apportare modifiche a Database di Azure per MySQL.
copia file di Azure
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copiare file in Archiviazione BLOB di Azure o in macchine virtuali.
Funzione di Azure per del contenitore
AzureFunctionAppContainer@1
Aggiornare le app per le funzioni con i contenitori Docker.
Distribuzione di funzioni di Azure
AzureFunctionApp@1
Distribuire una funzione di Azure per Linux o Windows.
di Azure Key Vault
AzureKeyVault@1
Scaricare i segreti di Azure Key Vault.
avvisi di Monitoraggio di Azure
AzureMonitorAlerts@0
Configurare gli avvisi sulle metriche disponibili per una risorsa di Azure.
azure PowerShell
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Eseguire uno script di PowerShell all'interno di un ambiente Azure.
di distribuzione del gruppo di risorse di Azure
AzureResourceGroupDeployment@2
Distribuire un modello di Azure Resource Manager (ARM) in un gruppo di risorse e gestire le macchine virtuali.
distribuzione del gruppo di risorse di Azure
AzureResourceGroupDeployment@1
Distribuire, avviare, arrestare ed eliminare gruppi di risorse di Azure.
distribuzione del database SQL di Azure
SqlAzureDacpacDeployment@1
Distribuire un database SQL di Azure usando DACPAC o eseguire script usando SQLCMD.
di distribuzione del set di scalabilità di macchine virtuali di Azure
AzureVmssDeployment@0
Distribuire un'immagine del set di scalabilità di macchine virtuali.
app Web di Azure
AzureWebApp@1
Distribuire un'app Web di Azure per Linux o Windows.
'app Web di Azure per contenitori
AzureWebAppContainer@1
Distribuire contenitori nel servizio app di Azure.
Creare un'immagine del computer
PackerBuild@1
PackerBuild@0
Creare un'immagine del computer usando Packer, che può essere usata per la distribuzione del set di scalabilità di macchine virtuali di Azure.
Controllare la conformità di Criteri di Azure
AzurePolicyCheckGate@0
Valutazione della sicurezza e della conformità per Criteri di Azure.
chef
Chef@1
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente.
Chef Knife
ChefKnife@1
Eseguire script con i comandi Knife nella workstation Chef.
Copiare file tramite SSH
CopyFilesOverSSH@0
Copiare file o creare artefatti in un computer remoto tramite SSH.
distribuire manifesti Kubernetes
KubernetesManifest@0
Usare i file manifesto di Kubernetes per eseguire la distribuzione in cluster o anche creare il bake dei file manifesto da usare per le distribuzioni usando i grafici Helm.
Distribuire in Kubernetes
Kubernetes@1
Kubernetes@0
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i comandi kubectl.
'app Web IIS distribuire
IISWebAppDeploymentOnMachineGroup@0
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web.
distribuzione di app Web IIS (deprecato)
IISWebAppDeployment@1
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app.
'app Web IIS gestire
IISWebAppManagementOnMachineGroup@0
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni.
Invoke REST API
InvokeRESTAPI@1
InvokeRESTAPI@0
Richiamare un'API REST come parte della pipeline.
intervento manuale
ManualIntervention@8
Sospendere la distribuzione e attendere l'intervento manuale.
distribuzione del database MySQL
MysqlDeploymentOnMachineGroup@1
Eseguire script e apportare modifiche a un database MySQL.
Pacchetto e distribuire grafici Helm
HelmDeploy@0
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo comandi helm.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@3
Eseguire script di PowerShell in computer remoti usando PSSession e Invoke-Command per la comunicazione remota.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Eseguire script di PowerShell nei computer remoti.
distribuzione di applicazioni di Service Fabric
ServiceFabricDeploy@1
Distribuire un'applicazione di Azure Service Fabric in un cluster.
distribuzione di Service Fabric Compose
ServiceFabricComposeDeploy@0
Distribuire un'applicazione Docker Compose in un cluster di Azure Service Fabric.
distribuzione del database DI SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Distribuire un database di SQL Server usando script DACPAC o SQL.
distribuzione del database SQL Server (deprecato)
SqlServerDacpacDeployment@1
Distribuire un database di SQL Server tramite DACPAC.
SSH
SSH@0
Eseguire comandi della shell o uno script in un computer remoto usando SSH.
copia file del computer Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copiare i file in computer Windows remoti.

Attività del pacchetto

Compito Descrizione
CocoaPods
CocoaPods@0
Installare le dipendenze cocoaPods per i progetti Swift e Objective-C Cocoa.
ambiente Conda
CondaEnvironment@1
CondaEnvironment@0
Questa attività è deprecata. Usare conda direttamente nello script per lavorare con gli ambienti Anaconda.
npm
Npm@1
Npm@0
Installare e pubblicare pacchetti npm oppure eseguire un comando npm. Supporta npmjs.com e registri autenticati come Azure Artifacts.
npm Authenticate (per gli strumenti di esecuzione attività)
npmAuthenticate@0
Non usare questa attività se si usa anche l'attività npm. Fornisce le credenziali npm a un file con estensione npmrc nel repository per l'ambito della compilazione. Ciò consente agli strumenti di esecuzione delle attività npm come Gulp e Grunt di eseguire l'autenticazione con registri privati.
NuGet
NuGetCommand@2
Ripristinare, comprimere o eseguire il push di pacchetti NuGet oppure eseguire un comando NuGet. Supporta NuGet.org e feed autenticati come Azure Artifacts e MyGet. Usa NuGet.exe e funziona con le app .NET Framework. Per le app .NET Core e .NET Standard, usare l'attività .NET Core.
comando NuGet
NuGet@0
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita.
del programma di installazione NuGet
NuGetInstaller@0
Installa o ripristina i pacchetti NuGet mancanti.
packager NuGet
NuGetPackager@0
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita.
server di pubblicazione NuGet
NuGetPublisher@0
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita.
di ripristino NuGet
NuGetRestore@1
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio.
dell'editore PyPI
PyPIPublisher@0
Creare e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine.
python pip autenticare
PipAuthenticate@0
Attività di autenticazione per il client pip usato per l'installazione delle distribuzioni Python.
caricamento di Python twine autenticare
TwineAuthenticate@0
Eseguire l'autenticazione per caricare le distribuzioni Python usando twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento del gemello. Per i feed presenti in questa organizzazione, usare il nome del feed come repository (-r). In caso contrario, usare il nome dell'endpoint definito nella connessione al servizio.
pacchetti universali
UniversalPackages@0
Scaricare o pubblicare pacchetti universali.
ripristino del componente Xamarin
XamarinComponentRestore@0
Questa attività è deprecata. Usare invece "NuGet".

Attività di test

Compito Descrizione
di test di App Center
AppCenterTest@1
Testare i pacchetti di app con Visual Studio App Center.
test di Mobile Center
VSMobileCenterTest@0
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center.
Pubblicare i risultati del code coverage
PublishCodeCoverageResults@1
Pubblicare i risultati del code coverage cobertura o JaCoCo da una compilazione.
Pubblicare i risultati dei test
PublishTestResults@1
Pubblicare i risultati dei test in Azure Pipelines.
pubblicare i risultati dei test
PublishTestResults@2
Pubblicare i risultati dei test in Azure Pipelines.
Eseguire test funzionali
RunVisualStudioTestsusingTestAgent@1
Deprecato: questa attività e l'attività complementare (distribuzione dell'agente di test di Visual Studio) sono deprecate. Usare invece l'attività "Test di Visual Studio". L'attività VSTest può eseguire unità e test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Visual Studio Test Platform" per eseguire test senza dover usare Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati.
di test di Visual Studio
VSTest@2
VSTest@1
Eseguire unit test e funzionali (Selenium, Appium, test codificati dell'interfaccia utente e così via) usando lo strumento di esecuzione di test di Visual Studio (VsTest). I framework di test con un adattatore di test di Visual Studio, ad esempio MsTest, xUnit, NUnit, Chutzpah (per i test JavaScript che usano QUnit, Mocha e Jasmine) e così via, possono essere eseguiti. I test possono essere distribuiti su più agenti usando questa attività (versione 2).
distribuzione dell'agente di test di Visual Studio
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 è deprecato. Usare l'attività Test di Visual Studio per eseguire unit test e test funzionali.
distribuzione dell'agente di test di Visual Studio
DeployVisualStudioTestAgent@1
Distribuire e configurare l'agente di test per eseguire test in un set di computer.
Xamarin Test Cloud
XamarinTestCloud@1
[Deprecato] Testare le app per dispositivi mobili con Xamarin Test Cloud usando Xamarin.UITest. Usare invece l'attività "Test di App Center".

Attività degli strumenti

Compito Descrizione
programma di installazione di .NET Core SDK/runtime
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Acquisire una versione specifica di .NET Core SDK dalla cache Internet o locale e aggiungerla al percorso.
programma di installazione dell'interfaccia della riga di comando di Docker
DockerInstaller@0
Installare l'interfaccia della riga di comando di Docker nel computer agente.
programma di installazione dello strumento Duffle
DuffleInstaller@0
Installare una versione specificata di Duffle per l'installazione e la gestione dei bundle CNAB.
programma di installazione dello strumento Go
GoTool@0
Trovare nella cache o scaricare una versione specifica di Go e aggiungerla al percorso.
programma di installazione dello strumento Helm
HelmInstaller@1
HelmInstaller@0
Installare Helm in un computer agente.
programma di installazione dello strumento Java
JavaToolInstaller@0
Acquisire una versione specifica di Java da un BLOB di Azure fornito dall'utente o dalla cache degli strumenti e imposta JAVA_HOME.
programma di installazione dello strumento Kubectl
KubectlInstaller@0
Installare Kubectl nel computer agente.
programma di installazione dello strumento NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Acquisisce una versione specifica di NuGet da Internet o dalla cache degli strumenti e la aggiunge al percorso. Usare questa attività per modificare la versione di NuGet usata nelle attività NuGet.
Usare dotnet
UseDotNet@2
Acquisisce una versione specifica di .NET Core SDK da Internet o dalla cache locale e la aggiunge al percorso. Usare questa attività per modificare la versione di .NET Core usata nelle attività successive. Fornisce inoltre supporto proxy.
Usare Node.js ecosistema
UseNode@1
NodeTool@0
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto proxy.
Usare la versione di Python
UsePythonVersion@0
Usare la versione specificata di Python dalla cache degli strumenti, facoltativamente aggiungendola al percorso.
Usare il della versione di Ruby
UseRubyVersion@0
Usare la versione specificata di Ruby dalla cache degli strumenti, aggiungendola facoltativamente al percorso.
programma di installazione della piattaforma di test di Visual Studio
VisualStudioTestPlatformInstaller@1
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la domanda "vstest" e può essere usata per l'esecuzione di test e la raccolta di dati di diagnostica tramite l'attività Test di Visual Studio.

Attività di utilità

Compito Descrizione
file di archiviazione
ArchiveFiles@2
Comprimere i file in .7z, .tar.gz o .zip.
file di archiviazione
ArchiveFiles@1
Archiviare i file usando formati di compressione come .7z, .rar, .tar.gz e .zip.
del servizio di bilanciamento del carico di rete di Azure
AzureNLBManagement@1
Connettere o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un servizio di bilanciamento del carico.
Bash
Bash@3
Eseguire uno script Bash in macOS, Linux o Windows.
di script Batch
BatchScript@1
Eseguire un comando di Windows o uno script batch e, facoltativamente, consentire la modifica dell'ambiente.
della riga di comando
CmdLine@2
CmdLine@1
Eseguire uno script della riga di comando usando Bash in Linux e macOS e cmd.exe in Windows.
copiare e pubblicare elementi di compilazione
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione.
Copiare file
CopyFiles@2
Copiare i file da una cartella di origine in una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi di cartella).
copia file
CopyFiles@1
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli di minimatch (i modelli di minimatch corrisponderanno solo ai percorsi dei file, non ai percorsi delle cartelle).
di caricamento dei file cURL
cURLUploader@2
cURLUploader@1
Usare i protocolli supportati di cURL per caricare i file.
Decrypt file (OpenSSL)
DecryptFile@1
Decrittografare un file usando OpenSSL.
ritardo
Delay@1
Ritardare un'ulteriore esecuzione di un flusso di lavoro entro un determinato periodo di tempo.
Eliminare file
DeleteFiles@1
Eliminare cartelle o file corrispondenti a un criterio.
Scaricare elementi dalla condivisione file
DownloadFileshareArtifacts@1
Scaricare gli artefatti da una condivisione file, ad esempio \share\drop.
Scaricare gli artefatti di compilazione
DownloadBuildArtifacts@0
Scaricare i file salvati come artefatti di una compilazione completata.
Scaricare di versione di GitHub
DownloadGitHubRelease@0
Scarica una versione di GitHub da un repository.
Scaricare pacchetto
DownloadPackage@1
DownloadPackage@0
Scaricare un pacchetto da un feed di gestione pacchetti in Azure Artifacts.
scaricare gli artefatti della pipeline
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Scaricare l'artefatto della pipeline.
Scaricare di file protetti
DownloadSecureFile@1
Scaricare un file sicuro in un percorso temporaneo nel computer agente.
estrarre file
ExtractFiles@1
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip.
trasformazione file
FileTransform@1
Sostituire i token con valori di variabile nei file di configurazione XML o JSON.
di caricamento FTP
FtpUpload@2
FtpUpload@1
Caricare file tramite FTP.
versione di GitHub
GitHubRelease@0
Creare, modificare o eliminare una versione di GitHub.
Installare il certificato Apple
InstallAppleCertificate@2
Installare un certificato Apple necessario per la compilazione in un computer agente macOS.
Installare il certificato Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Installare un certificato Apple necessario per la compilazione in un agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@1
Installare un profilo di provisioning Apple necessario per la compilazione in un computer agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@0
Installare un profilo di provisioning Apple necessario per la compilazione in un agente macOS.
Installare la chiave SSH
InstallSSHKey@0
Installare una chiave SSH prima di una compilazione o una distribuzione.
Richiamare di Funzioni di Azure
AzureFunction@1
AzureFunction@0
Richiamare una funzione di Azure.
Jenkins scarica gli artefatti
JenkinsDownloadArtifacts@1
Scaricare gli artefatti prodotti da un processo Jenkins.
powerShell
PowerShell@2
PowerShell@1
Eseguire uno script di PowerShell in Linux, macOS o Windows.
Pubblicare gli artefatti di compilazione
PublishBuildArtifacts@1
Pubblicare gli artefatti di compilazione in Azure Pipelines o in una condivisione file di Windows.
pubblicare gli artefatti della pipeline
PublishPipelineArtifact@0
Pubblicare l'artefatto della pipeline.
pubblica in del bus di servizio di Azure
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Invia un messaggio al bus di servizio di Azure usando una connessione al servizio (non è necessario alcun agente).
script Python
PythonScript@0
Eseguire un file Python o uno script inline.
eseguire query sugli avvisi di Monitoraggio di Azure
AzureMonitor@1
Osservare le regole di Monitoraggio di Azure configurate per gli avvisi attivi.
eseguire query sugli avvisi classici di Monitoraggio di Azure
AzureMonitor@0
Osservare le regole di Monitoraggio di Azure classiche configurate per gli avvisi attivi.
Eseguire query sugli elementi di lavoro
queryWorkItems@0
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti.
PowerShell di Service Fabric
ServiceFabricPowerShell@1
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric.
script shell
ShellScript@2
Eseguire uno script della shell usando bash.
aggiornare le versioni dell'app di Service Fabric
ServiceFabricUpdateAppVersions@1
Aggiorna automaticamente le versioni di un'applicazione di Service Fabric in pacchetto.
aggiornare i manifesti di Service Fabric
ServiceFabricUpdateManifests@2
Aggiornare automaticamente parti di manifesti dell'applicazione e del servizio in un'applicazione di Azure Service Fabric in pacchetto.
di licenza Xamarin
XamarinLicense@1
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com.

Attività di compilazione

Compito Descrizione
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compilare, testare, creare un pacchetto o pubblicare un'applicazione dotnet oppure eseguire un comando dotnet personalizzato. Per i comandi dei pacchetti, supporta NuGet.org e feed autenticati, ad esempio Gestione pacchetti e MyGet.
android Build
AndroidBuild@1
AndroidBuild@1 è deprecato. Usare Gradle.
di firma android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmare e allineare i file APK android.
Ant
Ant@1
Compilare con Apache Ant.
CMake
CMake@1
Compilare con il sistema di compilazione multipiattaforma CMake.
Docker
Docker@1
Docker@0
Compilare, contrassegnare, eseguire il push o eseguire immagini Docker oppure eseguire un comando Docker. L'attività può essere usata con Docker o registro Azure Container.
Docker Compose
DockerCompose@0
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. L'attività può essere usata con Docker o registro Azure Container.
Go
Go@0
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato.
Gradle
Gradle@2
Gradle@1
Compilare usando uno script wrapper Gradle.
Grunt
Grunt@0
Runner attività JavaScript.
Gulp
Gulp@0
Node.js sistema di compilazione basato su attività di streaming.
Origini indice e pubblicazione di simboli
PublishSymbols@2
PublishSymbols@1
Indicizzare il codice sorgente e pubblicare simboli in una condivisione file o in un server di simboli di Azure Artifacts.
processo di accodamento jenkins
JenkinsQueueJob@2
JenkinsQueueJob@1
Accoda un processo in un server Jenkins.
Maven
Maven@3
Maven@2
Maven@1
Compilare con Apache Maven.
msbuild
MSBuild@1
Compilare con MSBuild.
di compilazione di Visual Studio
VSBuild@1
Compilare con MSBuild e impostare la proprietà della versione di Visual Studio.
Xamarin.Android
XamarinAndroid@1
Creare un'app Android con Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Creare un'app iOS con Xamarin in macOS.
Xcode
Xcode@5
Xcode@4
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app.
di compilazione Xcode
Xcode@3
Xcode@2
Creare un'area di lavoro Xcode in macOS.
iOS del pacchetto Xcode
XcodePackageiOS@0
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva).

Distribuire attività

Compito Descrizione
distribuzione di App Center
AppCenterDistribute@0
Distribuire le compilazioni di app ai tester e agli utenti tramite App Center.
App Center Distribute
AppCenterDistribute@1
Distribuire le compilazioni di app ai tester e agli utenti tramite App Center.
del servizio app di Azure classico (deprecato)
AzureWebPowerShellDeployment@1
Creare o aggiornare il servizio app di Azure con Azure PowerShell.
distribuzione del servizio app di Azure
AzureRmWebAppDeployment@2
Aggiornare il servizio app di Azure usando le API REST Distribuizioni Web/Kudu.
distribuzione del servizio app di Azure
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
Aggiornare Servizi app di Azure in Windows, App Web in Linux con immagini predefinite o contenitori Docker, ASP.NET, .NET Core, PHP, Python o Node.js basate su applicazioni Web, app per le funzioni in Windows o Linux con contenitori Docker, app per dispositivi mobili, applicazioni PER LE API, processi Web con API REST DistRibu Web/Kudu.
gestione del servizio app di Azure
AzureAppServiceManage@0
Avviare, arrestare, riavviare, scambiare slot, installare le estensioni del sito o Abilitare il monitoraggio continuo per un servizio app di Azure.
dell'interfaccia della riga di comando di Azure
AzureCLI@1
Eseguire uno script di Shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure.
dell'anteprima dell'interfaccia della riga di comando di Azure
AzureCLI@0
Eseguire uno script di Shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure.
distribuzione del servizio cloud di Azure
AzureCloudPowerShellDeployment@1
Distribuire un servizio cloud di Azure.
la distribuzione di Database di Azure per MySQL
AzureMysqlDeployment@1
Eseguire gli script e apportare modifiche a Database di Azure per MySQL.
copia file di Azure
AzureFileCopy@2
AzureFileCopy@1
Copiare i file nel BLOB o nelle macchine virtuali di Azure.
di Azure Key Vault
AzureKeyVault@1
Scaricare i segreti di Azure Key Vault.
avvisi di Monitoraggio di Azure
AzureMonitorAlerts@0
Configurare gli avvisi sulle metriche disponibili per una risorsa di Azure.
azure PowerShell
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Eseguire uno script di PowerShell all'interno di un ambiente Azure.
distribuzione del gruppo di risorse di Azure
AzureResourceGroupDeployment@2
AzureResourceGroupDeployment@1
Distribuire un modello di Azure Resource Manager (ARM) in un gruppo di risorse. È anche possibile avviare, arrestare, eliminare, deallocare tutte le macchine virtuali (VM) in un gruppo di risorse.
di distribuzione del database SQL di Azure
SqlAzureDacpacDeployment@1
Distribuire il database SQL di Azure usando DACPAC o eseguire script usando SQLCMD.
distribuzione del set di scalabilità di macchine virtuali di Azure
AzureVmssDeployment@0
Distribuire l'immagine del set di scalabilità di macchine virtuali.
creare un'immagine del computer
PackerBuild@0
Creare un'immagine del computer usando Packer. Questa immagine può essere usata per la distribuzione del set di scalabilità di macchine virtuali di Azure.
chef
Chef@1
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente.
Chef Knife
ChefKnife@1
Eseguire script con comandi knife nella workstation chef.
copiare file tramite ssh
CopyFilesOverSSH@0
Copiare file o creare artefatti in un computer remoto tramite SSH.
Distribuire in Kubernetes
Kubernetes@1
Kubernetes@0
Distribuire, configurare e aggiornare il cluster Kubernetes nel servizio Azure Container eseguendo i comandi kubectl.
distribuzione di app Web IIS
IISWebAppDeploymentOnMachineGroup@0
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web.
distribuzione di app Web IIS (deprecato)
IISWebAppDeployment@1
Distribuire tramite MSDeploy, creare/aggiornare il sito Web & pool di app.
Gestione app Web IIS
IISWebAppManagementOnMachineGroup@0
Creare o aggiornare un sito Web, un'app Web, directory virtuali e un pool di applicazioni.
Invoke REST API
InvokeRESTAPI@1
InvokeRESTAPI@0
Richiamare un'API REST come parte della pipeline.
intervento manuale
ManualIntervention@8
Sospendere la distribuzione e attendere l'intervento.
Pacchetto e distribuire grafici Helm
HelmDeploy@0
Distribuire, configurare e aggiornare il cluster Kubernetes nel servizio Azure Container eseguendo i comandi helm.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@3
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Eseguire script di PowerShell nei computer remoti. Questa versione dell'attività usa PSSession e Invoke-Command per la comunicazione remota.
di distribuzione dell'applicazione di Service Fabric
ServiceFabricDeploy@1
Distribuire un'applicazione di Service Fabric in un cluster.
Distribuzione di Service Fabric Compose
ServiceFabricComposeDeploy@0
Distribuire un'applicazione docker-compose in un cluster di Service Fabric.
distribuzione del database DI SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Eseguire la distribuzione nel database di SQL Server usando script DACPAC o SQL.
distribuzione del database SQL Server (deprecato)
SqlServerDacpacDeployment@1
Distribuire il database di SQL Server tramite DACPAC.
SSH
SSH@0
Eseguire comandi della shell o uno script in un computer remoto usando SSH.
copia file computer Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copiare i file in computer remoti.

Attività del pacchetto

Compito Descrizione
CocoaPods
CocoaPods@0
CocoaPods è un gestore delle dipendenze per i progetti Swift e Objective-C Cocoa. Questa attività esegue 'pod install'.
ambiente Conda
CondaEnvironment@1
CondaEnvironment@0
Creare e attivare un ambiente Conda.
npm
Npm@1
Npm@0
Installare e pubblicare pacchetti npm oppure eseguire un comando npm. Supporta npmjs.com e registri autenticati come Gestione pacchetti.
npm Authenticate (per gli strumenti di esecuzione attività)
npmAuthenticate@0
Non usare questa attività se si usa anche l'attività npm. Fornisce le credenziali npm a un file con estensione npmrc nel repository per l'ambito della compilazione. Ciò consente agli strumenti di esecuzione delle attività npm come Gulp e Grunt di eseguire l'autenticazione con registri privati.
NuGet
NuGetCommand@2
Ripristinare, comprimere o eseguire il push di pacchetti NuGet oppure eseguire un comando NuGet. Supporta NuGet.org e feed autenticati come Gestione pacchetti e MyGet. Usa NuGet.exe e funziona con le app .NET Framework. Per le app .NET Core e .NET Standard, usare l'attività .NET Core.
comando NuGet
NuGet@0
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questo account/raccolta e usa NuGet 4 per impostazione predefinita.
del programma di installazione NuGet
NuGetInstaller@0
Installa o ripristina i pacchetti NuGet mancanti.
nuGet Packager
NuGetPackager@0
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questo account/raccolta e usa NuGet 4 per impostazione predefinita.
del server di pubblicazione NuGet
NuGetPublisher@0
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questo account/raccolta e usa NuGet 4 per impostazione predefinita.
di ripristino NuGet
NuGetRestore@1
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio.
di PyPI Publisher
PyPIPublisher@0
Creare e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine.
Python Pip Authenticate
PipAuthenticate@0
Attività di autenticazione per il client pip usato per l'installazione di distribuzioni Python.
caricamento di Python Twine Authenticate
TwineAuthenticate@0
Autenticazione per il caricamento di distribuzioni Python con twine. Aggiungere "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando twine upload. Per i feed presenti in questa organizzazione usare il nome del feed come repository(-r) in caso contrario usare il nome dell'endpoint definito nella connessione al servizio.
pacchetti universali
UniversalPackages@0
Scaricare o pubblicare pacchetti universali.
ripristino del componente Xamarin
XamarinComponentRestore@0
Questa attività è deprecata. Usare invece "NuGet".

Attività di test

Compito Descrizione
test di App Center
AppCenterTest@1
Testare i pacchetti di app con Visual Studio App Center.
test di Mobile Center
VSMobileCenterTest@0
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center.
pubblicare i risultati del code coverage
PublishCodeCoverageResults@1
Pubblicare i risultati del code coverage cobertura o JaCoCo da una compilazione.
pubblicare i risultati dei test
PublishTestResults@2
PublishTestResults@1
Pubblicare i risultati dei test in Azure Pipelines/TFS.
eseguire test funzionali
RunVisualStudioTestsusingTestAgent@1
Deprecato: questa attività e l'attività complementare (distribuzione dell'agente di test di Visual Studio) sono deprecate. Usare invece l'attività "Test di Visual Studio". L'attività VSTest può eseguire unità e test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Visual Studio Test Platform" per eseguire test senza dover usare Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati.
di test di Visual Studio
VSTest@2
VSTest@1
Eseguire unit test e funzionali (Selenium, Appium, test codificati dell'interfaccia utente e così via) usando lo strumento di esecuzione di test di Visual Studio (VsTest). I framework di test con un adattatore di test di Visual Studio, ad esempio MsTest, xUnit, NUnit, Chutzpah (per i test JavaScript che usano QUnit, Mocha e Jasmine) e così via, possono essere eseguiti. I test possono essere distribuiti su più agenti usando questa attività (versione 2).
distribuzione dell'agente di test di Visual Studio
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@1
DeployVisualStudioTestAgent@2 è deprecato. Usare l'attività Test di Visual Studio per eseguire unit test e test funzionali.
Xamarin Test Cloud
XamarinTestCloud@1
[Depreciated] Test delle app per dispositivi mobili con Xamarin Test Cloud con Xamarin.UITest: l'attività consigliata è ora AppCenterTest.

Attività degli strumenti

Compito Descrizione
programma di installazione di .NET Core SDK/runtime
DotNetCoreInstaller@0
Acquisire una versione specifica di .NET Core SDK dalla cache Internet o locale e aggiungerla al percorso.
del programma di installazione dello strumento Go
GoTool@0
Trova o scarica una versione specifica di Go nella cache degli strumenti e la aggiunge al percorso. Usare questa opzione per impostare la versione di Go usata nelle attività successive.
programma di installazione dello strumento Helm
HelmInstaller@0
Installare Helm e Kubernetes nel computer agente.
programma di installazione dello strumento Java
JavaToolInstaller@0
Acquisisce una versione specifica di Java da un BLOB di Azure fornito dall'utente o dalla cache degli strumenti e imposta JAVA_HOME. Usare questa attività per modificare la versione di Java usata nelle attività Java.
programma di installazione dello strumento NuGet
NuGetToolInstaller@0
Acquisisce una versione specifica di NuGet da Internet o dalla cache degli strumenti e la aggiunge al percorso. Usare questa attività per modificare la versione di NuGet usata nelle attività NuGet.
Usare Node.js ecosistema
NodeTool@0
Trova o scarica e memorizza nella cache la specifica di versione specificata di Node e la aggiunge al percorso.
usare versione python
UsePythonVersion@0
Recupera la versione specificata di Python dalla cache degli strumenti. Facoltativamente, aggiungerlo a PATH.
usare versione Ruby
UseRubyVersion@0
Recupera la versione specificata di Ruby dalla cache degli strumenti. Facoltativamente, aggiungerlo a PATH.
programma di installazione della piattaforma di test di Visual Studio
VisualStudioTestPlatformInstaller@1
Acquisisce la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la domanda "vstest" e può essere usata per l'esecuzione di test e la raccolta di dati di diagnostica tramite l'attività Test di Visual Studio.

Attività di utilità

Compito Descrizione
file di archiviazione
ArchiveFiles@2
ArchiveFiles@1
Archiviare i file usando formati di compressione come .7z, .rar, .tar.gz e .zip.
del servizio di bilanciamento del carico di rete di Azure
AzureNLBManagement@1
Connettere/disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un servizio di bilanciamento del carico.
Bash
Bash@3
Eseguire uno script Bash in macOS, Linux o Windows.
script batch
BatchScript@1
Eseguire uno script windows cmd o bat e, facoltativamente, consentire di modificare l'ambiente.
della riga di comando
CmdLine@2
CmdLine@1
Eseguire uno script della riga di comando usando Bash in Linux e macOS e cmd.exe in Windows.
copiare e pubblicare elementi di compilazione
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione.
copia file
CopyFiles@2
CopyFiles@1
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli di corrispondenza (i modelli di corrispondenza corrispondono solo ai percorsi dei file, non ai percorsi delle cartelle).
di caricamento dei file cURL
cURLUploader@2
cURLUploader@1
Usare cURL per caricare i file.
Decrypt File (OpenSSL)
DecryptFile@1
Un'attività di utilità sottile per la decrittografia dei file tramite OpenSSL.
ritardo
Delay@1
Ritardare un'ulteriore esecuzione del flusso di lavoro entro un determinato periodo di tempo.
eliminare file
DeleteFiles@1
Eliminare file o cartelle. I modelli di minimatch corrispondono solo ai percorsi dei file, non ai percorsi delle cartelle.
scaricare gli artefatti di compilazione
DownloadBuildArtifacts@0
Scaricare Gli artefatti di compilazione.
Scaricare gli artefatti di condivisione file
DownloadFileshareArtifacts@1
Scaricare elementi da una condivisione file, ad esempio \share\drop.
Download package
DownloadPackage@0
Scaricare un pacchetto da un feed di Gestione pacchetti in Azure Artifacts o TFS.
Richiede l'estensione Gestione pacchetti.
scaricare gli artefatti della pipeline
DownloadPipelineArtifact@0
Scaricare l'artefatto della pipeline.
Scaricare file protetti
DownloadSecureFile@1
Scaricare un file sicuro in un percorso temporaneo nell'agente di compilazione o versione.
estrarre file
ExtractFiles@1
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip.
di caricamento FTP
FtpUpload@1
Caricamento FTP.
Installare il certificato Apple
InstallAppleCertificate@2
InstallAppleCertificate@1
InstallAppleCertificate@0
Installare un certificato Apple necessario per la compilazione in un agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@1
InstallAppleProvisioningProfile@0
Installare un profilo di provisioning Apple necessario per la compilazione in un agente macOS.
installare chiave SSH
InstallSSHKey@0
Installare una chiave SSH prima di una build o di una versione.
Richiamare di Funzioni di Azure
AzureFunction@1
AzureFunction@0
Richiamare una funzione di Azure come parte della pipeline.
Jenkins Scaricare gli artefatti
JenkinsDownloadArtifacts@1
Scaricare gli artefatti prodotti da un processo Jenkins.
powerShell
PowerShell@2
PowerShell@1
Eseguire uno script di PowerShell in Windows, macOS o Linux.
Pubblica elementi di compilazione
PublishBuildArtifacts@1
Pubblicare elementi di compilazione in Azure Pipelines/TFS o in una condivisione file.
pubblicare gli artefatti della pipeline
PublishPipelineArtifact@0
Pubblicare l'artefatto della pipeline.
pubblica in del bus di servizio di Azure
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Invia un messaggio al bus di servizio di Azure usando una connessione al servizio (nessun agente richiesto).
script Python
PythonScript@0
Eseguire uno script Python.
eseguire query sugli avvisi di Monitoraggio di Azure
AzureMonitor@0
Osservare le regole di Monitoraggio di Azure configurate per gli avvisi attivi.
query di elementi di lavoro
queryWorkItems@0
Esegue una query sugli elementi di lavoro e verifica il numero di elementi restituiti.
PowerShell di Service Fabric
ServiceFabricPowerShell@1
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric.
script shell
ShellScript@2
Eseguire uno script della shell usando bash.
aggiornare le versioni dell'app di Service Fabric
ServiceFabricUpdateAppVersions@1
Aggiorna automaticamente le versioni di un'applicazione di Service Fabric in pacchetto.
aggiornare i manifesti di Service Fabric
ServiceFabricUpdateManifests@2
Aggiorna automaticamente parti dei manifesti dell'applicazione e del servizio all'interno di un'applicazione di Service Fabric in pacchetto.
di licenza Xamarin
XamarinLicense@1
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com.

Open source

Queste attività sono open source in GitHub. I commenti e i contributi sono benvenuti. Per un elenco delle modifiche delle attività, incluso un record cronologico degli aggiornamenti delle attività, vedere log delle attività.

Domande frequenti

Che cosa sono gli alias di input dell'attività?

Gli input di un'attività sono identificati da un label, namee possono includere uno o più aliasesfacoltativi. L'esempio seguente è un estratto del codice sorgente per la voce host noti input dell'attività InstallSSHKey@0.

{
    "name": "hostName",
    "aliases": [
        "knownHostsEntry"
    ],
    "label": "Known Hosts Entry"
    ...
}

Prima dell'introduzione delle pipeline YAML nel 2019, le pipeline sono state create e modificate usando un editor di pipeline basato sull'interfaccia utente e solo la label è stata usata dagli autori della pipeline per fare riferimento a un input dell'attività.

Screenshot dell'assistente attività nell'editor della pipeline YAML.

Quando le pipeline YAML sono state introdotte nel 2019, gli autori di pipeline che usano YAML hanno iniziato a usare l'input dell'attività name per fare riferimento a un input dell'attività. In alcuni casi, i nomi di input dell'attività non erano descrittivi, quindi aliases sono stati aggiunti per fornire nomi descrittivi aggiuntivi per gli input dell'attività.

Ad esempio, l'attività InstallSSHKey@0 dispone di un input voce host noti denominato hostName che prevede una voce da un file di known_hosts. L'etichetta voce host noti nella finestra di progettazione della pipeline classica lo rende chiaro, ma non è chiaro quando si usa il nome in una pipeline YAML. Sono stati introdotti alias di input dell'attività per consentire agli autori di attività di fornire nomi decriptivi per le attività create in precedenza e per l'attività di InstallSSHKey@0, è stato aggiunto un alias knownHostsEntry, mantenendo il nome hostName originale per la compatibilità con le pipeline esistenti usando tale nome.

Tutti gli elementi del aliases dell'input di un'attività sono intercambiabili con il name in una pipeline YAML. I due frammenti YAML seguenti sono identici a livello funzionale, con il primo esempio che usa l'alias knownHostsEntry e il secondo esempio usando hostName.

- task: InstallSSHKey@0
  inputs:
    # Using knownHostsEntry alias
    knownHostsEntry: 'sample known hosts entry line'
    # Remainder of task inputs omitted

- task: InstallSSHKey@0
  inputs:
    # Using hostName name
    hostName: 'sample known hosts entry line'
    # Remainder of task inputs omitted

A partire da Azure DevOps Server 2019.1, l'editor della pipeline YAML è stato introdotto, che fornisce una funzionalità del tipo intellisense.

L'editor della pipeline YAML usa il Yamlschema - Get API REST per recuperare lo schema usato per la convalida nell'editor. Se un input di un'attività ha un alias, lo schema promuove l'alias al nome YAML primario per l'input dell'attività e l'alias viene suggerito da intelliSense.

Screenshot di intelliSense nell'editor della pipeline YAML.

L'esempio seguente è l'voce host noti input dell'attività per l'attività InstallSSHKey@0 dallo schema YAML, con knownHostsEntry elencati nella posizione del nome e hostName nell'insieme aliases.

"properties": {
    "knownHostsEntry": {
      "type": "string",
      "description": "Known Hosts Entry",
      "ignoreCase": "key",
      "aliases": [
        "hostName"
      ]
    },

Poiché intellisense nell'editor della pipeline YAML visualizza knownHostsEntrye il codice YAML generato dall'Assistente attività usa knownHostsEntry nel file YAML generato, il riferimento all'attività visualizza il alias dal codice sorgente dell'attività come nome YAML per un input dell'attività. Se un'attività ha più di un alias (esistono alcuni alias con due alias), il primo alias viene usato come nome.

Perché il riferimento all'attività è cambiato?

La documentazione di riferimento delle attività di Azure Pipelines è stata spostata nella posizione corrente per supportare i miglioramenti seguenti.

  • Gli articoli sulle attività vengono generati usando il codice sorgente dell'attività dal repository open source attività di Azure Pipelines.
  • I nomi e gli alias di input delle attività vengono generati dall'origine dell'attività in modo che siano sempre aggiornati.
  • I blocchi di sintassi YAML vengono generati dall'origine dell'attività in modo che siano aggiornati.
  • Supporta i contributi della community con contenuto utente integrato, ad esempio descrizioni di input delle attività avanzate, osservazioni ed esempi.
  • Fornisce la copertura delle attività per tutte le versioni di Azure DevOps supportate.
  • Aggiornato ogni sprint per coprire gli aggiornamenti più recenti.

Per contribuire, vedere Contribuire al contenuto delle attività.

Dove è possibile apprendere in modo dettagliato come compilare l'app?

Creare l'app

È possibile aggiungere attività di compilazione personalizzate?

Sì: Aggiungere un'attività di compilazione

Che cosa sono le attività del programma di installazione?

Per altre informazioni sulle attività del programma di installazione degli strumenti, vedere programmi di installazione degli strumenti .