Informazioni di riferimento sulle attività di Azure Pipelines

Un'attività esegue un'azione in una pipeline. Ad esempio, un'attività può creare un'app, interagire con le risorse di Azure, installare uno strumento o eseguire un test. Le attività sono i blocchi predefiniti per la definizione dell'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 su 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 dal selettore di versione che si trova sopra il sommario. Il supporto delle funzionalità varia a seconda che si funzioni da Azure DevOps Services o da una versione locale di Azure DevOps Server.
Per informazioni sulla versione locale in uso, vedere Cercare la piattaforma e la versione di Azure DevOps.

Attività di compilazione

Attività 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.
AutoBuild di sicurezza avanzata
AdvancedSecurity-Codeql-Autobuild@1
Tenta di compilare il repository trovando e compilando i file di progetto nella cartella di origine.
Advanced Security Initialize CodeQL
AdvancedSecurity-Codeql-Init@1
Inizializza il database CodeQL in preparazione alla compilazione.
Sicurezza avanzata Eseguire l'analisi codeQL
AdvancedSecurity-Codeql-Analyze@1
Finalizza il database CodeQL ed esegue le query di analisi.
Android Build
AndroidBuild@1
AndroidBuild@1 è deprecato. Usare Gradle.
Firma android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmare e allineare i file APK Android.
Formica
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, accesso o disconnessione, avvio o arresto di contenitori oppure eseguire un comando Docker.
Modello di 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 di 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.
Sorso
gulp@1
gulp@0
Eseguire il sistema di compilazione basato su attività di streaming Node.js gulp.
Indicizzare le origini e pubblicare i simboli
PublishSymbols@2
PublishSymbols@1
Indicizzare il codice sorgente e pubblicare i simboli in una condivisione file o in un server di simboli di Azure Artifacts.
Processo della coda jenkins
JenkinsQueueJob@2
Accoda un processo in un server Jenkins.
Processo di coda 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@5
SonarQubePrepare@4
Preparare la configurazione dell'analisi SonarQube.
Pubblicare il risultato del controllo qualità
SonarQubePublish@5
SonarQubePublish@4
Pubblicare il risultato quality gate di SonarQube nel risultato della compilazione di Azure DevOps da usare dopo l'analisi effettiva.
Eseguire l'analisi del codice
SonarQubeAnalyze@5
SonarQubeAnalyze@4
Eseguire lo scanner e caricare i risultati nel server SonarQube.
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.
Compilazione Xcode
Xcode@3
Xcode@2
Creare un'area di lavoro Xcode in macOS.
Pacchetto Xcode iOS
XcodePackageiOS@0
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva).

Distribuire attività

Attività 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.
Servizio app di Azure versione classica (deprecata)
AzureWebPowerShellDeployment@1
Creare o aggiornare Servizio app di Azure usando Azure PowerShell.
distribuzione Servizio app di Azure
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Eseguire la distribuzione in 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 di Servizio app di Azure
AzureAppServiceManage@0
Avviare, arrestare, riavviare, scambiare slot, eliminare slot, installare estensioni del sito o abilitare il monitoraggio continuo per un Servizio app di Azure.
Impostazioni di Servizio app di Azure
AzureAppServiceSettings@1
Aggiornare/aggiungere le impostazioni dell'app per un'app Web di Azure per Linux o Windows.
Interfaccia della riga di comando di Azure
AzureCLI@2
AzureCLI@1
Eseguire i comandi dell'interfaccia della riga di comando di Azure in 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.
Anteprima dell'interfaccia della riga di comando di Azure
AzureCLI@0
Eseguire uno script 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.
Distribuzione di app contenitore di Azure
AzureContainerApps@1
AzureContainerApps@0
Un'attività di Azure DevOps per compilare e distribuire app contenitore di Azure.
distribuzione Database di Azure per MySQL
AzureMysqlDeployment@1
Eseguire gli script e apportare modifiche alla Database di Azure per MySQL.
Copia file di Azure
AzureFileCopy@6
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copiare i file in Archiviazione BLOB di Azure o 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 il contenitore
AzureFunctionAppContainer@1
Aggiornare un'app per le funzioni con un contenitore Docker.
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.
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.
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 Azure SQL usando DACPAC o eseguire script usando SQLCMD.
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 per contenitori di Azure
AzureWebAppContainer@1
Distribuire contenitori in 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à 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 comandi Knife nella workstation Chef.
Copiare file tramite SSH
CopyFilesOverSSH@0
Copiare file o creare artefatti in un computer remoto tramite SSH.
Eseguire la distribuzione 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.
Distribuzione di app Web IIS
IISWebAppDeploymentOnMachineGroup@0
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web.
Distribuzione di app Web IIS (deprecata)
IISWebAppDeployment@1
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app.
Gestione di app Web IIS
IISWebAppManagementOnMachineGroup@0
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni.
Richiamare l'API REST
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.
Creare un pacchetto e distribuire grafici Helm
HelmDeploy@0
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i 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 un'applicazione 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 SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Distribuire un database SQL Server usando script DACPAC o SQL.
distribuzione del database SQL Server (deprecato)
SqlServerDacpacDeployment@1
Distribuire un database 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

Attività Descrizione
Autenticazione cargo (per gli strumenti di esecuzione delle attività)
CargoAuthenticate@0
Attività di autenticazione per il client cargo usato per l'installazione della distribuzione dei crate cargo.
CocoaPods
CocoaPods@0
Installare le dipendenze CocoaPods per i progetti Swift e Objective-C Cocoa.
Ambiente Conda
CondaEnvironment@1
CondaEnvironment@0
Si tratta di un'attività deprecata. Usare conda direttamente nello script per usare gli ambienti Anaconda.
Scaricare il pacchetto Npm di GitHub
DownloadGithubNpmPackage@1
Installare pacchetti npm da GitHub.
Autenticazione maven
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 i registri npmjs.com e autenticati come Azure Artifacts.
npm authenticate (per gli strumenti di esecuzione delle 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.
Autenticazione NuGet
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.
Programma di installazione di 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.
Autore 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.
Ripristino NuGet
NuGetRestore@1
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio.
Autore PyPI
PyPIPublisher@0
Creare e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine.
Autenticazione pip di Python
PipAuthenticate@1
PipAuthenticate@0
Attività di autenticazione per il client pip usato per l'installazione di distribuzioni Python.
Autenticazione del caricamento del dispositivo gemello Python
TwineAuthenticate@1
TwineAuthenticate@0
Eseguire l'autenticazione per il caricamento delle distribuzioni Python con twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento del dispositivo 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
Si tratta di un'attività deprecata. Usare invece 'NuGet'.

Attività di test

Attività Descrizione
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 dei contenitori
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 dei metadati.
Mobile Center Test
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.
Pubblicazione dei 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 test, nonché test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Piattaforma di test di Visual Studio" per eseguire test senza la necessità di Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati.
Visual Studio Test
VSTest@3
VSTest@2
VSTest@1
Eseguire unit test e funzionali (Selenium, Appium, test codificato 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. 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

Attività Descrizione
Programma di installazione di .NET Core SDK/runtime
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Acquisire una versione specifica di .NET Core SDK da Internet o dalla cache 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 il supporto proxy.
Usare l'ecosistema di Node.js
UseNode@1
NodeTool@0
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto del proxy.
Usare la versione di Python
UsePythonVersion@0
Usare la versione specificata di Python dalla cache degli strumenti, aggiungendola facoltativamente al percorso.
Usare la 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à

Attività Descrizione
Analisi avanzata delle dipendenze di sicurezza
AdvancedSecurity-Dependency-Scanning@1
Cercare open source vulnerabilità delle dipendenze nel codice sorgente.
Archivia file
ArchiveFiles@2
Comprimere i file in .7z, .tar.gz o .zip.
File di archiviazione
ArchiveFiles@1
Archiviare i file usando i formati di compressione, ad esempio .7z, .rar, .tar.gz e .zip.
Load Balancer di rete di Azure
AzureNLBManagement@1
Connettersi o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un Load Balancer.
Bash
Bash@3
Eseguire uno script Bash in macOS, Linux o Windows.
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.
Riga di comando
CmdLine@2
CmdLine@1
Consente di eseguire uno script da 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 l'attività Copia file e l'attività Pubblica elementi di compilazione.
Copiare i file
CopyFiles@2
Copiare i file da una cartella di origine a una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi delle cartelle).
Copiare file
CopyFiles@1
Copiare i file dalla cartella di origine alla cartella di destinazione usando i modelli minimatch (i modelli minimatch corrispondono solo ai percorsi dei file, non ai percorsi delle cartelle).
File di caricamento cURL
cURLUploader@2
cURLUploader@1
Usare i protocolli supportati da cURL per caricare i file.
Decrittografare il file (OpenSSL)
DecryptFile@1
Decrittografare un file usando OpenSSL.
Ritardo
Delay@1
Ritardare ulteriormente l'esecuzione di un flusso di lavoro entro un'ora fissa.
Eliminare file
DeleteFiles@1
Eliminare cartelle o file corrispondenti a un modello.
Distribuire l'app Web statica di Azure
AzureStaticWebApp@0
Compilare e distribuire un'app Web statica di Azure.
Scaricare gli artefatti dalla condivisione file
DownloadFileshareArtifacts@1
Scaricare elementi 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 GitHub Release
DownloadGitHubRelease@0
Scarica una versione di GitHub da un repository.
Scaricare il 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 il file sicuro
DownloadSecureFile@1
Scaricare un file sicuro nel computer agente.
Estrazione 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.
Caricamento FTP
FtpUpload@2
FtpUpload@1
Caricare file usando FTP.
Commento gitHub
GitHubComment@0
Scrivere un commento all'entità GitHub, ad esempio un problema o una richiesta pull (PR).
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 compilare in un computer agente macOS.
Installare il certificato Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Installare un certificato Apple necessario per compilare in un agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@1
Installare un profilo di provisioning Apple necessario per compilare in un computer agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@0
Installare un profilo di provisioning Apple necessario per compilare un agente macOS.
Installare la chiave SSH
InstallSSHKey@0
Installare una chiave SSH prima di una compilazione o una distribuzione.
Richiamare la funzione di Azure
AzureFunction@1
AzureFunction@0
Richiamare una funzione di Azure.
Elementi di download di Jenkins
JenkinsDownloadArtifacts@1
Scaricare gli artefatti prodotti da un processo Jenkins.
programma di installazione delle attivitàNode.js
NodeTaskRunnerInstaller@0
Installare una versione Node.js specifica per eseguire attività del nodo.
Notation
Notation@0
Attività pipepine di Azure per configurare l'interfaccia della riga di comando di notazione, firmare e verificare con notazione.
PowerShell
PowerShell@2
PowerShell@1
Eseguire uno script di PowerShell in Linux, macOS o Windows.
Pubblicare elementi di compilazione
PublishBuildArtifacts@1
Pubblicare elementi di compilazione in Azure Pipelines o in una condivisione file di Windows.
Pubblicare elementi della pipeline
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente.
Pubblicare metadati della pipeline
PublishPipelineMetadata@0
Pubblicare metadati della pipeline nell'archivio prove.
Pubblica in bus di servizio di Azure
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Invia un messaggio a 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 di Monitoraggio di Azure classico
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.
Esaminare l'app
ReviewApp@0
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico.
Service Fabric PowerShell
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.
Update Service Fabric App Versions
ServiceFabricUpdateAppVersions@1
Aggiorna automaticamente le versioni di un'applicazione 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 Azure Service Fabric in pacchetto.
Licenza Xamarin
XamarinLicense@1
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com.

Attività di compilazione

Attività Descrizione
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compilare, testare, creare, creare o pubblicare un'applicazione dotnet oppure eseguire un comando dotnet personalizzato.
Android Build
AndroidBuild@1
AndroidBuild@1 è deprecato. Usare Gradle.
Firma Android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmare e allineare i file APK Android.
Formica
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 contenitore
ContainerBuild@0
Attività compilazione contenitore.
Docker
Docker@2
Docker@1
Docker@0
Compilare o eseguire il push di immagini Docker, accesso o disconnessione, avvio o arresto di contenitori oppure eseguire un comando Docker.
Modello di 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 di 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.
Sorso
gulp@1
gulp@0
Eseguire il sistema di compilazione basato su attività di streaming Node.js gulp.
Indicizzare le origini e pubblicare i simboli
PublishSymbols@2
PublishSymbols@1
Indicizzare il codice sorgente e pubblicare i simboli in una condivisione file o in un server di simboli di Azure Artifacts.
Processo della coda jenkins
JenkinsQueueJob@2
Accoda un processo in un server Jenkins.
Processo di coda 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.
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.
Compilazione Xcode
Xcode@3
Xcode@2
Creare un'area di lavoro Xcode in macOS.
Pacchetto Xcode iOS
XcodePackageiOS@0
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva).

