Condividi tramite


Azure Pipelines task reference

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

Gli articoli di questa sezione descrivono i compiti integrati per Azure Pipelines e specificano la semantica degli attributi che hanno un significato speciale per ogni compito.

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

Per tutorial e tutorial sulla creazione di pipeline utilizzando compiti, inclusa la creazione di attività personalizzate, estensioni personalizzate e ricerca di attività sul Visual Studio Marketplace, consulta Task e documentazione Azure Pipelines.

Importante

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

Per visualizzare il riferimento delle attività disponibili per la tua piattaforma, assicurati di selezionare la versione corretta di Azure DevOps dal selettore di versioni che si trova sopra l'indice. Il supporto alle funzionalità varia a seconda che tu stia lavorando con Azure DevOps Services o con una versione on-premises di Azure DevOps Server.
Per sapere quale versione on-premises stai usando, consulta Cerca la tua piattaforma Azure DevOps e la versione.

Attività di compilazione

Compito Descrizione
.NET Nucleo
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compila, testa, impacchettare o pubblicare un'applicazione .NET, oppure eseguire un comando CLI .NET personalizzato.
inizializzare codeQL
AdvancedSecurity-Codeql-Init@1
Inizializza il database CodeQL in preparazione alla compilazione.
Advanced Security Eseguire l'analisi codeQL
AdvancedSecurity-Codeql-Analyze@1
Finalizza il database CodeQL ed esegue le query di analisi.
dei risultati della pubblicazione della sicurezza avanzata
AdvancedSecurity-Publish@1
Combina i file SARIF prodotti dagli strumenti di analisi del codice, migliora il file SARIF combinato e pubblica il file SARIF avanzato nel servizio sicurezza avanzata.
android Build
AndroidBuild@1
AndroidBuild@1 è deprecato. Usare Gradle.
di firma android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmare e allineare i file APK android.
Formica
Ant@1
Compilare con Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Costruisci e distribuisci un'immagine Azure IoT Edge.
CMake
CMake@1
Compilare con il sistema di compilazione multipiattaforma CMake.
compilazione di contenitori
ContainerBuild@0
Attività compilazione contenitore.
Scaricatore
Docker@2
Docker@1
Docker@0
Compilare o eseguire il push di immagini Docker, accedere o disconnettersi, avviare o arrestare i contenitori oppure eseguire un comando Docker.
Docker Compose
DockerCompose@1
DockerCompose@0
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. Il compito può essere utilizzato con Docker o Azure Container registry.
scarica GitHub Pacchetti Nuget
DownloadGitHubNugetPackage@1
Ripristinare i pacchetti NuGet usando l'interfaccia della riga di comando dotnet.
Vai
Go@0
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato.
Gradle
Gradle@4
Gradle@3
Gradle@2
Gradle@1
Compilare usando uno script wrapper Gradle.
Grugnire
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.
Origini indice e pubblicazione di simboli
PublishSymbols@2
PublishSymbols@1
Indicizza il codice sorgente e pubblica i simboli su un file share o su un server di simboli Azure Artifacts.
processo di accodamento jenkins
JenkinsQueueJob@2
Accoda un processo in un server Jenkins.
processo di accodamento jenkins
JenkinsQueueJob@1
Accoda un processo in un server Jenkins.
Maven
Maven@4
Maven@3
Maven@2
Maven@1
Compilare, testare e distribuire con Apache Maven.
msbuild
MSBuild@1
Compilare con MSBuild.
Preparare la configurazione dell'analisi
SonarQubePrepare@8
SonarQubePrepare@7
SonarQubePrepare@6
SonarQubePrepare@5
SonarQubePrepare@4
Preparare la configurazione dell'analisi del server SonarQube.
Pubblica risultato controllo qualità
SonarQubePublish@8
SonarQubePublish@7
SonarQubePublish@6
SonarQubePublish@5
SonarQubePublish@4
Pubblica il risultato Quality Gate di SonarQube Server sul risultato della build Azure DevOps, da utilizzare dopo l'analisi effettiva.
Esegui Code Analysis
SonarQubeAnalyze@8
SonarQubeAnalyze@7
SonarQubeAnalyze@6
SonarQubeAnalyze@5
SonarQubeAnalyze@4
Eseguire lo scanner e caricare i risultati nel server SonarQube.
Visual Studio build
VSBuild@1
Compila con MSBuild e imposta la proprietà versione di Visual Studio.
Xcode
Xcode@5
Xcode@4
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app.
di compilazione Xcode
Xcode@3
Xcode@2
Creare un'area di lavoro Xcode in macOS.
iOS del pacchetto Xcode
XcodePackageiOS@0
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva).

Distribuire attività

Compito Descrizione
distribuzione di App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuisci le build di app a tester e utenti tramite Visual Studio App Center.
distribuzione di modelli di Resource Manager
AzureResourceManagerTemplateDeployment@3
Distribuisci un template Azure Resource Manager (ARM) in tutti gli ambiti di deployment.
Configurazione app di Azure Esportazione
AzureAppConfigurationExport@10
Esporta i valori chiave da Configurazione app di Azure alle variabili di task nelle pipeline di build o deployment.
Configurazione app di Azure Import
AzureAppConfigurationImport@10
Importa le impostazioni dai file di configurazione in Configurazione app di Azure tramite pipeline di build o deployment.
Configurazione app di Azure Istantane
AzureAppConfigurationSnapshot@1
Crea uno snapshot di configurazione in Configurazione app di Azure tramite pipeline di build o deployment.
Servizio app di Azure Classic (Deprecato)
AzureWebPowerShellDeployment@1
Crea o aggiorna Servizio app di Azure usando Azure PowerShell.
Servizio app di Azure deploy
AzureRmWebAppDeployment@5
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Distribuisci su Servizio app di Azure un'app web, mobile o API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby.
Servizio app di Azure gestire
AzureAppServiceManage@0
Avvia, ferma, riavvia, cambia slot, elimina slot, installa estensioni di sito o abilita il monitoraggio continuo per un Servizio app di Azure.
Servizio app di Azure Impostazioni
AzureAppServiceSettings@1
Aggiorna/Aggiungi le impostazioni dell'app Un'app web Azure per Linux o Windows.
interfaccia della riga di comando di Azure
AzureCLI@3
AzureCLI@2
AzureCLI@1
Esegui comandi interfaccia della riga di comando di Azure su un abbonamento Azure in uno script PowerShell Core/Shell quando si esegue su un agente Linux o uno script PowerShell/PowerShell Core/Batch quando si usa su un agente Windows.
interfaccia della riga di comando di Azure Anteprima
AzureCLI@0
Esegui uno script Shell o Batch con comandi interfaccia della riga di comando di Azure contro un abbonamento Azure.
Azure distribuzione del Cloud Service
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Deploy an Azure Cloud Service.
App contenitore di Azure Deploy
AzureContainerApps@1
AzureContainerApps@0
Un Azure DevOps Task per costruire e distribuire App contenitore di Azure.
Database di Azure per MySQL dispiegamento
AzureMysqlDeployment@1
Esegui i tuoi script e apporta modifiche al tuo database Database di Azure per MySQL.
Azure copia file
AzureFileCopy@6
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copia file su Archiviazione BLOB di Azure o su macchine virtuali.
Azure Funzione su Kubernetes
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Deploy Azure function nel cluster Kubernetes.
Funzioni di Azure Deploy
AzureFunctionApp@2
AzureFunctionApp@1
Aggiorna un'app di funzionalità con applicazioni web basate su .NET, Python, JavaScript, PowerShell e Java.
Funzioni di Azure per container
AzureFunctionAppContainer@1
Aggiornare un'app per le funzioni con un contenitore Docker.
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Scarica Azure Key Vault Secrets.
Monitoraggio di Azure (Depreciato)
AzureMonitorAlerts@0
Configura gli avvisi sulle metriche disponibili per una risorsa Azure (Deprecated).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Esegui uno script PowerShell all'interno di un ambiente Azure.
Azure distribuzione del gruppo risorse
AzureResourceGroupDeployment@2
Distribuisci un template Azure Resource Manager (ARM) in un gruppo di risorse e gestisci le macchine virtuali.
Azure Distribuzione del Gruppo Risorse
AzureResourceGroupDeployment@1
Distribuire, avviare, fermare, eliminare Azure Resource Groups.
Azure Spring Apps
AzureSpringCloud@0
Distribuisci applicazioni su Azure Spring Apps e gestisci le distribuzioni.
database SQL di Azure dispiegamento
SqlAzureDacpacDeployment@1
Distribuisci un database SQL di Azure usando DACPAC o esegui script usando SQLCMD.
Azure deployment del set su scala VM
AzureVmssDeployment@1
AzureVmssDeployment@0
Distribuire un'immagine del set di scalabilità di macchine virtuali.
Azure Web App
AzureWebApp@1
Distribuisci un'app web Azure per Linux o Windows.
Azure Web App per container
AzureWebAppContainer@1
Deploy containers in Servizio app di Azure.
Creare un'immagine del computer
PackerBuild@1
PackerBuild@0
Costruisci un'immagine macchina usando Packer, che può essere utilizzata per la distribuzione di set scalabili di macchine virtuali Azure.
verifica Criteri di Azure conformità
AzurePolicyCheckGate@0
Valutazione della sicurezza e della conformità per Criteri di Azure.
chef
Chef@1
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente.
Chef Knife
ChefKnife@1
Eseguire script con i comandi Knife nella workstation Chef.
Copiare file tramite SSH
CopyFilesOverSSH@0
Copiare file o creare artefatti in un computer remoto tramite SSH.
Distribuire in Kubernetes
KubernetesManifest@1
KubernetesManifest@0
Usare i file manifesto di Kubernetes per eseguire la distribuzione in cluster o anche creare il bake dei file manifesto da usare per le distribuzioni usando i grafici Helm.
'app Web IIS distribuire
IISWebAppDeploymentOnMachineGroup@0
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web.
distribuzione di app Web IIS (deprecato)
IISWebAppDeployment@1
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app.
'app Web IIS gestire
IISWebAppManagementOnMachineGroup@0
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni.
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 in Azure Container Service eseguendo i comandi kubectl.
intervento manuale
ManualIntervention@8
Sospendere la distribuzione e attendere l'intervento manuale. Funziona solo con le pipeline di versione classiche.
convalida manuale
ManualValidation@1
ManualValidation@0
Sospendere un'esecuzione della pipeline per attendere l'interazione manuale. Funziona solo con le pipeline YAML.
distribuzione del database MySQL
MysqlDeploymentOnMachineGroup@1
Eseguire script e apportare modifiche a un database MySQL.
Pacchetto e distribuire grafici Helm
HelmDeploy@1
HelmDeploy@0
Distribuire, configurare, aggiornare un cluster Kubernetes in Azure Container Service eseguendo comandi helm.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@3
Eseguire script di PowerShell in computer remoti usando PSSession e Invoke-Command per la comunicazione remota.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Eseguire script di PowerShell nei computer remoti.
distribuzione Fabric applicazioni
ServiceFabricDeploy@1
Distribuire un'applicazione Azure Service Fabric in un cluster.
Service Fabric Compose deployment
ServiceFabricComposeDeploy@0
Distribuisci un'applicazione Docker Compose su un cluster Azure Service Fabric.
SQL Server deployment database
SqlDacpacDeploymentOnMachineGroup@0
Distribuisci un database SQL Server usando DACPAC o script SQL.
SQL Server database deployment (Deprecated)
SqlServerDacpacDeployment@1
Distribuisci un database SQL Server usando DACPAC.
SSH
SSH@0
Eseguire comandi della shell o uno script in un computer remoto usando SSH.
Windows copia del file macchina
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copia file su macchine Windows remote.

