Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
Importante
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. |
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 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. |
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. |
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 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. |
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. |
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 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. |
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. |
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 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. |
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
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
{
"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à.
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 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.
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?
È 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 .