Distribuire attività

Attività 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.
Servizio app di Azure versione classica (deprecata)
AzureWebPowerShellDeployment@1
Creare o aggiornare Servizio app di Azure usando Azure PowerShell.
distribuzione Servizio app di Azure
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Eseguire la distribuzione in 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 di Servizio app di Azure
AzureAppServiceManage@0
Avviare, arrestare, riavviare, scambiare slot, eliminare slot, installare estensioni del sito o abilitare il monitoraggio continuo per un Servizio app di Azure.
Impostazioni di Servizio app di Azure
AzureAppServiceSettings@1
Aggiornare/aggiungere le impostazioni dell'app per un'app Web di Azure per Linux o Windows.
Interfaccia della riga di comando di Azure
AzureCLI@2
AzureCLI@1
Eseguire i comandi dell'interfaccia della riga di comando di Azure in 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.
Anteprima dell'interfaccia della riga di comando di Azure
AzureCLI@0
Eseguire uno script 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.
Distribuzione di app contenitore di Azure
AzureContainerApps@1
AzureContainerApps@0
Un'attività di Azure DevOps per compilare e distribuire app contenitore di Azure.
distribuzione Database di Azure per MySQL
AzureMysqlDeployment@1
Eseguire gli script e apportare modifiche alla Database di Azure per MySQL.
Copia file di Azure
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copiare i file in Archiviazione BLOB di Azure o 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 il contenitore
AzureFunctionAppContainer@1
Aggiornare un'app per le funzioni con un contenitore Docker.
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.
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.
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 Azure SQL usando DACPAC o eseguire script usando SQLCMD.
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 per contenitori di Azure
AzureWebAppContainer@1
Distribuire contenitori in 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à 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 comandi Knife nella workstation Chef.
Copiare file tramite SSH
CopyFilesOverSSH@0
Copiare file o creare artefatti in un computer remoto tramite SSH.
Eseguire la distribuzione 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.
Distribuzione di app Web IIS
IISWebAppDeploymentOnMachineGroup@0
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web.
Distribuzione di app Web IIS (deprecata)
IISWebAppDeployment@1
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app.
Gestione di app Web IIS
IISWebAppManagementOnMachineGroup@0
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni.
Richiamare l'API REST
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.
Creare un pacchetto e distribuire grafici Helm
HelmDeploy@0
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i 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 un'applicazione 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 SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Distribuire un database SQL Server usando script DACPAC o SQL.
distribuzione del database SQL Server (deprecato)
SqlServerDacpacDeployment@1
Distribuire un database 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