Attività del pacchetto

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

Attività di test

Compito Descrizione
di test di App Center
AppCenterTest@1
Testa i pacchetti dell'app con Visual Studio App Center.
Test di carico di Azure
AzureLoadTest@1
Automatizza i test di regressione delle prestazioni con Test di carico di Azure.
Azure Piano di test
AzureTestPlan@0
Esegui punti di test manuali e automatizzati per diversi framework di test come Maven e Gradle per Java, PyTest per Python e Jest per JavaScript.
test della struttura del contenitore
ContainerStructureTest@0
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) per convalidare la struttura di un'immagine in base a quattro categorie di test: test di comando, test di esistenza dei file, test di contenuto dei file e test di metadati.
test di Mobile Center
VSMobileCenterTest@0
Testa i pacchetti di app 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
Pubblica i risultati dei test su Azure Pipelines.
pubblicare i risultati dei test
PublishTestResults@2
Pubblica i risultati dei test su Azure Pipelines.
Eseguire test funzionali
RunVisualStudioTestsusingTestAgent@1
Deprecato: Questo compito e il suo compito compagno (Visual Studio Test Agent Deployment) sono depreciati. Usa invece il compito 'Visual Studio Test'. L'attività VSTest può eseguire unità e test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usa il compito 'Visual Studio Test Platform' per eseguire test senza dover utilizzare Visual Studio sull'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
Esegui test unitari e funzionali (Selenium, Appium, test di interfaccia codificata, ecc.) utilizzando il runner Visual Studio Test (VsTest). I framework di test che dispongono di un adattatore di test Visual Studio come MsTest, xUnit, NUnit, Chutzpah (per test JavaScript usando QUnit, Mocha e Jasmine), ecc. possono essere eseguiti. I test possono essere distribuiti su più agenti usando questa attività (versione 2 e successive).
Visual Studio deployment dell'agente di test
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 è deprecato. Usa il compito di Visual Studio Test per eseguire test unitari e funzionali.
Visual Studio Deployment dell'agente di test
DeployVisualStudioTestAgent@1
Distribuire e configurare l'agente di test per eseguire test in un set di computer.

Attività degli strumenti

Compito Descrizione
.NET SDK core/installatore runtime
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Acquisisci una versione specifica del .NET Core SDK da internet o dalla cache locale e aggiungila al PATH.
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.
Installa Azure Func Core Tools
FuncToolsInstaller@0
Installa Azure Func Core Tools.
Java installatore di strumenti
JavaToolInstaller@1
JavaToolInstaller@0
Acquisisci una versione specifica di Java da un blob di Azure fornito dall'utente o dalla cache degli strumenti e dai set 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.
Usa .NET Core
UseDotNet@2
Acquisisce una versione specifica del .NET Core SDK da internet o dalla cache locale e la aggiunge al PATH. Usa questo compito per cambiare la versione di .NET Core utilizzata nei compiti successivi. Fornisce inoltre supporto proxy.
Usare Node.js ecosistema
UseNode@1
NodeTool@0
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto proxy.
Usa Python versione
UsePythonVersion@0
Usa la versione specificata di Python dalla cache degli strumenti, aggiungendola opzionalmente al PATH.
Usare il della versione di Ruby
UseRubyVersion@0
Usare la versione specificata di Ruby dalla cache degli strumenti, aggiungendola facoltativamente al percorso.
Visual Studio installatore della piattaforma di test
VisualStudioTestPlatformInstaller@1
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la richiesta 'vstest' e può essere utilizzato per eseguire test e raccogliere dati diagnostici utilizzando il compito di test di Visual Studio.

Attività di utilità

Compito Descrizione
'analisi delle dipendenze di sicurezza avanzata
AdvancedSecurity-Dependency-Scanning@1
Scansiona per vulnerabilità di dipendenza open source nel tuo codice sorgente.
file di archiviazione
ArchiveFiles@2
Comprimere i file in .7z, .tar.gz o .zip.
file di archiviazione
ArchiveFiles@1
Archiviare i file usando formati di compressione come .7z, .rar, .tar.gz e .zip.
Azure Rete Load Balancer
AzureNLBManagement@1
Connetti o disconnetti l'interfaccia di rete di una macchina virtuale Azure al pool di indirizzi back end di un Load Balancer.
Bash
Bash@3
Esegui uno script Bash su macOS, Linux o Windows.
di script Batch
BatchScript@1
Esegui un comando o uno script batch di Windows e opzionalmente lascia che cambi l'ambiente.
cache
Cache@2
Memorizzare nella cache i file tra le esecuzioni.
cache (beta)
CacheBeta@1
CacheBeta@0
Memorizzare nella cache i file tra le esecuzioni.
della riga di comando
CmdLine@2
CmdLine@1
Esegui uno script da riga di comando usando Bash su Linux e macOS e cmd.exe su Windows.
copiare e pubblicare elementi di compilazione
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione.
Copiare file
CopyFiles@2
Copiare i file da una cartella di origine in una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi di cartella).
copia file
CopyFiles@1
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli di minimatch (i modelli di minimatch corrisponderanno solo ai percorsi dei file, non ai percorsi delle cartelle).
di caricamento dei file cURL
cURLUploader@2
cURLUploader@1
Usare i protocolli supportati di cURL per caricare i file.
Decrittografare il file (OpenSSL)
DecryptFile@1
Decrittografare un file usando OpenSSL.
ritardo
Delay@1
Ritardare un'ulteriore esecuzione di un flusso di lavoro entro un determinato periodo di tempo.
Eliminare file
DeleteFiles@1
Eliminare cartelle o file corrispondenti a un criterio.
Deploy Azure Static Web App
AzureStaticWebApp@0
Compila e distribuisci un'app Web statica Azure.
Scaricare elementi dalla condivisione file
DownloadFileshareArtifacts@1
Scaricare gli artefatti da una condivisione file, ad esempio \share\drop.
Scaricare gli artefatti di compilazione
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Scaricare i file salvati come artefatti di una compilazione completata.
scarica GitHub Release
DownloadGitHubRelease@0
Scarica una versione GitHub da un repository.
Scaricare pacchetto
DownloadPackage@1
DownloadPackage@0
Scarica un pacchetto da un feed di gestione pacchetti in Azure Artifacts.
scaricare gli artefatti della pipeline
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Scaricare gli artefatti di compilazione e pipeline.
Scaricare di file protetti
DownloadSecureFile@1
Scaricare un file sicuro nel computer agente.
estrarre file
ExtractFiles@1
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip.
trasformazione file
FileTransform@2
FileTransform@1
Sostituire i token con valori di variabile nei file di configurazione XML o JSON.
di caricamento FTP
FtpUpload@2
FtpUpload@1
Caricare file tramite FTP.
GitHub Commento
GitHubComment@0
Scrivi un commento alla tua entità GitHub, ad esempio a un issue o a una pull request (PR).
GitHub Rilascia
GitHubRelease@1
GitHubRelease@0
Crea, modifica o elimina 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.
Invoke Azure Funzione
AzureFunction@1
AzureFunction@0
Invoca una funzione Azure.
Jenkins scarica gli artefatti
JenkinsDownloadArtifacts@2
JenkinsDownloadArtifacts@1
Scaricare gli artefatti prodotti da un processo Jenkins.
Node.js programma di installazione Runner
NodeTaskRunnerInstaller@0
Installare una versione Node.js specifica per eseguire le attività del nodo.
notazione
Notation@0
Azure Pipepine Task per configurare la CLI di notazione, firma e verifica con notazione.
powerShell
PowerShell@2
PowerShell@1
Esegui uno script PowerShell su Linux, macOS o Windows.
Pubblicare gli artefatti di compilazione
PublishBuildArtifacts@1
Pubblica gli artefatti di build su Azure Pipelines o in una condivisione file di Windows.
pubblicare gli artefatti della pipeline
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente.
dei metadati della pipeline di pubblicazione
PublishPipelineMetadata@0
Pubblicare i metadati della pipeline nell'archivio delle prove.
Pubblica su bus di servizio di Azure
PublishToAzureServiceBus@2
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Invia un messaggio ad bus di servizio di Azure utilizzando una connessione di servizio Azure Resource Manager (non è necessario alcun agente).
Python script
PythonScript@0
Esegui un file Python o uno script inline.
Query Monitoraggio di Azure alerts
AzureMonitor@1
Osserva le regole configurate di Monitoraggio di Azure per gli avvisi attivi.
Query Classic Monitoraggio di Azure alerts
AzureMonitor@0
Osserva le regole classiche di Monitoraggio di Azure configurate per gli avvisi attivi.
Eseguire query sugli elementi di lavoro
queryWorkItems@0
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti.
Rivedi dell'app
ReviewApp@0
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Esegui uno script PowerShell nel contesto di una connessione cluster Azure Service Fabric.
script shell
ShellScript@2
Eseguire uno script della shell usando Bash.
Aggiornamenti Fabric Versioni dell'App
ServiceFabricUpdateAppVersions@1
Aggiorna automaticamente le versioni di un'applicazione Service Fabric confezionata.
Update Service Fabric manifesti
ServiceFabricUpdateManifests@2
Aggiornare automaticamente porzioni di manifesti di applicazione e servizio in un'applicazione Azure Service Fabric confezionata.