Attività Descrizione
Autenticazione cargo (per gli strumenti di esecuzione delle attività)
CargoAuthenticate@0
Attività di autenticazione per il client cargo usato per l'installazione della distribuzione dei crate cargo.
CocoaPods
CocoaPods@0
Installare le dipendenze CocoaPods per i progetti Swift e Objective-C Cocoa.
Ambiente Conda
CondaEnvironment@1
CondaEnvironment@0
Si tratta di un'attività deprecata. Usare conda direttamente nello script per usare gli ambienti Anaconda.
Scaricare il pacchetto Npm di GitHub
DownloadGithubNpmPackage@1
Installare pacchetti npm da GitHub.
Autenticazione maven
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 i registri npmjs.com e autenticati come Azure Artifacts.
npm authenticate (per gli strumenti di esecuzione delle 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.
Autenticazione NuGet
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.
Programma di installazione di 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.
Autore 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.
Ripristino NuGet
NuGetRestore@1
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio.
Autore PyPI
PyPIPublisher@0
Creare e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine.
Autenticazione pip di Python
PipAuthenticate@1
PipAuthenticate@0
Attività di autenticazione per il client pip usato per l'installazione di distribuzioni Python.
Autenticazione del caricamento del dispositivo gemello Python
TwineAuthenticate@1
TwineAuthenticate@0
Eseguire l'autenticazione per il caricamento delle distribuzioni Python con twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento del dispositivo 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
Si tratta di un'attività deprecata. Usare invece 'NuGet'.

Attività di test

Attività Descrizione
Test di App Center
AppCenterTest@1
Testare i pacchetti di app con Visual Studio App Center.
Test della struttura dei contenitori
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 dei metadati.
Mobile Center Test
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.
Pubblicazione dei 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 test, nonché test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Piattaforma di test di Visual Studio" per eseguire test senza la necessità di Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati.
Visual Studio Test
VSTest@2
VSTest@1
Eseguire unit test e funzionali (Selenium, Appium, test codificato 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. 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

Attività Descrizione
Programma di installazione di .NET Core SDK/runtime
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Acquisire una versione specifica di .NET Core SDK da Internet o dalla cache 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 il supporto proxy.
Usare Node.js ecosistema
UseNode@1
NodeTool@0
Configurare un ambiente Node.js e aggiungerlo al PERCORSO, 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 la versione di Ruby
UseRubyVersion@0
Usare la versione specificata di Ruby dalla cache degli strumenti, facoltativamente aggiungendola 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 eseguire test e raccogliere dati di diagnostica usando l'attività Test di Visual Studio.

Attività di utilità

Attività Descrizione
Archivia file
ArchiveFiles@2
Comprimere i file in .7z, .tar.gz o .zip.
File di archiviazione
ArchiveFiles@1
Archiviare i file usando i formati di compressione, ad esempio .7z, .rar, .tar.gz e .zip.
Load Balancer di rete di Azure
AzureNLBManagement@1
Connettersi o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un Load Balancer.
Bash
Bash@3
Eseguire uno script Bash in macOS, Linux o Windows.
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.
Riga di comando
CmdLine@2
CmdLine@1
Consente di eseguire uno script da 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 l'attività Copia file e l'attività Pubblica elementi di compilazione.
Copiare i file
CopyFiles@2
Copiare i file da una cartella di origine a una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi delle cartelle).
Copiare file
CopyFiles@1
Copiare i file dalla cartella di origine alla cartella di destinazione usando i modelli minimatch (i modelli minimatch corrispondono solo ai percorsi dei file, non ai percorsi delle cartelle).
File di caricamento cURL
cURLUploader@2
cURLUploader@1
Usare i protocolli supportati da cURL per caricare i file.
Decrittografare il file (OpenSSL)
DecryptFile@1
Decrittografare un file usando OpenSSL.
Ritardo
Delay@1
Ritardare ulteriormente l'esecuzione di un flusso di lavoro entro un'ora fissa.
Eliminare file
DeleteFiles@1
Eliminare cartelle o file corrispondenti a un modello.
Distribuire l'app Web statica di Azure
AzureStaticWebApp@0
Compilare e distribuire un'app Web statica di Azure.
Scaricare gli artefatti dalla condivisione file
DownloadFileshareArtifacts@1
Scaricare elementi 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 GitHub Release
DownloadGitHubRelease@0
Scarica una versione di GitHub da un repository.
Scaricare il 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 il file sicuro
DownloadSecureFile@1
Scaricare un file sicuro nel computer agente.
Estrazione 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.
Caricamento FTP
FtpUpload@2
FtpUpload@1
Caricare file usando FTP.
Commento gitHub
GitHubComment@0
Scrivere un commento all'entità GitHub, ad esempio un problema o una richiesta pull (PR).
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 compilare in un computer agente macOS.
Installare il certificato Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Installare un certificato Apple necessario per compilare in un agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@1
Installare un profilo di provisioning Apple necessario per compilare in un computer agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@0
Installare un profilo di provisioning Apple necessario per compilare un agente macOS.
Installare la chiave SSH
InstallSSHKey@0
Installare una chiave SSH prima di una compilazione o una distribuzione.
Richiamare la funzione di Azure
AzureFunction@1
AzureFunction@0
Richiamare una funzione di Azure.
Elementi di download di Jenkins
JenkinsDownloadArtifacts@1
Scaricare gli artefatti prodotti da un processo Jenkins.
programma di installazione delle attivitàNode.js
NodeTaskRunnerInstaller@0
Installare una versione Node.js specifica per eseguire attività del nodo.
PowerShell
PowerShell@2
PowerShell@1
Eseguire uno script di PowerShell in Linux, macOS o Windows.
Pubblicare elementi di compilazione
PublishBuildArtifacts@1
Pubblicare elementi di compilazione in Azure Pipelines o in una condivisione file di Windows.
Pubblicare elementi della pipeline
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente.
Pubblicare metadati della pipeline
PublishPipelineMetadata@0
Pubblicare metadati della pipeline nell'archivio prove.
Pubblica in bus di servizio di Azure
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Invia un messaggio a 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 di Monitoraggio di Azure classico
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.
Esaminare l'app
ReviewApp@0
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico.
Service Fabric PowerShell
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.
Update Service Fabric App Versions
ServiceFabricUpdateAppVersions@1
Aggiorna automaticamente le versioni di un'applicazione 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 Azure Service Fabric in pacchetto.
Licenza Xamarin
XamarinLicense@1
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com.

Attività di compilazione

Attività Descrizione
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compilare, testare, creare, creare o pubblicare un'applicazione dotnet oppure eseguire un comando dotnet personalizzato.
Android Build
AndroidBuild@1
AndroidBuild@1 è deprecato. Usare Gradle.
Firma android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmare e allineare i file APK Android.
Formica
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, accesso o disconnessione, avvio o arresto di contenitori oppure eseguire un comando Docker.
Modello di 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 di 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.
Sorso
gulp@1
gulp@0
Eseguire il sistema di compilazione basato su attività di streaming Node.js gulp.
Indicizzare le origini e pubblicare i simboli
PublishSymbols@2
PublishSymbols@1
Indicizzare il codice sorgente e pubblicare i simboli in una condivisione file o in un server di simboli di Azure Artifacts.
Processo della coda jenkins
JenkinsQueueJob@2
Accoda un processo in un server Jenkins.
Processo di coda 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.
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.
Compilazione Xcode
Xcode@3
Xcode@2
Creare un'area di lavoro Xcode in macOS.
Pacchetto Xcode iOS
XcodePackageiOS@0
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva).

Distribuire attività

Attività 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.
Servizio app di Azure versione classica (deprecata)
AzureWebPowerShellDeployment@1
Creare o aggiornare Servizio app di Azure usando Azure PowerShell.
distribuzione Servizio app di Azure
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Eseguire la distribuzione in 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 di Servizio app di Azure
AzureAppServiceManage@0
Avviare, arrestare, riavviare, scambiare slot, eliminare slot, installare estensioni del sito o abilitare il monitoraggio continuo per un Servizio app di Azure.
Impostazioni di Servizio app di Azure
AzureAppServiceSettings@1
Aggiornare/aggiungere le impostazioni dell'app per un'app Web di Azure per Linux o Windows.
Interfaccia della riga di comando di Azure
AzureCLI@2
AzureCLI@1
Eseguire i comandi dell'interfaccia della riga di comando di Azure in 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.
Anteprima dell'interfaccia della riga di comando di Azure
AzureCLI@0
Eseguire uno script 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 Database di Azure per MySQL
AzureMysqlDeployment@1
Eseguire gli script e apportare modifiche alla Database di Azure per MySQL.
Copia file di Azure
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copiare i file in Archiviazione BLOB di Azure o 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 il contenitore
AzureFunctionAppContainer@1
Aggiornare un'app per le funzioni con un contenitore Docker.
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.
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.
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 Azure SQL usando DACPAC o eseguire script usando SQLCMD.
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 per contenitori di Azure
AzureWebAppContainer@1
Distribuire contenitori in 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à 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 comandi Knife nella workstation Chef.
Copiare file tramite SSH
CopyFilesOverSSH@0
Copiare file o creare artefatti in un computer remoto tramite SSH.
Eseguire la distribuzione 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.
Distribuzione di app Web IIS
IISWebAppDeploymentOnMachineGroup@0
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web.
Distribuzione di app Web IIS (deprecata)
IISWebAppDeployment@1
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app.
Gestione di app Web IIS
IISWebAppManagementOnMachineGroup@0
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni.
Richiamare l'API REST
InvokeRESTAPI@1
InvokeRESTAPI@0
Richiamare un'API REST come parte della pipeline.
Kubectl
Kubernetes@1
Kubernetes@0
Distribuire, configurare, aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo 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 distribuzione di grafici Helm
HelmDeploy@0
Distribuire, configurare, aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo comandi helm.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@3
Eseguire script di PowerShell nei 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 un'applicazione 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 SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Distribuire un database SQL Server usando script DACPAC o SQL.
SQL Server distribuzione del database (deprecato)
SqlServerDacpacDeployment@1
Distribuire un database SQL Server usando DACPAC.
SSH
SSH@0
Eseguire comandi shell o uno script in un computer remoto usando SSH.
Copia del file del computer Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copiare file in computer Windows remoti.

Attività del pacchetto