Attività di compilazione

Compito Descrizione
.NET Nucleo
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compila, testa, impacchettare o pubblicare un'applicazione .NET, oppure eseguire un comando CLI .NET personalizzato.
android Build
AndroidBuild@1
AndroidBuild@1 è deprecato. Usare Gradle.
di firma android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmare e allineare i file APK android.
Formica
Ant@1
Compilare con Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Costruisci e distribuisci un'immagine Azure IoT Edge.
CMake
CMake@1
Compilare con il sistema di compilazione multipiattaforma CMake.
compilazione di contenitori
ContainerBuild@0
Attività compilazione contenitore.
Scaricatore
Docker@2
Docker@1
Docker@0
Compilare o eseguire il push di immagini Docker, accedere o disconnettersi, avviare o arrestare i contenitori oppure eseguire un comando Docker.
Docker Compose
DockerCompose@0
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. Il compito può essere utilizzato con Docker o Azure Container registry.
scarica GitHub Pacchetti Nuget
DownloadGitHubNugetPackage@1
Ripristinare i pacchetti NuGet usando l'interfaccia della riga di comando dotnet.
Vai
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.
Grugnire
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.
Origini indice e pubblicazione di simboli
PublishSymbols@2
PublishSymbols@1
Indicizza il codice sorgente e pubblica i simboli su un file share o su un server di simboli Azure Artifacts.
processo di accodamento jenkins
JenkinsQueueJob@2
Accoda un processo in un server Jenkins.
processo di accodamento jenkins
JenkinsQueueJob@1
Accoda un processo in un server Jenkins.
Maven
Maven@4
Maven@3
Maven@2
Maven@1
Compilare, testare e distribuire con Apache Maven.
msbuild
MSBuild@1
Compilare con MSBuild.
Visual Studio build
VSBuild@1
Compila con MSBuild e imposta la proprietà versione di Visual Studio.
Xcode
Xcode@5
Xcode@4
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app.
di compilazione Xcode
Xcode@3
Xcode@2
Creare un'area di lavoro Xcode in macOS.
iOS del pacchetto Xcode
XcodePackageiOS@0
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva).

Distribuire attività

Compito Descrizione
distribuzione di App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuisci le build di app a tester e utenti tramite Visual Studio App Center.
distribuzione di modelli di Resource Manager
AzureResourceManagerTemplateDeployment@3
Distribuisci un template Azure Resource Manager (ARM) in tutti gli ambiti di deployment.
Configurazione app di Azure Esportazione
AzureAppConfigurationExport@10
Esporta i valori chiave da Configurazione app di Azure alle variabili di task nelle pipeline di build o deployment.
Configurazione app di Azure Import
AzureAppConfigurationImport@10
Importa le impostazioni dai file di configurazione in Configurazione app di Azure tramite pipeline di build o deployment.
Configurazione app di Azure Istantane
AzureAppConfigurationSnapshot@1
Crea uno snapshot di configurazione in Configurazione app di Azure tramite pipeline di build o deployment.
Servizio app di Azure Classic (Deprecato)
AzureWebPowerShellDeployment@1
Crea o aggiorna Servizio app di Azure usando Azure PowerShell.
Servizio app di Azure deploy
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Distribuisci su Servizio app di Azure un'app web, mobile o API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby.
Servizio app di Azure gestire
AzureAppServiceManage@0
Avvia, ferma, riavvia, cambia slot, elimina slot, installa estensioni di sito o abilita il monitoraggio continuo per un Servizio app di Azure.
Servizio app di Azure Impostazioni
AzureAppServiceSettings@1
Aggiorna/Aggiungi le impostazioni dell'app Un'app web Azure per Linux o Windows.
interfaccia della riga di comando di Azure
AzureCLI@2
AzureCLI@1
Esegui comandi interfaccia della riga di comando di Azure su un abbonamento Azure in uno script PowerShell Core/Shell quando si esegue su un agente Linux o uno script PowerShell/PowerShell Core/Batch quando si usa su un agente Windows.
interfaccia della riga di comando di Azure Anteprima
AzureCLI@0
Esegui uno script Shell o Batch con comandi interfaccia della riga di comando di Azure contro un abbonamento Azure.
Azure distribuzione del Cloud Service
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Deploy an Azure Cloud Service.
App contenitore di Azure Deploy
AzureContainerApps@1
AzureContainerApps@0
Un Azure DevOps Task per costruire e distribuire App contenitore di Azure.
Database di Azure per MySQL dispiegamento
AzureMysqlDeployment@1
Esegui i tuoi script e apporta modifiche al tuo database Database di Azure per MySQL.
Azure copia file
AzureFileCopy@6
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copia file su Archiviazione BLOB di Azure o su macchine virtuali.
Azure Funzione su Kubernetes
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Deploy Azure function nel cluster Kubernetes.
Funzioni di Azure Deploy
AzureFunctionApp@2
AzureFunctionApp@1
Aggiorna un'app di funzionalità con applicazioni web basate su .NET, Python, JavaScript, PowerShell e Java.
Funzioni di Azure per container
AzureFunctionAppContainer@1
Aggiornare un'app per le funzioni con un contenitore Docker.
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Scarica Azure Key Vault Secrets.
Monitoraggio di Azure (Depreciato)
AzureMonitorAlerts@0
Configura gli avvisi sulle metriche disponibili per una risorsa Azure (Deprecated).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Esegui uno script PowerShell all'interno di un ambiente Azure.
Azure distribuzione del gruppo risorse
AzureResourceGroupDeployment@2
Distribuisci un template Azure Resource Manager (ARM) in un gruppo di risorse e gestisci le macchine virtuali.
Azure Distribuzione del Gruppo Risorse
AzureResourceGroupDeployment@1
Distribuire, avviare, fermare, eliminare Azure Resource Groups.
Azure Spring Apps
AzureSpringCloud@0
Distribuisci applicazioni su Azure Spring Apps e gestisci le distribuzioni.
database SQL di Azure dispiegamento
SqlAzureDacpacDeployment@1
Distribuisci un database SQL di Azure usando DACPAC o esegui script usando SQLCMD.
Azure deployment del set su scala VM
AzureVmssDeployment@1
AzureVmssDeployment@0
Distribuire un'immagine del set di scalabilità di macchine virtuali.
Azure Web App
AzureWebApp@1
Distribuisci un'app web Azure per Linux o Windows.
Azure Web App per container
AzureWebAppContainer@1
Deploy containers in Servizio app di Azure.
Creare un'immagine del computer
PackerBuild@1
PackerBuild@0
Costruisci un'immagine macchina usando Packer, che può essere utilizzata per la distribuzione di set scalabili di macchine virtuali Azure.
verifica Criteri di Azure conformità
AzurePolicyCheckGate@0
Valutazione della sicurezza e della conformità per Criteri di Azure.
chef
Chef@1
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente.
Chef Knife
ChefKnife@1
Eseguire script con i comandi Knife nella workstation Chef.
Copiare file tramite SSH
CopyFilesOverSSH@0
Copiare file o creare artefatti in un computer remoto tramite SSH.
Distribuire in Kubernetes
KubernetesManifest@1
KubernetesManifest@0
Usare i file manifesto di Kubernetes per eseguire la distribuzione in cluster o anche creare il bake dei file manifesto da usare per le distribuzioni usando i grafici Helm.
'app Web IIS distribuire
IISWebAppDeploymentOnMachineGroup@0
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web.
distribuzione di app Web IIS (deprecato)
IISWebAppDeployment@1
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app.
'app Web IIS gestire
IISWebAppManagementOnMachineGroup@0
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni.
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 in Azure Container Service eseguendo i comandi kubectl.
intervento manuale
ManualIntervention@8
Sospendere la distribuzione e attendere l'intervento manuale. Funziona solo con le pipeline di versione classiche.
convalida manuale
ManualValidation@1
ManualValidation@0
Sospendere un'esecuzione della pipeline per attendere l'interazione manuale. Funziona solo con le pipeline YAML.
distribuzione del database MySQL
MysqlDeploymentOnMachineGroup@1
Eseguire script e apportare modifiche a un database MySQL.
Pacchetto e distribuire grafici Helm
HelmDeploy@1
HelmDeploy@0
Distribuire, configurare, aggiornare un cluster Kubernetes in Azure Container Service eseguendo comandi helm.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@3
Eseguire script di PowerShell in computer remoti usando PSSession e Invoke-Command per la comunicazione remota.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Eseguire script di PowerShell nei computer remoti.
distribuzione Fabric applicazioni
ServiceFabricDeploy@1
Distribuire un'applicazione Azure Service Fabric in un cluster.
Service Fabric Compose deployment
ServiceFabricComposeDeploy@0
Distribuisci un'applicazione Docker Compose su un cluster Azure Service Fabric.
SQL Server deployment database
SqlDacpacDeploymentOnMachineGroup@0
Distribuisci un database SQL Server usando DACPAC o script SQL.
SQL Server database deployment (Deprecated)
SqlServerDacpacDeployment@1
Distribuisci un database SQL Server usando DACPAC.
SSH
SSH@0
Eseguire comandi della shell o uno script in un computer remoto usando SSH.
Windows copia del file macchina
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copia file su macchine Windows remote.

Attività del pacchetto

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

Attività di test

Compito Descrizione
di test di App Center
AppCenterTest@1
Testa i pacchetti dell'app con Visual Studio App Center.
Azure Piano di test
AzureTestPlan@0
Esegui punti di test manuali e automatizzati per diversi framework di test come Maven e Gradle per Java, PyTest per Python e Jest per JavaScript.
test della struttura del contenitore
ContainerStructureTest@0
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) per convalidare la struttura di un'immagine in base a quattro categorie di test: test di comando, test di esistenza dei file, test di contenuto dei file e test di metadati.
test di Mobile Center
VSMobileCenterTest@0
Testa i pacchetti di app 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
Pubblica i risultati dei test su Azure Pipelines.
pubblicare i risultati dei test
PublishTestResults@2
Pubblica i risultati dei test su Azure Pipelines.
Eseguire test funzionali
RunVisualStudioTestsusingTestAgent@1
Deprecato: Questo compito e il suo compito compagno (Visual Studio Test Agent Deployment) sono depreciati. Usa invece il compito 'Visual Studio Test'. L'attività VSTest può eseguire unità e test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usa il compito 'Visual Studio Test Platform' per eseguire test senza dover utilizzare Visual Studio sull'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
Esegui test unitari e funzionali (Selenium, Appium, test di interfaccia codificata, ecc.) utilizzando il runner Visual Studio Test (VsTest). I framework di test che dispongono di un adattatore di test Visual Studio come MsTest, xUnit, NUnit, Chutzpah (per test JavaScript usando QUnit, Mocha e Jasmine), ecc. possono essere eseguiti. I test possono essere distribuiti su più agenti usando questa attività (versione 2 e successive).
Visual Studio deployment dell'agente di test
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 è deprecato. Usa il compito di Visual Studio Test per eseguire test unitari e funzionali.
Visual Studio Deployment dell'agente di test
DeployVisualStudioTestAgent@1
Distribuire e configurare l'agente di test per eseguire test in un set di computer.

Attività degli strumenti

Compito Descrizione
.NET SDK core/installatore runtime
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Acquisisci una versione specifica del .NET Core SDK da internet o dalla cache locale e aggiungila al PATH.
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.
Installa Azure Func Core Tools
FuncToolsInstaller@0
Installa Azure Func Core Tools.
Java installatore di strumenti
JavaToolInstaller@1
JavaToolInstaller@0
Acquisisci una versione specifica di Java da un blob di Azure fornito dall'utente o dalla cache degli strumenti e dai set 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.
Usa .NET Core
UseDotNet@2
Acquisisce una versione specifica del .NET Core SDK da internet o dalla cache locale e la aggiunge al PATH. Usa questo compito per cambiare la versione di .NET Core utilizzata nei compiti successivi. Fornisce inoltre supporto proxy.
Usare Node.js ecosistema
UseNode@1
NodeTool@0
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto proxy.
Usa Python versione
UsePythonVersion@0
Usa la versione specificata di Python dalla cache degli strumenti, aggiungendola opzionalmente al PATH.
Usare il della versione di Ruby
UseRubyVersion@0
Usare la versione specificata di Ruby dalla cache degli strumenti, aggiungendola facoltativamente al percorso.
Visual Studio installatore della piattaforma di test
VisualStudioTestPlatformInstaller@1
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la richiesta 'vstest' e può essere utilizzato per eseguire test e raccogliere dati diagnostici utilizzando il compito di test di Visual Studio.

Attività di utilità

Compito Descrizione
file di archiviazione
ArchiveFiles@2
Comprimere i file in .7z, .tar.gz o .zip.
file di archiviazione
ArchiveFiles@1
Archiviare i file usando formati di compressione come .7z, .rar, .tar.gz e .zip.
Azure Rete Load Balancer
AzureNLBManagement@1
Connetti o disconnetti l'interfaccia di rete di una macchina virtuale Azure al pool di indirizzi back end di un Load Balancer.
Bash
Bash@3
Esegui uno script Bash su macOS, Linux o Windows.
di script Batch
BatchScript@1
Esegui un comando o uno script batch di Windows e opzionalmente lascia che cambi l'ambiente.
cache
Cache@2
Memorizzare nella cache i file tra le esecuzioni.
cache (beta)
CacheBeta@1
CacheBeta@0
Memorizzare nella cache i file tra le esecuzioni.
della riga di comando
CmdLine@2
CmdLine@1
Esegui uno script da riga di comando usando Bash su Linux e macOS e cmd.exe su Windows.
copiare e pubblicare elementi di compilazione
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione.
Copiare file
CopyFiles@2
Copiare i file da una cartella di origine in una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi di cartella).
copia file
CopyFiles@1
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli di minimatch (i modelli di minimatch corrisponderanno solo ai percorsi dei file, non ai percorsi delle cartelle).
di caricamento dei file cURL
cURLUploader@2
cURLUploader@1
Usare i protocolli supportati di cURL per caricare i file.
Decrittografare il file (OpenSSL)
DecryptFile@1
Decrittografare un file usando OpenSSL.
ritardo
Delay@1
Ritardare un'ulteriore esecuzione di un flusso di lavoro entro un determinato periodo di tempo.
Eliminare file
DeleteFiles@1
Eliminare cartelle o file corrispondenti a un criterio.
Deploy Azure Static Web App
AzureStaticWebApp@0
Compila e distribuisci un'app Web statica Azure.
Scaricare elementi dalla condivisione file
DownloadFileshareArtifacts@1
Scaricare gli artefatti da una condivisione file, ad esempio \share\drop.
Scaricare gli artefatti di compilazione
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Scaricare i file salvati come artefatti di una compilazione completata.
scarica GitHub Release
DownloadGitHubRelease@0
Scarica una versione GitHub da un repository.
Scaricare pacchetto
DownloadPackage@1
DownloadPackage@0
Scarica un pacchetto da un feed di gestione pacchetti in Azure Artifacts.
scaricare gli artefatti della pipeline
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Scaricare gli artefatti di compilazione e pipeline.
Scaricare di file protetti
DownloadSecureFile@1
Scaricare un file sicuro nel computer agente.
estrarre file
ExtractFiles@1
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip.
trasformazione file
FileTransform@2
FileTransform@1
Sostituire i token con valori di variabile nei file di configurazione XML o JSON.
di caricamento FTP
FtpUpload@2
FtpUpload@1
Caricare file tramite FTP.
GitHub Commento
GitHubComment@0
Scrivi un commento alla tua entità GitHub, ad esempio a un issue o a una pull request (PR).
GitHub Rilascia
GitHubRelease@1
GitHubRelease@0
Crea, modifica o elimina 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.
Invoke Azure Funzione
AzureFunction@1
AzureFunction@0
Invoca una funzione Azure.
Jenkins scarica gli artefatti
JenkinsDownloadArtifacts@2
JenkinsDownloadArtifacts@1
Scaricare gli artefatti prodotti da un processo Jenkins.
Node.js programma di installazione Runner
NodeTaskRunnerInstaller@0
Installare una versione Node.js specifica per eseguire le attività del nodo.
powerShell
PowerShell@2
PowerShell@1
Esegui uno script PowerShell su Linux, macOS o Windows.
Pubblicare gli artefatti di compilazione
PublishBuildArtifacts@1
Pubblica gli artefatti di build su Azure Pipelines o in una condivisione file di Windows.
pubblicare gli artefatti della pipeline
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente.
dei metadati della pipeline di pubblicazione
PublishPipelineMetadata@0
Pubblicare i metadati della pipeline nell'archivio delle prove.
Pubblica su bus di servizio di Azure
PublishToAzureServiceBus@2
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Invia un messaggio ad bus di servizio di Azure utilizzando una connessione di servizio Azure Resource Manager (non è necessario alcun agente).
Python script
PythonScript@0
Esegui un file Python o uno script inline.
Query Monitoraggio di Azure alerts
AzureMonitor@1
Osserva le regole configurate di Monitoraggio di Azure per gli avvisi attivi.
Query Classic Monitoraggio di Azure alerts
AzureMonitor@0
Osserva le regole classiche di Monitoraggio di Azure configurate per gli avvisi attivi.
Eseguire query sugli elementi di lavoro
queryWorkItems@0
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti.
Rivedi dell'app
ReviewApp@0
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Esegui uno script PowerShell nel contesto di una connessione cluster Azure Service Fabric.
script shell
ShellScript@2
Eseguire uno script della shell usando Bash.
Aggiornamenti Fabric Versioni dell'App
ServiceFabricUpdateAppVersions@1
Aggiorna automaticamente le versioni di un'applicazione Service Fabric confezionata.
Update Service Fabric manifesti
ServiceFabricUpdateManifests@2
Aggiornare automaticamente porzioni di manifesti di applicazione e servizio in un'applicazione Azure Service Fabric confezionata.