Attività Descrizione
CocoaPods
CocoaPods@0
Installare le dipendenze di CocoaPods per i progetti Swift e Objective-C Cocoa.
Ambiente Conda
CondaEnvironment@1
CondaEnvironment@0
Si tratta di un'attività deprecata. Usare conda direttamente nello script per usare gli ambienti Anaconda.
Scaricare il pacchetto Npm github
DownloadGithubNpmPackage@1
Installare pacchetti npm da GitHub.
Autenticazione maven
MavenAuthenticate@0
Fornisce le credenziali per i feed degli artefatti di Azure e i repository maven esterni.
npm
Npm@1
Npm@0
Installare ed pubblicare pacchetti npm oppure eseguire un comando npm. Supporta i registri npmjs.com e autenticati come Azure Artifacts.
autenticazione npm (per i runner delle 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 ai runner di attività npm come gulp e Grunt di eseguire l'autenticazione con registri privati.
NuGet
NuGetCommand@2
Ripristinare, pacchetto o eseguire il push di pacchetti NuGet o eseguire un comando NuGet. Supporta feed NuGet.org e autenticati, ad esempio Artefatti di Azure 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.
Autenticazione NuGet
NuGetAuthenticate@1
NuGetAuthenticate@0
Configurare gli strumenti NuGet per l'autenticazione con Gli artefatti di Azure 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.
Programma di installazione di NuGet
NuGetInstaller@0
Installa o ripristina i pacchetti NuGet mancanti. Usare NuGetAuthenticate@0 attività per le funzionalità più recenti.
Pacchetto 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.
Ripristino NuGet
NuGetRestore@1
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio.
Autore PyPI
PyPIPublisher@0
Creare e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine.
Autenticazione di Python pip
PipAuthenticate@1
PipAuthenticate@0
Attività di autenticazione per il client pip usato per l'installazione di distribuzioni Python.
Autenticazione di caricamento di Python gemello
TwineAuthenticate@1
TwineAuthenticate@0
Eseguire l'autenticazione per il caricamento di distribuzioni Python tramite twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento 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
Si tratta di un'attività deprecata. Usare invece 'NuGet'.

Attività di test

Attività Descrizione
Test di App Center
AppCenterTest@1
Testare i pacchetti di app con Visual Studio App Center.
Test della struttura dei contenitori
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 file, test di contenuto file e test dei metadati.
Mobile Center Test
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 di Cobertura o JaCoCo code coverage da una compilazione.
Pubblicare i risultati dei test
PublishTestResults@1
Pubblicare i risultati dei test in Azure Pipelines.
Pubblicazione dei 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 riusciti.
Visual Studio Test
VSTest@2
VSTest@1
Eseguire unit test funzionali (Selenium, Appium, Coded UI test e così via) usando il runner Visual Studio Test (VsTest). I framework di test che dispongono di una scheda di test di Visual Studio, ad esempio MsTest, xUnit, NUnit, Chutzpah (per i test JavaScript con QUnit, Mocha e Jasmine) e così via. I test possono essere distribuiti in 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 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

Attività 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 degli strumenti 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 il supporto proxy.
Usare l'ecosistema di Node.js
UseNode@1
NodeTool@0
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto del proxy.
Usare la versione di Python
UsePythonVersion@0
Usare la versione specificata di Python dalla cache degli strumenti, aggiungendola facoltativamente al percorso.
Usare la 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à

Attività Descrizione
File di archiviazione
ArchiveFiles@2
Comprimere i file in .7z, .tar.gz o .zip.
File di archiviazione
ArchiveFiles@1
Archiviare file usando formati di compressione come .7z, .rar, .tar.gz e .zip.
Load Balancer di rete di Azure
AzureNLBManagement@1
Connettersi o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un Load Balancer.
Bash
Bash@3
Eseguire uno script Bash in macOS, Linux o Windows.
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.
Riga di comando
CmdLine@2
CmdLine@1
Consente di eseguire uno script da riga di comando usando Bash in Linux e macOS e cmd.exe in Windows.
Copiare e pubblicare artefatti di compilazione
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione.
Copiare i file
CopyFiles@2
Copiare i file da una cartella di origine in una cartella di destinazione usando criteri corrispondenti ai percorsi di file (non i percorsi di cartella).
Copia file
CopyFiles@1
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli minimatch (i modelli minimatch corrisponderanno solo ai percorsi di file, non ai percorsi di cartella).
cURL Upload Files
cURLUploader@2
cURLUploader@1
Usare i protocolli supportati da cURL per caricare i file.
Decrittografare il file (OpenSSL)
DecryptFile@1
Decrittografare un file usando OpenSSL.
Ritardo
Delay@1
Ritardare un'ulteriore esecuzione di un flusso di lavoro a tempo fisso.
Eliminare file
DeleteFiles@1
Eliminare cartelle o file corrispondenti a un criterio.
Distribuire l'app Web statica di Azure
AzureStaticWebApp@0
Compilare e distribuire un'app Web statica di Azure.
Scaricare gli artefatti 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 la versione di GitHub
DownloadGitHubRelease@0
Scarica una versione di GitHub da un repository.
Scaricare il pacchetto
DownloadPackage@1
DownloadPackage@0
Scaricare un pacchetto da un feed di gestione dei pacchetti in Azure Artifacts.
Scaricare gli artefatti della pipeline
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Scaricare gli artefatti di compilazione e pipeline.
Scaricare un file sicuro
DownloadSecureFile@1
Scaricare un file sicuro nel computer dell'agente.
Estrazione 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.
Caricamento FTP
FtpUpload@2
FtpUpload@1
Caricare file tramite FTP.
Commento di GitHub
GitHubComment@0
Scrivere un commento all'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 la funzione di Azure
AzureFunction@1
AzureFunction@0
Richiamare una funzione di Azure.
Artefatti di download di Jenkins
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 artefatti di compilazione
PublishBuildArtifacts@1
Pubblicare artefatti di compilazione in Azure Pipelines o in una condivisione file di Windows.
Pubblicare artefatti della pipeline
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente.
Pubblicare i metadati della pipeline
PublishPipelineMetadata@0
Pubblicare i metadati della pipeline nell'archivio di evidenza.
Pubblica in bus di servizio di Azure
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Invia un messaggio a bus di servizio di Azure utilizzando 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.
Esaminare l'app
ReviewApp@0
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric.
Script della shell
ShellScript@2
Eseguire uno script della shell usando Bash.
Update Service Fabric App Versions
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 dei manifesti dell'applicazione e del servizio in un'applicazione di Azure Service Fabric in pacchetto.
Licenza Xamarin
XamarinLicense@1
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com.

Attività di compilazione

Attività 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.
Firma android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmare e allineare i file APK Android.
Formica
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, accesso o disconnessione, avvio o arresto di contenitori oppure eseguire un comando Docker.
Modello di 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 di 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.
Sorso
gulp@1
gulp@0
Eseguire il sistema di compilazione basato su attività di streaming Node.js gulp.
Indicizzare le origini e pubblicare i simboli
PublishSymbols@2
PublishSymbols@1
Indicizzare il codice sorgente e pubblicare i simboli in una condivisione file o in un server di simboli di Azure Artifacts.
Processo della coda jenkins
JenkinsQueueJob@2
Accoda un processo in un server Jenkins.
Processo di coda 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.
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.
Compilazione Xcode
Xcode@3
Xcode@2
Creare un'area di lavoro Xcode in macOS.
Pacchetto Xcode iOS
XcodePackageiOS@0
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva).

Distribuire attività

Attività 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.
Servizio app di Azure versione classica (deprecata)
AzureWebPowerShellDeployment@1
Creare o aggiornare Servizio app di Azure usando Azure PowerShell.
Servizio app di Azure distribuzione
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Distribuire in Servizio app di Azure un'app Web, mobile o API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby.
gestione Servizio app di Azure
AzureAppServiceManage@0
Avviare, arrestare, riavviare, scambiare slot, eliminare slot, installare estensioni del sito o abilitare il monitoraggio continuo per un Servizio app di Azure.
Impostazioni Servizio app di Azure
AzureAppServiceSettings@1
Aggiornare/aggiungere le impostazioni dell'app di Azure per Linux o Windows.
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 nello script PowerShell Core/Batch durante l'esecuzione nell'agente Windows.
Anteprima dell'interfaccia della riga di comando di Azure
AzureCLI@0
Eseguire uno script 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 Database di Azure per MySQL
AzureMysqlDeployment@1
Eseguire gli script e apportare modifiche all'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 macchine virtuali.
Funzione di Azure in Kubernetes
AzureFunctionOnKubernetes@0
Distribuire la funzione di Azure nel cluster Kubernetes.
distribuzione 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 il contenitore
AzureFunctionAppContainer@1
Aggiornare un'app per le funzioni con un contenitore Docker.
Azure Key Vault
AzureKeyVault@1
Scaricare i segreti di Azure Key Vault.
Avvisi di Monitoraggio di Azure (deprecato)
AzureMonitorAlerts@0
Configurare gli avvisi nelle 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 di Azure.
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, eliminare gruppi di risorse di Azure.
Distribuzione del database SQL di Azure
SqlAzureDacpacDeployment@1
Distribuire un database Azure SQL usando DACPAC o eseguire script usando SQLCMD.
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 per contenitori di Azure
AzureWebAppContainer@1
Distribuire i contenitori in Servizio app di Azure.
Compilare l'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 Criteri di Azure conformità
AzurePolicyCheckGate@0
Valutazione della sicurezza e della conformità per Criteri di Azure.
Chef
Chef@1
Distribuire in ambienti Chef modificando gli attributi dell'ambiente.
Chef Coltello
ChefKnife@1
Eseguire script con comandi Di coltello nella workstation Chef.
Copiare file tramite SSH
CopyFilesOverSSH@0
Copiare file o creare artefatti in un computer remoto tramite SSH.
Eseguire la distribuzione in Kubernetes
KubernetesManifest@0
Usare i file manifesto kubernetes per distribuire nei cluster o anche creare i file manifesto da usare per le distribuzioni usando i grafici Helm.
Distribuzione di app Web IIS
IISWebAppDeploymentOnMachineGroup@0
Distribuire un sito Web o un'applicazione Web tramite Distribuzione Web.
Distribuzione di app Web IIS (deprecato)
IISWebAppDeployment@1
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app.
Gestione dell'app Web IIS
IISWebAppManagementOnMachineGroup@0
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni.
Richiamare l'API REST
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.
Creare un pacchetto e distribuire grafici Helm
HelmDeploy@0
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i 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 un'applicazione 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 SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Distribuire un database SQL Server usando script DACPAC o SQL.
distribuzione del database SQL Server (deprecato)
SqlServerDacpacDeployment@1
Distribuire un database 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

Attività Descrizione
CocoaPods
CocoaPods@0
Installare le dipendenze CocoaPods per i progetti Swift e Objective-C Cocoa.
Ambiente Conda
CondaEnvironment@1
CondaEnvironment@0
Si tratta di un'attività deprecata. Usare conda direttamente nello script per usare gli ambienti Anaconda.
Scaricare il pacchetto Npm di GitHub
DownloadGithubNpmPackage@1
Installare pacchetti npm da GitHub.
Autenticazione maven
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 i registri npmjs.com e autenticati come Azure Artifacts.
npm authenticate (per gli strumenti di esecuzione delle 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.
Autenticazione NuGet
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.
Programma di installazione di 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.
Autore 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.
Ripristino NuGet
NuGetRestore@1
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio.
Autore PyPI
PyPIPublisher@0
Creare e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine.
Autenticazione pip di Python
PipAuthenticate@1
PipAuthenticate@0
Attività di autenticazione per il client pip usato per l'installazione di distribuzioni Python.
Autenticazione del caricamento del dispositivo gemello Python
TwineAuthenticate@1
TwineAuthenticate@0
Eseguire l'autenticazione per il caricamento delle distribuzioni Python con twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento del dispositivo 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
Si tratta di un'attività deprecata. Usare invece 'NuGet'.

Attività di test

Attività Descrizione
Test di App Center
AppCenterTest@1
Testare i pacchetti di app con Visual Studio App Center.
Test della struttura dei contenitori
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 dei metadati.
Mobile Center Test
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 di Cobertura o JaCoCo da una compilazione.
Pubblicare i risultati dei test
PublishTestResults@1
Pubblicare i risultati dei test in Azure Pipelines.
Pubblicazione dei 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 test, nonché test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Piattaforma di test di Visual Studio" per eseguire test senza la necessità di Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati.
Visual Studio Test
VSTest@2
VSTest@1
Eseguire unit test e funzionali (Selenium, Appium, test codificato 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. 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

Attività Descrizione
Programma di installazione di .NET Core SDK/runtime
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Acquisire una versione specifica di .NET Core SDK da Internet o dalla cache 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 il supporto proxy.
Usare Node.js ecosistema
UseNode@1
NodeTool@0
Configurare un ambiente Node.js e aggiungerlo al PERCORSO, 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 la versione di Ruby
UseRubyVersion@0
Usare la versione specificata di Ruby dalla cache degli strumenti, facoltativamente aggiungendola 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 eseguire test e raccogliere dati di diagnostica usando l'attività Test di Visual Studio.

Attività di utilità

Attività Descrizione
Archivia file
ArchiveFiles@2
Comprimere i file in .7z, .tar.gz o .zip.
File di archiviazione
ArchiveFiles@1
Archiviare i file usando i formati di compressione, ad esempio .7z, .rar, .tar.gz e .zip.
Load Balancer di rete di Azure
AzureNLBManagement@1
Connettersi o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un Load Balancer.
Bash
Bash@3
Eseguire uno script Bash in macOS, Linux o Windows.
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.
Riga di comando
CmdLine@2
CmdLine@1
Consente di eseguire uno script da 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 l'attività Copia file e l'attività Pubblica elementi di compilazione.
Copiare i file
CopyFiles@2
Copiare i file da una cartella di origine a una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi delle cartelle).
Copiare file
CopyFiles@1
Copiare i file dalla cartella di origine alla cartella di destinazione usando i modelli minimatch (i modelli minimatch corrispondono solo ai percorsi dei file, non ai percorsi delle cartelle).
File di caricamento cURL
cURLUploader@2
cURLUploader@1
Usare i protocolli supportati da cURL per caricare i file.
Decrittografare il file (OpenSSL)
DecryptFile@1
Decrittografare un file usando OpenSSL.
Ritardo
Delay@1
Ritardare ulteriormente l'esecuzione di un flusso di lavoro entro un'ora fissa.
Eliminare file
DeleteFiles@1
Eliminare cartelle o file corrispondenti a un modello.
Scaricare gli artefatti dalla condivisione file
DownloadFileshareArtifacts@1
Scaricare elementi 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 GitHub Release
DownloadGitHubRelease@0
Scarica una versione di GitHub da un repository.
Scaricare il 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 il file sicuro
DownloadSecureFile@1
Scaricare un file sicuro nel computer agente.
Estrazione 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.
Caricamento FTP
FtpUpload@2
FtpUpload@1
Caricare file tramite FTP.
Commento di GitHub
GitHubComment@0
Scrivere un commento all'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 la funzione di Azure
AzureFunction@1
AzureFunction@0
Richiamare una funzione di Azure.
Artefatti di download di Jenkins
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 artefatti di compilazione
PublishBuildArtifacts@1
Pubblicare artefatti di compilazione in Azure Pipelines o in una condivisione file di Windows.
Pubblicare artefatti della pipeline
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente.
Pubblicare i metadati della pipeline
PublishPipelineMetadata@0
Pubblicare i metadati della pipeline nell'archivio di evidenza.
Pubblica in bus di servizio di Azure
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Invia un messaggio a bus di servizio di Azure utilizzando 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.
Esaminare l'app
ReviewApp@0
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric.
Script della shell
ShellScript@2
Eseguire uno script della shell usando Bash.
Update Service Fabric App Versions
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 dei manifesti dell'applicazione e del servizio in un'applicazione di Azure Service Fabric in pacchetto.
Licenza Xamarin
XamarinLicense@1
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com.

Attività di compilazione

Attività 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.
Firma android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmare e allineare i file APK Android.
Formica
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, account di accesso o disconnessione oppure eseguire un comando Docker.
Modello di 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 di 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.
Sorso
gulp@1
gulp@0
Eseguire il sistema di compilazione basato su attività di streaming Node.js gulp.
Indicizzare le origini e pubblicare i simboli
PublishSymbols@2
PublishSymbols@1
Indicizzare il codice sorgente e pubblicare i simboli in una condivisione file o in un server di simboli di Azure Artifacts.
Processo della coda jenkins
JenkinsQueueJob@2
Accoda un processo in un server Jenkins.
Processo di coda 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.
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.
Compilazione Xcode
Xcode@3
Xcode@2
Creare un'area di lavoro Xcode in macOS.
Pacchetto Xcode iOS
XcodePackageiOS@0
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva).

Distribuire attività

Attività 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.
Servizio app di Azure versione classica (deprecata)
AzureWebPowerShellDeployment@1
Creare o aggiornare Servizio app di Azure usando Azure PowerShell.
distribuzione Servizio app di Azure
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Eseguire la distribuzione in 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 di Servizio app di Azure
AzureAppServiceManage@0
Avviare, arrestare, riavviare, scambiare slot, eliminare slot, installare estensioni del sito o abilitare il monitoraggio continuo per un Servizio app di Azure.
Impostazioni Servizio app di Azure
AzureAppServiceSettings@1
Aggiornare/aggiungere le impostazioni dell'app di Azure per Linux o Windows.
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 PowerShell Core/Batch durante l'esecuzione nell'agente Windows.
Anteprima dell'interfaccia della riga di comando di Azure
AzureCLI@0
Eseguire uno script 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 Database di Azure per MySQL
AzureMysqlDeployment@1
Eseguire gli script e apportare modifiche all'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 macchine virtuali.
Funzione di Azure in Kubernetes
AzureFunctionOnKubernetes@0
Distribuire la funzione di Azure nel cluster Kubernetes.
distribuzione 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 il contenitore
AzureFunctionAppContainer@1
Aggiornare un'app per le funzioni con un contenitore Docker.
Azure Key Vault
AzureKeyVault@1
Scaricare i segreti di Azure Key Vault.
Avvisi di Monitoraggio di Azure (deprecato)
AzureMonitorAlerts@0
Configurare gli avvisi nelle 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 di Azure.
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, eliminare gruppi di risorse di Azure.
Distribuzione del database SQL di Azure
SqlAzureDacpacDeployment@1
Distribuire un database Azure SQL usando DACPAC o eseguire script usando SQLCMD.
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 per contenitori di Azure
AzureWebAppContainer@1
Distribuire i contenitori in Servizio app di Azure.
Compilare l'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 Criteri di Azure conformità
AzurePolicyCheckGate@0
Valutazione della sicurezza e della conformità per Criteri di Azure.
Chef
Chef@1
Distribuire in ambienti Chef modificando gli attributi dell'ambiente.
Chef Coltello
ChefKnife@1
Eseguire script con comandi Di coltello nella workstation Chef.
Copiare file tramite SSH
CopyFilesOverSSH@0
Copiare file o creare artefatti in un computer remoto tramite SSH.
Eseguire la distribuzione in Kubernetes
KubernetesManifest@0
Usare i file manifesto kubernetes per distribuire nei cluster o anche creare i file manifesto da usare per le distribuzioni usando i grafici Helm.
Distribuzione di app Web IIS
IISWebAppDeploymentOnMachineGroup@0
Distribuire un sito Web o un'applicazione Web tramite Distribuzione Web.
Distribuzione di app Web IIS (deprecato)
IISWebAppDeployment@1
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app.
Gestione dell'app Web IIS
IISWebAppManagementOnMachineGroup@0
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni.
Richiamare l'API REST
InvokeRESTAPI@1
InvokeRESTAPI@0
Richiamare un'API REST come parte della pipeline.
Kubectl
Kubernetes@1
Kubernetes@0
Distribuire, configurare, aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo 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 distribuzione di grafici Helm
HelmDeploy@0
Distribuire, configurare, aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo comandi helm.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@3
Eseguire script di PowerShell nei 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 un'applicazione 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 SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Distribuire un database SQL Server usando script DACPAC o SQL.
SQL Server distribuzione del database (deprecato)
SqlServerDacpacDeployment@1
Distribuire un database SQL Server usando DACPAC.
SSH
SSH@0
Eseguire comandi shell o uno script in un computer remoto usando SSH.
Copia del file del computer Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copiare file in computer Windows remoti.

Attività del pacchetto