Attività di compilazione

Compito Descrizione
.NET Nucleo
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compila, testa, impacchettare o pubblicare un'applicazione .NET, oppure eseguire un comando CLI .NET personalizzato.
android Build
AndroidBuild@1
AndroidBuild@1 è deprecato. Usare Gradle.
di firma android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmare e allineare i file APK android.
Formica
Ant@1
Compilare con Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Costruisci e distribuisci un'immagine Azure IoT Edge.
CMake
CMake@1
Compilare con il sistema di compilazione multipiattaforma CMake.
compilazione di contenitori
ContainerBuild@0
Attività compilazione contenitore.
Scaricatore
Docker@2
Docker@1
Docker@0
Compilare o eseguire il push di immagini Docker, accedere o disconnettersi, avviare o arrestare i contenitori oppure eseguire un comando Docker.
Docker Compose
DockerCompose@0
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. Il compito può essere utilizzato con Docker o Azure Container registry.
scarica GitHub Pacchetti Nuget
DownloadGitHubNugetPackage@1
Ripristinare i pacchetti NuGet usando l'interfaccia della riga di comando dotnet.
Vai
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.
Grugnire
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.
Origini indice e pubblicazione di simboli
PublishSymbols@2
PublishSymbols@1
Indicizza il codice sorgente e pubblica i simboli su un file share o su un server di simboli Azure Artifacts.
processo di accodamento jenkins
JenkinsQueueJob@2
Accoda un processo in un server Jenkins.
processo di accodamento jenkins
JenkinsQueueJob@1
Accoda un processo in un server Jenkins.
Maven
Maven@4
Maven@3
Maven@2
Maven@1
Compilare, testare e distribuire con Apache Maven.
msbuild
MSBuild@1
Compilare con MSBuild.
Visual Studio build
VSBuild@1
Compila con MSBuild e imposta la proprietà versione di Visual Studio.
Xcode
Xcode@5
Xcode@4
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app.
di compilazione Xcode
Xcode@3
Xcode@2
Creare un'area di lavoro Xcode in macOS.
iOS del pacchetto Xcode
XcodePackageiOS@0
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva).

Distribuire attività

Compito Descrizione
distribuzione di App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuisci le build di app a tester e utenti tramite Visual Studio App Center.
distribuzione di modelli di Resource Manager
AzureResourceManagerTemplateDeployment@3
Distribuisci un template Azure Resource Manager (ARM) in tutti gli ambiti di deployment.
Servizio app di Azure Classic (Deprecato)
AzureWebPowerShellDeployment@1
Crea o aggiorna Servizio app di Azure usando Azure PowerShell.
Servizio app di Azure deploy
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Distribuisci su Servizio app di Azure un'app web, mobile o API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby.
Servizio app di Azure gestire
AzureAppServiceManage@0
Avvia, ferma, riavvia, cambia slot, elimina slot, installa estensioni di sito o abilita il monitoraggio continuo per un Servizio app di Azure.
Servizio app di Azure Impostazioni
AzureAppServiceSettings@1
Aggiorna/Aggiungi le impostazioni dell'app Un'app web Azure per Linux o Windows.
interfaccia della riga di comando di Azure
AzureCLI@2
AzureCLI@1
Esegui comandi interfaccia della riga di comando di Azure su un abbonamento Azure in uno script PowerShell Core/Shell quando si esegue su un agente Linux o uno script PowerShell/PowerShell Core/Batch quando si usa su un agente Windows.
interfaccia della riga di comando di Azure Anteprima
AzureCLI@0
Esegui uno script Shell o Batch con comandi interfaccia della riga di comando di Azure contro un abbonamento Azure.
Azure distribuzione del Cloud Service
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Deploy an Azure Cloud Service.
App contenitore di Azure Deploy
AzureContainerApps@1
AzureContainerApps@0
Un Azure DevOps Task per costruire e distribuire App contenitore di Azure.
Database di Azure per MySQL dispiegamento
AzureMysqlDeployment@1
Esegui i tuoi script e apporta modifiche al tuo database Database di Azure per MySQL.
Azure copia file
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copia file su Archiviazione BLOB di Azure o su macchine virtuali.
Azure Funzione su Kubernetes
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Deploy Azure function nel cluster Kubernetes.
Funzioni di Azure Deploy
AzureFunctionApp@2
AzureFunctionApp@1
Aggiorna un'app di funzionalità con applicazioni web basate su .NET, Python, JavaScript, PowerShell e Java.
Funzioni di Azure per container
AzureFunctionAppContainer@1
Aggiornare un'app per le funzioni con un contenitore Docker.
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Scarica Azure Key Vault Secrets.
Monitoraggio di Azure (Depreciato)
AzureMonitorAlerts@0
Configura gli avvisi sulle metriche disponibili per una risorsa Azure (Deprecated).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Esegui uno script PowerShell all'interno di un ambiente Azure.
Azure distribuzione del gruppo risorse
AzureResourceGroupDeployment@2
Distribuisci un template Azure Resource Manager (ARM) in un gruppo di risorse e gestisci le macchine virtuali.
Azure Distribuzione del Gruppo Risorse
AzureResourceGroupDeployment@1
Distribuire, avviare, fermare, eliminare Azure Resource Groups.
Azure Spring Apps
AzureSpringCloud@0
Distribuisci applicazioni su Azure Spring Apps e gestisci le distribuzioni.
database SQL di Azure dispiegamento
SqlAzureDacpacDeployment@1
Distribuisci un database SQL di Azure usando DACPAC o esegui script usando SQLCMD.
Azure deployment del set su scala VM
AzureVmssDeployment@0
Distribuire un'immagine del set di scalabilità di macchine virtuali.
Azure Web App
AzureWebApp@1
Distribuisci un'app web Azure per Linux o Windows.
Azure Web App per container
AzureWebAppContainer@1
Deploy containers in Servizio app di Azure.
Creare un'immagine del computer
PackerBuild@1
PackerBuild@0
Costruisci un'immagine macchina usando Packer, che può essere utilizzata per la distribuzione di set scalabili di macchine virtuali Azure.
verifica Criteri di Azure conformità
AzurePolicyCheckGate@0
Valutazione della sicurezza e della conformità per Criteri di Azure.
chef
Chef@1
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente.
Chef Knife
ChefKnife@1
Eseguire script con i comandi Knife nella workstation Chef.
Copiare file tramite SSH
CopyFilesOverSSH@0
Copiare file o creare artefatti in un computer remoto tramite SSH.
Distribuire in Kubernetes
KubernetesManifest@1
KubernetesManifest@0
Usare i file manifesto di Kubernetes per eseguire la distribuzione in cluster o anche creare il bake dei file manifesto da usare per le distribuzioni usando i grafici Helm.
'app Web IIS distribuire
IISWebAppDeploymentOnMachineGroup@0
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web.
distribuzione di app Web IIS (deprecato)
IISWebAppDeployment@1
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app.
'app Web IIS gestire
IISWebAppManagementOnMachineGroup@0
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni.
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 in Azure Container Service eseguendo i comandi kubectl.
intervento manuale
ManualIntervention@8
Sospendere la distribuzione e attendere l'intervento manuale. Funziona solo con le pipeline di versione classiche.
convalida manuale
ManualValidation@0
[ANTEPRIMA] Sospendere un'esecuzione della pipeline per attendere l'interazione manuale. Funziona solo con le pipeline YAML.
distribuzione del database MySQL
MysqlDeploymentOnMachineGroup@1
Eseguire script e apportare modifiche a un database MySQL.
Pacchetto e distribuire grafici Helm
HelmDeploy@0
Distribuire, configurare, aggiornare un cluster Kubernetes in Azure Container Service eseguendo comandi helm.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@3
Eseguire script di PowerShell in computer remoti usando PSSession e Invoke-Command per la comunicazione remota.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Eseguire script di PowerShell nei computer remoti.
distribuzione Fabric applicazioni
ServiceFabricDeploy@1
Distribuire un'applicazione Azure Service Fabric in un cluster.
Service Fabric Compose deployment
ServiceFabricComposeDeploy@0
Distribuisci un'applicazione Docker Compose su un cluster Azure Service Fabric.
SQL Server deployment database
SqlDacpacDeploymentOnMachineGroup@0
Distribuisci un database SQL Server usando DACPAC o script SQL.
SQL Server database deployment (Deprecated)
SqlServerDacpacDeployment@1
Distribuisci un database SQL Server usando DACPAC.
SSH
SSH@0
Eseguire comandi della shell o uno script in un computer remoto usando SSH.
Windows copia del file macchina
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copia file su macchine Windows remote.