Attività Descrizione
CocoaPods
CocoaPods@0
Installare le dipendenze di CocoaPods per i progetti Swift e Objective-C Cocoa.
Ambiente Conda
CondaEnvironment@1
CondaEnvironment@0
Si tratta di un'attività deprecata. Usare conda direttamente nello script per usare gli ambienti Anaconda.
Scaricare il pacchetto Npm github
DownloadGithubNpmPackage@1
Installare pacchetti npm da GitHub.
Autenticazione maven
MavenAuthenticate@0
Fornisce le credenziali per i feed degli artefatti di Azure e i repository maven esterni.
npm
Npm@1
Npm@0
Installare ed pubblicare pacchetti npm oppure eseguire un comando npm. Supporta i registri npmjs.com e autenticati come Azure Artifacts.
autenticazione npm (per i runner delle 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 ai runner di attività npm come gulp e Grunt di eseguire l'autenticazione con registri privati.
NuGet
NuGetCommand@2
Ripristinare, pacchetto o eseguire il push di pacchetti NuGet o eseguire un comando NuGet. Supporta feed NuGet.org e autenticati, ad esempio Artefatti di Azure 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.
Autenticazione NuGet
NuGetAuthenticate@0
Configurare gli strumenti NuGet per l'autenticazione con Gli artefatti di Azure 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.
Programma di installazione di NuGet
NuGetInstaller@0
Installa o ripristina i pacchetti NuGet mancanti. Usare NuGetAuthenticate@0 attività per le funzionalità più recenti.
Pacchetto 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.
Ripristino NuGet
NuGetRestore@1
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio.
Autore PyPI
PyPIPublisher@0
Creare e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine.
Autenticazione di Python pip
PipAuthenticate@1
PipAuthenticate@0
Attività di autenticazione per il client pip usato per l'installazione di distribuzioni Python.
Autenticazione di caricamento di Python gemello
TwineAuthenticate@1
TwineAuthenticate@0
Eseguire l'autenticazione per il caricamento delle distribuzioni Python con twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento del dispositivo 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
Si tratta di un'attività deprecata. Usare invece 'NuGet'.

Attività di test

Attività Descrizione
Test di App Center
AppCenterTest@1
Testare i pacchetti di app con Visual Studio App Center.
Test della struttura dei contenitori
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 dei metadati.
Mobile Center Test
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 di Cobertura o JaCoCo da una compilazione.
Pubblicare i risultati dei test
PublishTestResults@1
Pubblicare i risultati dei test in Azure Pipelines.
Pubblicazione dei 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 test, nonché test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Piattaforma di test di Visual Studio" per eseguire test senza la necessità di Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati.
Visual Studio Test
VSTest@2
VSTest@1
Eseguire unit test e funzionali (Selenium, Appium, test codificato 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. 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

Attività Descrizione
Programma di installazione di .NET Core SDK/runtime
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Acquisire una versione specifica di .NET Core SDK da Internet o dalla cache 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 il supporto proxy.
Usare l'ecosistema di Node.js
UseNode@1
NodeTool@0
Configurare un ambiente Node.js e aggiungerlo al PERCORSO, 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 la versione di Ruby
UseRubyVersion@0
Usare la versione specificata di Ruby dalla cache degli strumenti, facoltativamente aggiungendola 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 eseguire test e raccogliere dati di diagnostica usando l'attività Test di Visual Studio.

Attività di utilità

Attività Descrizione
Archivia file
ArchiveFiles@2
Comprimere i file in .7z, .tar.gz o .zip.
File di archiviazione
ArchiveFiles@1
Archiviare i file usando i formati di compressione, ad esempio .7z, .rar, .tar.gz e .zip.
Load Balancer di rete di Azure
AzureNLBManagement@1
Connettersi o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un Load Balancer.
Bash
Bash@3
Eseguire uno script Bash in macOS, Linux o Windows.
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.
Riga di comando
CmdLine@2
CmdLine@1
Consente di eseguire uno script da 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 l'attività Copia file e l'attività Pubblica elementi di compilazione.
Copiare i file
CopyFiles@2
Copiare i file da una cartella di origine a una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi delle cartelle).
Copiare file
CopyFiles@1
Copiare i file dalla cartella di origine alla cartella di destinazione usando i modelli minimatch (i modelli minimatch corrispondono solo ai percorsi dei file, non ai percorsi delle cartelle).
File di caricamento cURL
cURLUploader@2
cURLUploader@1
Usare i protocolli supportati da cURL per caricare i file.
Decrittografare il file (OpenSSL)
DecryptFile@1
Decrittografare un file usando OpenSSL.
Ritardo
Delay@1
Ritardare ulteriormente l'esecuzione di un flusso di lavoro entro un'ora fissa.
Eliminare file
DeleteFiles@1
Eliminare cartelle o file corrispondenti a un modello.
Scaricare gli artefatti dalla condivisione file
DownloadFileshareArtifacts@1
Scaricare elementi 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 GitHub Release
DownloadGitHubRelease@0
Scarica una versione di GitHub da un repository.
Scaricare il 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 il file sicuro
DownloadSecureFile@1
Scaricare un file sicuro nel computer agente.
Estrazione 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.
Caricamento FTP
FtpUpload@2
FtpUpload@1
Caricare file usando FTP.
Commento gitHub
GitHubComment@0
Scrivere un commento all'entità GitHub, ad esempio un problema o una richiesta pull (PR).
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 compilare in un computer agente macOS.
Installare il certificato Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Installare un certificato Apple necessario per compilare in un agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@1
Installare un profilo di provisioning Apple necessario per compilare in un computer agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@0
Installare un profilo di provisioning Apple necessario per compilare un agente macOS.
Installare la chiave SSH
InstallSSHKey@0
Installare una chiave SSH prima di una compilazione o una distribuzione.
Richiamare la funzione di Azure
AzureFunction@1
AzureFunction@0
Richiamare una funzione di Azure.
Elementi di download di Jenkins
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 elementi di compilazione
PublishBuildArtifacts@1
Pubblicare elementi di compilazione in Azure Pipelines o in una condivisione file di Windows.
Pubblicare elementi della pipeline
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente.
Pubblicare metadati della pipeline
PublishPipelineMetadata@0
Pubblicare metadati della pipeline nell'archivio prove.
Pubblica in bus di servizio di Azure
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Invia un messaggio a 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 di Monitoraggio di Azure classico
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.
Esaminare l'app
ReviewApp@0
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico.
Service Fabric PowerShell
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.
Update Service Fabric App Versions
ServiceFabricUpdateAppVersions@1
Aggiorna automaticamente le versioni di un'applicazione 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 Azure Service Fabric in pacchetto.
Licenza Xamarin
XamarinLicense@1
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com.

Attività di compilazione

Attività Descrizione
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compilare, testare, creare, creare o pubblicare un'applicazione dotnet oppure eseguire un comando dotnet personalizzato.
Android Build
AndroidBuild@1
AndroidBuild@1 è deprecato. Usare Gradle.
Firma Android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmare e allineare i file APK Android.
Formica
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, account di accesso o disconnessione oppure eseguire un comando Docker.
Modello di 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 l'attività Grunt JavaScript.
Gulp
Gulp@1
Gulp@0
Node.js sistema di compilazione basato sulle attività di streaming.
Origini di indice e simboli di pubblicazione
PublishSymbols@2
PublishSymbols@1
Indicizzare il codice sorgente e pubblicare i simboli in una condivisione file o in un server di simboli di Azure Artifacts.
Processo di coda Jenkins
JenkinsQueueJob@2
Accoda un processo in un server Jenkins.
Processo della coda 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.
Compilazione di Visual Studio
VSBuild@1
Compilare con MSBuild e impostare la proprietà di 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.
Compilazione Xcode
Xcode@3
Xcode@2
Creare un'area di lavoro Xcode in macOS.
Pacchetto Xcode iOS
XcodePackageiOS@0
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versioni successive).

Distribuire attività

Attività 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.
Servizio app di Azure classica (deprecato)
AzureWebPowerShellDeployment@1
Creare o aggiornare Servizio app di Azure usando Azure PowerShell.
Servizio app di Azure distribuzione
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Distribuire in Servizio app di Azure un'app Web, mobile o API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby.
gestione 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.
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 di Shell durante l'esecuzione in un agente Linux o in uno script Batch durante l'esecuzione nell'agente Windows.
Anteprima dell'interfaccia della riga di comando di Azure
AzureCLI@0
Eseguire uno script 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 Database di Azure per MySQL
AzureMysqlDeployment@1
Eseguire gli script e apportare modifiche all'Database di Azure per MySQL.
Copia file di Azure
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copiare file in Archiviazione BLOB di Azure o macchine virtuali.
Funzione di Azure per il contenitore
AzureFunctionAppContainer@1
Aggiornare le app per le funzioni con i contenitori Docker.
distribuzione Funzioni di Azure
AzureFunctionApp@1
Distribuire una funzione di Azure per Linux o Windows.
Azure Key Vault
AzureKeyVault@1
Scaricare i segreti di Azure Key Vault.
Avvisi di Monitoraggio di Azure
AzureMonitorAlerts@0
Configurare gli avvisi nelle 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 di Azure.
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, eliminare gruppi di risorse di Azure.
Distribuzione del database SQL di Azure
SqlAzureDacpacDeployment@1
Distribuire un database Azure SQL usando DACPAC o eseguire script usando SQLCMD.
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 per contenitori di Azure
AzureWebAppContainer@1
Distribuire i contenitori in Servizio app di Azure.
Compilare l'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 Criteri di Azure conformità
AzurePolicyCheckGate@0
Valutazione della sicurezza e della conformità per Criteri di Azure.
Chef
Chef@1
Distribuire in ambienti Chef modificando gli attributi dell'ambiente.
Chef Coltello
ChefKnife@1
Eseguire script con comandi Di coltello 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 kubernetes per distribuire nei cluster o anche creare i file manifesto da usare per le distribuzioni usando i grafici Helm.
Eseguire la distribuzione in Kubernetes
Kubernetes@1
Kubernetes@0
Distribuire, configurare, aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo comandi kubectl.
Distribuzione di app Web IIS
IISWebAppDeploymentOnMachineGroup@0
Distribuire un sito Web o un'applicazione Web tramite Distribuzione Web.
Distribuzione di app Web IIS (deprecato)
IISWebAppDeployment@1
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app.
Gestione dell'app Web IIS
IISWebAppManagementOnMachineGroup@0
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni.
Richiamare l'API REST
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 distribuzione di grafici Helm
HelmDeploy@0
Distribuire, configurare, aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo comandi helm.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@3
Eseguire script di PowerShell nei 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 un'applicazione 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 SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Distribuire un database SQL Server usando script DACPAC o SQL.
SQL Server distribuzione del database (deprecato)
SqlServerDacpacDeployment@1
Distribuire un database SQL Server usando DACPAC.
SSH
SSH@0
Eseguire comandi shell o uno script in un computer remoto usando SSH.
Copia del file del computer Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copiare file in computer Windows remoti.