Attività del pacchetto

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

Attività di test

Compito Descrizione
di test di App Center
AppCenterTest@1
Testa i pacchetti dell'app con Visual Studio App Center.
test della struttura del contenitore
ContainerStructureTest@0
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) per convalidare la struttura di un'immagine in base a quattro categorie di test: test di comando, test di esistenza dei file, test di contenuto dei file e test di metadati.
test di Mobile Center
VSMobileCenterTest@0
Testa i pacchetti di app 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
Pubblica i risultati dei test su Azure Pipelines.
pubblicare i risultati dei test
PublishTestResults@2
Pubblica i risultati dei test su Azure Pipelines.
Eseguire test funzionali
RunVisualStudioTestsusingTestAgent@1
Deprecato: Questo compito e il suo compito compagno (Visual Studio Test Agent Deployment) sono depreciati. Usa invece il compito 'Visual Studio Test'. L'attività VSTest può eseguire unità e test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usa il compito 'Visual Studio Test Platform' per eseguire test senza dover utilizzare Visual Studio sull'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati.
Visual Studio Test
VSTest@2
VSTest@1
Compila, testa, impacchettare o pubblicare un'applicazione .NET, oppure eseguire un comando CLI .NET personalizzato.
Visual Studio deployment dell'agente di test
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 è deprecato. Usa il compito di Visual Studio Test per eseguire test unitari e funzionali.
Visual Studio Deployment dell'agente di test
DeployVisualStudioTestAgent@1
Distribuire e configurare l'agente di test per eseguire test in un set di computer.

Attività degli strumenti

Compito Descrizione
.NET SDK core/installatore runtime
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Acquisisci una versione specifica del .NET Core SDK da internet o dalla cache locale e aggiungila al PATH.
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.
Installa Azure Func Core Tools
FuncToolsInstaller@0
Installa Azure Func Core Tools.
Java installatore di strumenti
JavaToolInstaller@0
Acquisisci una versione specifica di Java da un blob di Azure fornito dall'utente o dalla cache degli strumenti e dai set 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.
Usa .NET Core
UseDotNet@2
Acquisisce una versione specifica del .NET Core SDK da internet o dalla cache locale e la aggiunge al PATH. Usa questo compito per cambiare la versione di .NET Core utilizzata nei compiti successivi. Fornisce inoltre supporto proxy.
Usare Node.js ecosistema
UseNode@1
NodeTool@0
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto proxy.
Usa Python versione
UsePythonVersion@0
Usa la versione specificata di Python dalla cache degli strumenti, aggiungendola opzionalmente al PATH.
Usare il della versione di Ruby
UseRubyVersion@0
Usare la versione specificata di Ruby dalla cache degli strumenti, aggiungendola facoltativamente al percorso.
Visual Studio installatore della piattaforma di test
VisualStudioTestPlatformInstaller@1
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la richiesta 'vstest' e può essere utilizzato per eseguire test e raccogliere dati diagnostici utilizzando il compito di test di Visual Studio.

Attività di utilità

Compito Descrizione
file di archiviazione
ArchiveFiles@2
Comprimere i file in .7z, .tar.gz o .zip.
file di archiviazione
ArchiveFiles@1
Archiviare i file usando formati di compressione come .7z, .rar, .tar.gz e .zip.
Azure Rete Load Balancer
AzureNLBManagement@1
Connetti o disconnetti l'interfaccia di rete di una macchina virtuale Azure al pool di indirizzi back end di un Load Balancer.
Bash
Bash@3
Esegui uno script Bash su macOS, Linux o Windows.
di script Batch
BatchScript@1
Esegui un comando o uno script batch di Windows e opzionalmente lascia che cambi l'ambiente.
cache
Cache@2
Memorizzare nella cache i file tra le esecuzioni.
cache (beta)
CacheBeta@1
CacheBeta@0
Memorizzare nella cache i file tra le esecuzioni.
della riga di comando
CmdLine@2
CmdLine@1
Esegui uno script da riga di comando usando Bash su Linux e macOS e cmd.exe su Windows.
copiare e pubblicare elementi di compilazione
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione.
Copiare file
CopyFiles@2
Copiare i file da una cartella di origine in una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi di cartella).
copia file
CopyFiles@1
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli di minimatch (i modelli di minimatch corrisponderanno solo ai percorsi dei file, non ai percorsi delle cartelle).
di caricamento dei file cURL
cURLUploader@2
cURLUploader@1
Usare i protocolli supportati di cURL per caricare i file.
Decrittografare il file (OpenSSL)
DecryptFile@1
Decrittografare un file usando OpenSSL.
ritardo
Delay@1
Ritardare un'ulteriore esecuzione di un flusso di lavoro entro un determinato periodo di tempo.
Eliminare file
DeleteFiles@1
Eliminare cartelle o file corrispondenti a un criterio.
Deploy Azure Static Web App
AzureStaticWebApp@0
Compila e distribuisci un'app Web statica Azure.
Scaricare elementi dalla condivisione file
DownloadFileshareArtifacts@1
Scaricare gli artefatti da una condivisione file, ad esempio \share\drop.
Scaricare gli artefatti di compilazione
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Scaricare i file salvati come artefatti di una compilazione completata.
scarica GitHub Release
DownloadGitHubRelease@0
Scarica una versione GitHub da un repository.
Scaricare pacchetto
DownloadPackage@1
DownloadPackage@0
Scarica un pacchetto da un feed di gestione pacchetti in Azure Artifacts.
scaricare gli artefatti della pipeline
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Scaricare gli artefatti di compilazione e pipeline.
Scaricare di file protetti
DownloadSecureFile@1
Scaricare un file sicuro nel computer agente.
estrarre file
ExtractFiles@1
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip.
trasformazione file
FileTransform@2
FileTransform@1
Sostituire i token con valori di variabile nei file di configurazione XML o JSON.
di caricamento FTP
FtpUpload@2
FtpUpload@1
Caricare file tramite FTP.
GitHub Commento
GitHubComment@0
Scrivi un commento alla tua entità GitHub, ad esempio a un issue o a una pull request (PR).
GitHub Rilascia
GitHubRelease@1
GitHubRelease@0
Crea, modifica o elimina 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.
Invoke Azure Funzione
AzureFunction@1
AzureFunction@0
Invoca una funzione Azure.
Jenkins scarica gli artefatti
JenkinsDownloadArtifacts@1
Scaricare gli artefatti prodotti da un processo Jenkins.
Node.js programma di installazione Runner
NodeTaskRunnerInstaller@0
Installare una versione Node.js specifica per eseguire le attività del nodo.
powerShell
PowerShell@2
PowerShell@1
Esegui uno script PowerShell su Linux, macOS o Windows.
Pubblicare gli artefatti di compilazione
PublishBuildArtifacts@1
Pubblica gli artefatti di build su Azure Pipelines o in una condivisione file di Windows.
pubblicare gli artefatti della pipeline
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente.
dei metadati della pipeline di pubblicazione
PublishPipelineMetadata@0
Pubblicare i metadati della pipeline nell'archivio delle prove.
Pubblica su bus di servizio di Azure
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Invia un messaggio a bus di servizio di Azure usando una connessione di servizio (non è necessario alcun agente).
Python script
PythonScript@0
Esegui un file Python o uno script inline.
Query Monitoraggio di Azure alerts
AzureMonitor@1
Osserva le regole configurate di Monitoraggio di Azure per gli avvisi attivi.
Query Classic Monitoraggio di Azure alerts
AzureMonitor@0
Osserva le regole classiche di Monitoraggio di Azure configurate per gli avvisi attivi.
Eseguire query sugli elementi di lavoro
queryWorkItems@0
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti.
Rivedi dell'app
ReviewApp@0
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Esegui uno script PowerShell nel contesto di una connessione cluster Azure Service Fabric.
script shell
ShellScript@2
Eseguire uno script della shell usando Bash.
Aggiornamenti Fabric Versioni dell'App
ServiceFabricUpdateAppVersions@1
Aggiorna automaticamente le versioni di un'applicazione Service Fabric confezionata.
Update Service Fabric manifesti
ServiceFabricUpdateManifests@2
Aggiornare automaticamente porzioni di manifesti di applicazione e servizio in un'applicazione Azure Service Fabric confezionata.

Attività di compilazione

Compito Descrizione
.NET Nucleo
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Compila, testa, impacchettare o pubblicare un'applicazione .NET, oppure eseguire un comando CLI .NET personalizzato.
android Build
AndroidBuild@1
AndroidBuild@1 è deprecato. Usare Gradle.
di firma android
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Firmare e allineare i file APK android.
Formica
Ant@1
Compilare con Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Costruisci e distribuisci un'immagine Azure IoT Edge.
CMake
CMake@1
Compilare con il sistema di compilazione multipiattaforma CMake.
compilazione di contenitori
ContainerBuild@0
Attività compilazione contenitore.
Scaricatore
Docker@2
Docker@1
Docker@0
Compilare o eseguire il push di immagini Docker, accedere o disconnettersi, avviare o arrestare i contenitori oppure eseguire un comando Docker.
Docker Compose
DockerCompose@0
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. Il compito può essere utilizzato con Docker o Azure Container registry.
scarica GitHub Pacchetti Nuget
DownloadGitHubNugetPackage@1
Ripristinare i pacchetti NuGet usando l'interfaccia della riga di comando dotnet.
Vai
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.
Grugnire
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.
Origini indice e pubblicazione di simboli
PublishSymbols@2
PublishSymbols@1
Indicizza il codice sorgente e pubblica i simboli su un file share o su un server di simboli Azure Artifacts.
processo di accodamento jenkins
JenkinsQueueJob@2
Accoda un processo in un server Jenkins.
processo di accodamento jenkins
JenkinsQueueJob@1
Accoda un processo in un server Jenkins.
Maven
Maven@3
Maven@2
Maven@1
Compilare, testare e distribuire con Apache Maven.
msbuild
MSBuild@1
Compilare con MSBuild.
Visual Studio build
VSBuild@1
Compila con MSBuild e imposta la proprietà versione di Visual Studio.
Xcode
Xcode@5
Xcode@4
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app.
di compilazione Xcode
Xcode@3
Xcode@2
Creare un'area di lavoro Xcode in macOS.
iOS del pacchetto Xcode
XcodePackageiOS@0
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva).

Distribuire attività

Compito Descrizione
distribuzione di App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuisci le build di app a tester e utenti tramite Visual Studio App Center.
distribuzione di modelli di Resource Manager
AzureResourceManagerTemplateDeployment@3
Distribuisci un template Azure Resource Manager (ARM) in tutti gli ambiti di deployment.
Servizio app di Azure Classic (Deprecato)
AzureWebPowerShellDeployment@1
Crea o aggiorna Servizio app di Azure usando Azure PowerShell.
Servizio app di Azure deploy
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Distribuisci su Servizio app di Azure un'app web, mobile o API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby.
Servizio app di Azure gestire
AzureAppServiceManage@0
Avvia, ferma, riavvia, cambia slot, elimina slot, installa estensioni di sito o abilita il monitoraggio continuo per un Servizio app di Azure.
Servizio app di Azure Impostazioni
AzureAppServiceSettings@1
Aggiorna/Aggiungi le impostazioni dell'app Un'app web Azure per Linux o Windows.
interfaccia della riga di comando di Azure
AzureCLI@2
AzureCLI@1
Esegui comandi interfaccia della riga di comando di Azure su un abbonamento Azure in uno script PowerShell Core/Shell quando si esegue su un agente Linux o uno script PowerShell/PowerShell Core/Batch quando si usa su un agente Windows.
interfaccia della riga di comando di Azure Anteprima
AzureCLI@0
Esegui uno script Shell o Batch con comandi interfaccia della riga di comando di Azure contro un abbonamento Azure.
Azure distribuzione del Cloud Service
AzureCloudPowerShellDeployment@1
Deploy an Azure Cloud Service.
Database di Azure per MySQL dispiegamento
AzureMysqlDeployment@1
Esegui i tuoi script e apporta modifiche al tuo database Database di Azure per MySQL.
Azure copia file
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Copia file su Archiviazione BLOB di Azure o su macchine virtuali.
Azure Funzione su Kubernetes
AzureFunctionOnKubernetes@0
Deploy Azure function nel cluster Kubernetes.
Funzioni di Azure Deploy
AzureFunctionApp@1
Aggiorna un'app di funzionalità con applicazioni web basate su .NET, Python, JavaScript, PowerShell e Java.
Funzioni di Azure per container
AzureFunctionAppContainer@1
Aggiornare un'app per le funzioni con un contenitore Docker.
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Scarica Azure Key Vault Secrets.
Monitoraggio di Azure (Depreciato)
AzureMonitorAlerts@0
Configura gli avvisi sulle metriche disponibili per una risorsa Azure (Deprecated).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Esegui uno script PowerShell all'interno di un ambiente Azure.
Azure distribuzione del gruppo risorse
AzureResourceGroupDeployment@2
Distribuisci un template Azure Resource Manager (ARM) in un gruppo di risorse e gestisci le macchine virtuali.
Azure Distribuzione del Gruppo Risorse
AzureResourceGroupDeployment@1
Distribuire, avviare, fermare, eliminare Azure Resource Groups.
Azure Spring Apps
AzureSpringCloud@0
Distribuisci applicazioni su Azure Spring Apps e gestisci le distribuzioni.
database SQL di Azure dispiegamento
SqlAzureDacpacDeployment@1
Distribuisci un database SQL di Azure usando DACPAC o esegui script usando SQLCMD.
Azure deployment del set su scala VM
AzureVmssDeployment@0
Distribuire un'immagine del set di scalabilità di macchine virtuali.
Azure Web App
AzureWebApp@1
Distribuisci un'app web Azure per Linux o Windows.
Azure Web App per container
AzureWebAppContainer@1
Deploy containers in Servizio app di Azure.
Creare un'immagine del computer
PackerBuild@1
PackerBuild@0
Costruisci un'immagine macchina usando Packer, che può essere utilizzata per la distribuzione di set scalabili di macchine virtuali Azure.
verifica Criteri di Azure conformità
AzurePolicyCheckGate@0
Valutazione della sicurezza e della conformità per Criteri di Azure.
chef
Chef@1
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente.
Chef Knife
ChefKnife@1
Eseguire script con i comandi Knife nella workstation Chef.
Copiare file tramite SSH
CopyFilesOverSSH@0
Copiare file o creare artefatti in un computer remoto tramite SSH.
Distribuire in Kubernetes
KubernetesManifest@0
Usare i file manifesto di Kubernetes per eseguire la distribuzione in cluster o anche creare il bake dei file manifesto da usare per le distribuzioni usando i grafici Helm.
'app Web IIS distribuire
IISWebAppDeploymentOnMachineGroup@0
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web.
distribuzione di app Web IIS (deprecato)
IISWebAppDeployment@1
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app.
'app Web IIS gestire
IISWebAppManagementOnMachineGroup@0
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni.
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 in Azure Container Service eseguendo i comandi kubectl.
intervento manuale
ManualIntervention@8
Sospendere la distribuzione e attendere l'intervento manuale. Funziona solo con le pipeline di versione classiche.
convalida manuale
ManualValidation@0
[ANTEPRIMA] Sospendere un'esecuzione della pipeline per attendere l'interazione manuale. Funziona solo con le pipeline YAML.
distribuzione del database MySQL
MysqlDeploymentOnMachineGroup@1
Eseguire script e apportare modifiche a un database MySQL.
Pacchetto e distribuire grafici Helm
HelmDeploy@0
Distribuire, configurare, aggiornare un cluster Kubernetes in Azure Container Service eseguendo comandi helm.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@3
Eseguire script di PowerShell in computer remoti usando PSSession e Invoke-Command per la comunicazione remota.
PowerShell nei computer di destinazione
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Eseguire script di PowerShell nei computer remoti.
distribuzione Fabric applicazioni
ServiceFabricDeploy@1
Distribuire un'applicazione Azure Service Fabric in un cluster.
Service Fabric Compose deployment
ServiceFabricComposeDeploy@0
Distribuisci un'applicazione Docker Compose su un cluster Azure Service Fabric.
SQL Server deployment database
SqlDacpacDeploymentOnMachineGroup@0
Distribuisci un database SQL Server usando DACPAC o script SQL.
SQL Server database deployment (Deprecated)
SqlServerDacpacDeployment@1
Distribuisci un database SQL Server usando DACPAC.
SSH
SSH@0
Eseguire comandi della shell o uno script in un computer remoto usando SSH.
Windows copia del file macchina
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Copia file su macchine Windows remote.