Attività del pacchetto

Attività Descrizione
CocoaPods
CocoaPods@0
Installare le dipendenze di CocoaPods per i progetti Swift e Objective-C Cocoa.
Ambiente Conda
CondaEnvironment@1
CondaEnvironment@0
Si tratta di un'attività deprecata. Usare conda direttamente nello script per usare gli ambienti Anaconda.
npm
Npm@1
Npm@0
Installare ed pubblicare pacchetti npm oppure eseguire un comando npm. Supporta i registri npmjs.com e autenticati come Azure Artifacts.
npm Authentication (per i runner delle 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 ai runner di attività npm come Gulp e Grunt di eseguire l'autenticazione con registri privati.
NuGet
NuGetCommand@2
Ripristinare, pacchetto o eseguire il push di pacchetti NuGet o eseguire un comando NuGet. Supporta feed NuGet.org e autenticati, ad esempio Artefatti di Azure 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.
Programma di installazione di NuGet
NuGetInstaller@0
Installa o ripristina i pacchetti NuGet mancanti.
Pacchetto 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.
Ripristino NuGet
NuGetRestore@1
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio.
Autore PyPI
PyPIPublisher@0
Creare e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine.
Autenticazione di Python pip
PipAuthenticate@0
Attività di autenticazione per il client pip usato per l'installazione di distribuzioni Python.
Autenticazione di caricamento di Python gemello
TwineAuthenticate@0
Eseguire l'autenticazione per il caricamento di distribuzioni Python tramite twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento 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
Si tratta di un'attività deprecata. Usare invece 'NuGet'.

Attività di test

Attività Descrizione
Test di App Center
AppCenterTest@1
Testare i pacchetti di app con Visual Studio App Center.
Mobile Center Test
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 di Cobertura o JaCoCo code coverage da una compilazione.
Pubblicare i risultati dei test
PublishTestResults@1
Pubblicare i risultati dei test in Azure Pipelines.
Pubblicazione dei 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 riusciti.
Visual Studio Test
VSTest@2
VSTest@1
Eseguire unit test funzionali (Selenium, Appium, Coded UI test e così via) usando il runner Visual Studio Test (VsTest). I framework di test che dispongono di una scheda di test di Visual Studio, ad esempio MsTest, xUnit, NUnit, Chutzpah (per i test JavaScript con QUnit, Mocha e Jasmine) e così via. I test possono essere distribuiti in 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 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

Attività 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 degli strumenti 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 il supporto proxy.
Usare Node.js ecosistema
UseNode@1
NodeTool@0
Configurare un ambiente Node.js e aggiungerlo al PERCORSO, 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 la versione di Ruby
UseRubyVersion@0
Usare la versione specificata di Ruby dalla cache degli strumenti, facoltativamente aggiungendola 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 eseguire test e raccogliere dati di diagnostica usando l'attività Test di Visual Studio.

Attività di utilità

Attività Descrizione
Archivia file
ArchiveFiles@2
Comprimere i file in .7z, .tar.gz o .zip.
File di archiviazione
ArchiveFiles@1
Archiviare i file usando i formati di compressione, ad esempio .7z, .rar, .tar.gz e .zip.
Load Balancer di rete di Azure
AzureNLBManagement@1
Connettersi o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un Load Balancer.
Bash
Bash@3
Eseguire uno script Bash in macOS, Linux o Windows.
Script batch
BatchScript@1
Eseguire un comando di Windows o uno script batch e facoltativamente consentire la modifica dell'ambiente.
Riga di comando
CmdLine@2
CmdLine@1
Consente di eseguire uno script da 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 l'attività Copia file e l'attività Pubblica elementi di compilazione.
Copiare i file
CopyFiles@2
Copiare i file da una cartella di origine a una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi delle cartelle).
Copiare file
CopyFiles@1
Copiare i file dalla cartella di origine alla cartella di destinazione usando i modelli minimatch (i modelli minimatch corrispondono solo ai percorsi dei file, non ai percorsi delle cartelle).
File di caricamento cURL
cURLUploader@2
cURLUploader@1
Usare i protocolli supportati da cURL per caricare i file.
Decrittografare il file (OpenSSL)
DecryptFile@1
Decrittografare un file usando OpenSSL.
Ritardo
Delay@1
Ritardare ulteriormente l'esecuzione di un flusso di lavoro entro un'ora fissa.
Eliminare file
DeleteFiles@1
Eliminare cartelle o file corrispondenti a un modello.
Scaricare gli artefatti dalla condivisione file
DownloadFileshareArtifacts@1
Scaricare elementi 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 GitHub Release
DownloadGitHubRelease@0
Scarica una versione di GitHub da un repository.
Scaricare il 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 il file sicuro
DownloadSecureFile@1
Scaricare un file sicuro in un percorso temporaneo nel computer agente.
Estrazione 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.
Caricamento FTP
FtpUpload@2
FtpUpload@1
Caricare file usando 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 compilare in un computer agente macOS.
Installare il certificato Apple
InstallAppleCertificate@1
InstallAppleCertificate@0
Installare un certificato Apple necessario per compilare in un agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@1
Installare un profilo di provisioning Apple necessario per compilare in un computer agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@0
Installare un profilo di provisioning Apple necessario per compilare un agente macOS.
Installare la chiave SSH
InstallSSHKey@0
Installare una chiave SSH prima di una compilazione o una distribuzione.
Richiamare la funzione di Azure
AzureFunction@1
AzureFunction@0
Richiamare una funzione di Azure.
Elementi di download di Jenkins
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 elementi di compilazione
PublishBuildArtifacts@1
Pubblicare elementi di compilazione in Azure Pipelines o in una condivisione file di Windows.
Pubblicare elementi della pipeline
PublishPipelineArtifact@0
Pubblicare l'artefatto della pipeline.
Pubblica in bus di servizio di Azure
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Invia un messaggio a 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 di Monitoraggio di Azure classico
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.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric.
Script della shell
ShellScript@2
Eseguire uno script della shell usando bash.
Update Service Fabric App Versions
ServiceFabricUpdateAppVersions@1
Aggiorna automaticamente le versioni di un'applicazione 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 Azure Service Fabric in pacchetto.
Licenza Xamarin
XamarinLicense@1
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com.

Attività di compilazione

Attività Descrizione
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compilare, testare, creare, creare o pubblicare un'applicazione dotnet oppure eseguire un comando dotnet personalizzato. Per i comandi del pacchetto, supporta NuGet.org e feed autenticati, ad esempio Gestione pacchetti e MyGet.
Android Build
AndroidBuild@1
AndroidBuild@1 è deprecato. Usare Gradle.
Firma Android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmare e allineare i file APK Android.
Formica
Ant@1
Compilare con Apache Ant.
CMake
CMake@1
Compilare con il sistema di compilazione multipiattaforma CMake.
Docker
Docker@1
Docker@0
Compilare, tag, eseguire push o eseguire immagini Docker o eseguire un comando Docker. L'attività può essere usata con Docker o Registro Azure Container.
Modello di 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 sulle attività di streaming.
Origini di indice e simboli di pubblicazione
PublishSymbols@2
PublishSymbols@1
Indicizzare il codice sorgente e pubblicare i simboli in una condivisione file o in un server simboli di Artefatti di Azure.
Processo della coda 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.
Compilazione di Visual Studio
VSBuild@1
Compilare con MSBuild e impostare la proprietà di 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.
Compilazione Xcode
Xcode@3
Xcode@2
Creare un'area di lavoro Xcode in macOS.
Pacchetto Xcode iOS
XcodePackageiOS@0
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versioni successive).

Distribuire attività