Attività del pacchetto

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

Attività di test

Compito Descrizione
di test di App Center
AppCenterTest@1
Testa i pacchetti dell'app con Visual Studio App Center.
test della struttura del contenitore
ContainerStructureTest@0
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) per convalidare la struttura di un'immagine in base a quattro categorie di test: test di comando, test di esistenza dei file, test di contenuto dei file e test di metadati.
test di Mobile Center
VSMobileCenterTest@0
Testa i pacchetti di app mobili con Visual Studio Mobile Center.
Pubblicare i risultati del code coverage
PublishCodeCoverageResults@1
Pubblicare i risultati del code coverage cobertura o JaCoCo da una compilazione.
Pubblicare i risultati dei test
PublishTestResults@1
Pubblica i risultati dei test su Azure Pipelines.
pubblicare i risultati dei test
PublishTestResults@2
Pubblica i risultati dei test su Azure Pipelines.
Eseguire test funzionali
RunVisualStudioTestsusingTestAgent@1
Deprecato: Questo compito e il suo compito compagno (Visual Studio Test Agent Deployment) sono depreciati. Usa invece il compito 'Visual Studio Test'. L'attività VSTest può eseguire unità e test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usa il compito 'Visual Studio Test Platform' per eseguire test senza dover utilizzare Visual Studio sull'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati.
Visual Studio Test
VSTest@2
VSTest@1
Compila, testa, impacchettare o pubblicare un'applicazione .NET, oppure eseguire un comando CLI .NET personalizzato.
Visual Studio deployment dell'agente di test
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 è deprecato. Usa il compito di Visual Studio Test per eseguire test unitari e funzionali.
Visual Studio Deployment dell'agente di test
DeployVisualStudioTestAgent@1
Distribuire e configurare l'agente di test per eseguire test in un set di computer.

Attività degli strumenti

Compito Descrizione
.NET SDK core/installatore runtime
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Acquisisci una versione specifica del .NET Core SDK da internet o dalla cache locale e aggiungila al PATH.
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.
Installa Azure Func Core Tools
FuncToolsInstaller@0
Installa Azure Func Core Tools.
Java installatore di strumenti
JavaToolInstaller@0
Acquisisci una versione specifica di Java da un blob di Azure fornito dall'utente o dalla cache degli strumenti e dai set 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.
Usa .NET Core
UseDotNet@2
Acquisisce una versione specifica del .NET Core SDK da internet o dalla cache locale e la aggiunge al PATH. Usa questo compito per cambiare la versione di .NET Core utilizzata nei compiti successivi. Fornisce inoltre supporto proxy.
Usare Node.js ecosistema
UseNode@1
NodeTool@0
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto proxy.
Usa Python versione
UsePythonVersion@0
Usa la versione specificata di Python dalla cache degli strumenti, aggiungendola opzionalmente al PATH.
Usare il della versione di Ruby
UseRubyVersion@0
Usare la versione specificata di Ruby dalla cache degli strumenti, aggiungendola facoltativamente al percorso.
Visual Studio installatore della piattaforma di test
VisualStudioTestPlatformInstaller@1
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la richiesta 'vstest' e può essere utilizzato per eseguire test e raccogliere dati diagnostici utilizzando il compito di test di Visual Studio.

Attività di utilità

Compito Descrizione
file di archiviazione
ArchiveFiles@2
Comprimere i file in .7z, .tar.gz o .zip.
file di archiviazione
ArchiveFiles@1
Archiviare i file usando formati di compressione come .7z, .rar, .tar.gz e .zip.
Azure Rete Load Balancer
AzureNLBManagement@1
Connetti o disconnetti l'interfaccia di rete di una macchina virtuale Azure al pool di indirizzi back end di un Load Balancer.
Bash
Bash@3
Esegui uno script Bash su macOS, Linux o Windows.
di script Batch
BatchScript@1
Esegui un comando o uno script batch di Windows e opzionalmente lascia che cambi l'ambiente.
cache
Cache@2
Memorizzare nella cache i file tra le esecuzioni.
cache (beta)
CacheBeta@1
CacheBeta@0
Memorizzare nella cache i file tra le esecuzioni.
della riga di comando
CmdLine@2
CmdLine@1
Esegui uno script da riga di comando usando Bash su Linux e macOS e cmd.exe su Windows.
copiare e pubblicare elementi di compilazione
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione.
Copiare file
CopyFiles@2
Copiare i file da una cartella di origine in una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi di cartella).
copia file
CopyFiles@1
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli di minimatch (i modelli di minimatch corrisponderanno solo ai percorsi dei file, non ai percorsi delle cartelle).
di caricamento dei file cURL
cURLUploader@2
cURLUploader@1
Usare i protocolli supportati di cURL per caricare i file.
Decrittografare il file (OpenSSL)
DecryptFile@1
Decrittografare un file usando OpenSSL.
ritardo
Delay@1
Ritardare un'ulteriore esecuzione di un flusso di lavoro entro un determinato periodo di tempo.
Eliminare file
DeleteFiles@1
Eliminare cartelle o file corrispondenti a un criterio.
Deploy Azure Static Web App
AzureStaticWebApp@0
Compila e distribuisci un'app Web statica Azure.
Scaricare elementi dalla condivisione file
DownloadFileshareArtifacts@1
Scaricare gli artefatti da una condivisione file, ad esempio \share\drop.
Scaricare gli artefatti di compilazione
DownloadBuildArtifacts@0
Scaricare i file salvati come artefatti di una compilazione completata.
scarica GitHub Release
DownloadGitHubRelease@0
Scarica una versione GitHub da un repository.
Scaricare pacchetto
DownloadPackage@1
DownloadPackage@0
Scarica un pacchetto da un feed di gestione pacchetti in Azure Artifacts.
scaricare gli artefatti della pipeline
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Scaricare gli artefatti di compilazione e pipeline.
Scaricare di file protetti
DownloadSecureFile@1
Scaricare un file sicuro nel computer agente.
estrarre file
ExtractFiles@1
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip.
trasformazione file
FileTransform@2
FileTransform@1
Sostituire i token con valori di variabile nei file di configurazione XML o JSON.
di caricamento FTP
FtpUpload@2
FtpUpload@1
Caricare file tramite FTP.
GitHub Commento
GitHubComment@0
Scrivi un commento alla tua entità GitHub, ad esempio a un issue o a una pull request (PR).
GitHub Rilascia
GitHubRelease@1
GitHubRelease@0
Crea, modifica o elimina 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.
Invoke Azure Funzione
AzureFunction@1
AzureFunction@0
Invoca una funzione Azure.
Jenkins scarica gli artefatti
JenkinsDownloadArtifacts@1
Scaricare gli artefatti prodotti da un processo Jenkins.
powerShell
PowerShell@2
PowerShell@1
Esegui uno script PowerShell su Linux, macOS o Windows.
Pubblicare gli artefatti di compilazione
PublishBuildArtifacts@1
Pubblica gli artefatti di build su Azure Pipelines o in una condivisione file di Windows.
pubblicare gli artefatti della pipeline
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente.
dei metadati della pipeline di pubblicazione
PublishPipelineMetadata@0
Pubblicare i metadati della pipeline nell'archivio delle prove.
Pubblica su bus di servizio di Azure
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Invia un messaggio a bus di servizio di Azure usando una connessione di servizio (non è necessario alcun agente).
Python script
PythonScript@0
Esegui un file Python o uno script inline.
Query Monitoraggio di Azure alerts
AzureMonitor@1
Osserva le regole configurate di Monitoraggio di Azure per gli avvisi attivi.
Query Classic Monitoraggio di Azure alerts
AzureMonitor@0
Osserva le regole classiche di Monitoraggio di Azure configurate per gli avvisi attivi.
Eseguire query sugli elementi di lavoro
queryWorkItems@0
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti.
Rivedi dell'app
ReviewApp@0
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Esegui uno script PowerShell nel contesto di una connessione cluster Azure Service Fabric.
script shell
ShellScript@2
Eseguire uno script della shell usando Bash.
Aggiornamenti Fabric Versioni dell'App
ServiceFabricUpdateAppVersions@1
Aggiorna automaticamente le versioni di un'applicazione Service Fabric confezionata.
Update Service Fabric manifesti
ServiceFabricUpdateManifests@2
Aggiornare automaticamente porzioni di manifesti di applicazione e servizio in un'applicazione Azure Service Fabric confezionata.

Sorgente aperto

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

Domande frequenti

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

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

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

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

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

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

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

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

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

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

A partire dal Azure DevOps Server 2019.1, è stato introdotto l'editor di pipeline YAML, che offre una funzionalità di tipo intellisense.

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

Screenshot di intelliSense nell'editor della pipeline YAML.

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

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

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

Perché il riferimento all'attività è cambiato?

La documentazione di riferimento delle attività di Azure Pipelines si è spostata nella sua posizione attuale per supportare i seguenti miglioramenti.

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

Per contribuire, vedere Contribuire al contenuto delle attività.

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

Creare l'app

È possibile aggiungere attività di compilazione personalizzate?

Sì: Aggiungere un'attività di compilazione

Che cosa sono le attività del programma di installazione?

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

Versioni precedenti