Attività Descrizione
Distribuzione di App Center
AppCenterDistribute@0
Distribuire le compilazioni di app ai tester e agli utenti tramite App Center.
Distribuzione di App Center
AppCenterDistribute@1
Distribuire le compilazioni di app ai tester e agli utenti tramite App Center.
Servizio app di Azure classica (deprecato)
AzureWebPowerShellDeployment@1
Creare o aggiornare Servizio app di Azure usando Azure PowerShell.
Servizio app di Azure distribuzione
AzureRmWebAppDeployment@2
Aggiornare Servizio app di Azure usando le API REST di Distribuzione Web/Kudu.
distribuzione Servizio app di Azure
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
Aggiornare app Azure Servizi 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 API, processi Web con distribuzione Web/API REST kudu.
gestione 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.
Interfaccia della riga di comando di Azure
AzureCLI@1
Eseguire uno script Shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure.
Anteprima dell'interfaccia della riga di comando di Azure
AzureCLI@0
Eseguire uno script 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 Database di Azure per MySQL
AzureMysqlDeployment@1
Eseguire gli script e apportare modifiche all'Database di Azure per MySQL.
Copia dei file di Azure
AzureFileCopy@2
AzureFileCopy@1
Copiare file in BLOB o VM di Azure.
Azure Key Vault
AzureKeyVault@1
Scaricare i segreti di Azure Key Vault.
Avvisi di Monitoraggio di Azure
AzureMonitorAlerts@0
Configurare gli avvisi nelle 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 di 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.
distribuzione del database Azure SQL
SqlAzureDacpacDeployment@1
Distribuire Azure SQL database 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.
Immagine del computer di compilazione
PackerBuild@0
Compilare l'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
Distribuire in ambienti Chef modificando gli attributi dell'ambiente.
Chef Coltello
ChefKnife@1
Eseguire script con comandi di coltello nella workstation chef.
Copiare file tramite SSH
CopyFilesOverSSH@0
Copiare file o creare artefatti in un computer remoto tramite SSH.
Eseguire la distribuzione in Kubernetes
Kubernetes@1
Kubernetes@0
Distribuire, configurare, aggiornare il cluster Kubernetes nel servizio Azure Container eseguendo comandi kubectl.
Distribuzione di app Web IIS
IISWebAppDeploymentOnMachineGroup@0
Distribuire un sito Web o un'applicazione Web tramite Distribuzione Web.
Distribuzione di app Web IIS (deprecato)
IISWebAppDeployment@1
Distribuire da 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.
Richiamare l'API REST
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 distribuzione di grafici Helm
HelmDeploy@0
Distribuire, configurare, aggiornare il cluster Kubernetes nel servizio Azure Container eseguendo 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.
Distribuzione di applicazioni 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 SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Distribuire in SQL Server database usando script DACPAC o SQL.
SQL Server distribuzione del database (deprecato)
SqlServerDacpacDeployment@1
Distribuire SQL Server database usando DACPAC.
SSH
SSH@0
Eseguire comandi shell o uno script in un computer remoto usando SSH.
Copia dei file del computer Windows
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copiare file in computer remoti.

Attività del pacchetto

Attività Descrizione
CocoaPods
CocoaPods@0
CocoaPods è un responsabile delle dipendenze per 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 ed pubblicare pacchetti npm oppure eseguire un comando npm. Supporta npmjs.com e registri autenticati come Gestione pacchetti.
npm Authentication (per i runner delle 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 ai runner di attività npm come Gulp e Grunt di eseguire l'autenticazione con registri privati.
NuGet
NuGetCommand@2
Ripristinare, pacchetto o eseguire il push di pacchetti NuGet o 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.
Programma di installazione di NuGet
NuGetInstaller@0
Installa o ripristina i pacchetti NuGet mancanti.
Pacchetto 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 questo account/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 questo account/raccolta e usa NuGet 4 per impostazione predefinita.
Ripristino NuGet
NuGetRestore@1
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio.
PyPI Publisher
PyPIPublisher@0
Creare e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine.
Autenticazione pip python
PipAuthenticate@0
Attività di autenticazione per il client pip usato per l'installazione di distribuzioni python.
Autenticazione di caricamento di Python Twine
TwineAuthenticate@0
Autenticazione per il caricamento di distribuzioni python tramite twine. Aggiungere "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando di caricamento 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
Si tratta di un'attività deprecata. Usare invece 'NuGet'.

Attività di test

Attività Descrizione
Test App Center
AppCenterTest@1
Testare i pacchetti di app con Visual Studio App Center.
Mobile Center Test
VSMobileCenterTest@0
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center.
Pubblicare i risultati di Code Coverage
PublishCodeCoverageResults@1
Pubblicare i risultati di Cobertura o JaCoCo code coverage da una compilazione.
Pubblicazione dei 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 riusciti.
Visual Studio Test
VSTest@2
VSTest@1
Eseguire unit test funzionali (Selenium, Appium, Coded UI test e così via) usando il runner Visual Studio Test (VsTest). I framework di test che dispongono di una scheda di test di Visual Studio, ad esempio MsTest, xUnit, NUnit, Chutzpah (per i test JavaScript con QUnit, Mocha e Jasmine) e così via. I test possono essere distribuiti in 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 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

Attività 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.
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 degli strumenti Java
JavaToolInstaller@0
Acquisisce una versione specifica di Java da un utente fornito da BLOB di Azure 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 degli strumenti 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 della versione specificata di Node e la aggiunge al PERCORSO.
Usare la versione di Python
UsePythonVersion@0
Recupera la versione specificata di Python dalla cache degli strumenti. Facoltativamente, aggiungerlo a PATH.
Usare La 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 eseguire test e raccogliere dati di diagnostica usando l'attività Test di Visual Studio.

Attività di utilità

Attività Descrizione
File di archiviazione
ArchiveFiles@2
ArchiveFiles@1
Archiviare i file usando i formati di compressione, ad esempio .7z, .rar, .tar.gz e .zip.
Load Balancer di rete di Azure
AzureNLBManagement@1
Connettersi/Disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un Load Balancer.
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 la modifica dell'ambiente.
Riga di comando
CmdLine@2
CmdLine@1
Consente di eseguire uno script da 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 l'attività Copia file e l'attività Pubblica elementi di compilazione.
Copiare 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).
File di caricamento cURL
cURLUploader@2
cURLUploader@1
Usare cURL per caricare file.
Decrittografare il file (OpenSSL)
DecryptFile@1
Attività di utilità sottile per la decrittografia dei file usando OpenSSL.
Ritardo
Delay@1
Ritardare ulteriormente l'esecuzione del flusso di lavoro entro un'ora fissa.
Eliminare file
DeleteFiles@1
Eliminare file o cartelle. I modelli 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 Fileshare
DownloadFileshareArtifacts@1
Scaricare elementi da una condivisione file, ad esempio \share\drop.
Scarica pacchetto
DownloadPackage@0
Scaricare un pacchetto da un feed Di gestione pacchetti in Elementi di Azure o TFS.
Richiede l'estensione Gestione pacchetti.
Scaricare gli artefatti della pipeline
DownloadPipelineArtifact@0
Scaricare l'artefatto della pipeline.
Scaricare il file sicuro
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.
Caricamento FTP
FtpUpload@1
Caricamento FTP.
Installare il certificato Apple
InstallAppleCertificate@2
InstallAppleCertificate@1
InstallAppleCertificate@0
Installare un certificato Apple necessario per compilare in un agente macOS.
Installare il profilo di provisioning Apple
InstallAppleProvisioningProfile@1
InstallAppleProvisioningProfile@0
Installare un profilo di provisioning Apple necessario per compilare un agente macOS.
Installare la chiave SSH
InstallSSHKey@0
Installare una chiave SSH prima di una compilazione o una versione.
Richiamare la funzione di Azure
AzureFunction@1
AzureFunction@0
Richiamare una funzione di Azure come parte della pipeline.
Jenkins Scarica 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.
Pubblicare elementi di compilazione
PublishBuildArtifacts@1
Pubblicare elementi di compilazione in Azure Pipelines/TFS o in una condivisione file.
Pubblicare elementi della pipeline
PublishPipelineArtifact@0
Pubblicare l'artefatto della pipeline.
Pubblica in 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.
Eseguire query sugli elementi di lavoro
queryWorkItems@0
Esegue una query dell'elemento di lavoro e verifica il numero di elementi restituiti.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric.
Script della shell
ShellScript@2
Eseguire uno script della shell usando bash.
Update Service Fabric App Versions
ServiceFabricUpdateAppVersions@1
Aggiorna automaticamente le versioni di un'applicazione Service Fabric in pacchetto.
Aggiornare i manifesti di Service Fabric
ServiceFabricUpdateManifests@2
Aggiorna automaticamente parti del manifesto dell'applicazione e del servizio all'interno di un'applicazione Service Fabric in pacchetto.
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. Feedback e contributi sono i benvenuti. Per un elenco di modifiche alle attività, vedere Record cronologico degli aggiornamenti delle attività.

Domande frequenti

Quali sono gli alias di input delle attività?

Gli input a un'attività vengono identificati da un labeloggetto , namee possono includere uno o più elementi facoltativi aliases. Nell'esempio seguente è riportato un estratto dal codice sorgente per l'input Voce host noti dell'attività InstallSSHKey@0 .

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

Prima che le pipeline YAML siano state introdotte nel 2019, le pipeline sono state create e modificate usando un editor di pipeline basato sull'interfaccia utente e solo l'oggetto label è stato usato dagli autori della pipeline per fare riferimento a un input dell'attività.

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

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

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

Tutti gli elementi di un input dell'attività aliases sono intercambiabili con l'oggetto name in una pipeline YAML. I due frammenti YAML seguenti sono funzionalimente identici, con il primo esempio usando 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, è stato introdotto l'editor della pipeline YAML, che fornisce una funzionalità di tipo intellisense.

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

Screenshot di intellisense nell'editor della pipeline YAML.

L'esempio seguente è l'input dell'attività Voce host nota per l'attività InstallSSHKey@0 dallo schema YAML, con knownHostsEntry elencato nella posizione del nome e hostName nella aliases raccolta.

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

Poiché l'intellisense nell'editor della pipeline YAML visualizza e yaML generato dall'attività assistente usa knownHostsEntry in YAML generato, il riferimento all'attività visualizza knownHostsEntryil alias codice sorgente dell'attività come nome YAML per un input dell'attività. Se un'attività ha più di un alias (sono presenti alcuni alias), il primo alias viene usato come nome.

Perché il riferimento all'attività è cambiato?

La documentazione di riferimento sulle 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à dalle attività di Azure Pipelines open source repository.
  • I nomi di input delle attività e gli alias vengono generati dall'origine attività in modo che siano sempre aggiornati.
  • I blocchi di sintassi YAML vengono generati dall'origine 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?

Compilare 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.