Informazioni di riferimento sulle attività di Azure Pipelines
Un'attività esegue un'azione in una pipeline. Ad esempio, un'attività può compilare un'app, interagire con le risorse di Azure, installare uno strumento o eseguire un test. Le attività sono i blocchi predefiniti per definire l'automazione in una pipeline.
Gli articoli di questa sezione descrivono le attività predefinite per Azure Pipelines e specificano la semantica per gli attributi che contengono un significato speciale per ogni attività.
Per informazioni dettagliate sugli attributi generali supportati dalle attività, vedere le informazioni di riferimento YAML per steps.task.
Per procedure ed esercitazioni sulla creazione di pipeline tramite attività, tra cui la creazione di attività personalizzate, le estensioni personalizzate e la ricerca di attività in Visual Studio Marketplace, vedere concetti relativi alle attività e documentazione di Azure Pipelines.
Importante
Per visualizzare le informazioni di riferimento sulle attività disponibili per la piattaforma, assicurarsi di selezionare la versione corretta di Azure DevOps nel selettore di versione che si trova sopra il sommario. Il supporto delle funzionalità varia a seconda che si stia lavorando da Azure DevOps Services o da una versione locale di Azure DevOps Server.
Per informazioni sulla versione locale in uso, vedere Cercare la piattaforma Azure DevOps e la versione.
Attività di compilazione
Compito | Descrizione |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compilare, testare, creare un pacchetto o pubblicare un'applicazione .NET oppure eseguire un comando personalizzato dell'interfaccia della riga di comando di .NET. |
Di compilazione automatica della sicurezza avanzata AdvancedSecurity-Codeql-Autobuild@1 |
Tenta di compilare il repository trovando e compilando file di progetto nella cartella di origine. |
inizializzare codeQL AdvancedSecurity-Codeql-Init@1 |
Inizializza il database CodeQL in preparazione alla compilazione. |
Advanced Security Eseguire l'analisi codeQL AdvancedSecurity-Codeql-Analyze@1 |
Finalizza il database CodeQL ed esegue le query di analisi. |
dei risultati della pubblicazione della sicurezza avanzata AdvancedSecurity-Publish@1 |
Combina i file SARIF prodotti dagli strumenti di analisi del codice, migliora il file SARIF combinato e pubblica il file SARIF avanzato nel servizio sicurezza avanzata. |
android Build AndroidBuild@1 |
AndroidBuild@1 è deprecato. Usare Gradle. |
di firma android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmare e allineare i file APK android. |
Ant Ant@1 |
Compilare con Apache Ant. |
azure IoT Edge AzureIoTEdge@2 |
Compilare e distribuire un'immagine di Azure IoT Edge. |
CMake CMake@1 |
Compilare con il sistema di compilazione multipiattaforma CMake. |
compilazione di contenitori ContainerBuild@0 |
Attività compilazione contenitore. |
Docker Docker@2 Docker@1 Docker@0 |
Compilare o eseguire il push di immagini Docker, accedere o disconnettersi, avviare o arrestare i contenitori oppure eseguire un comando Docker. |
Docker Compose DockerCompose@1 DockerCompose@0 |
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. L'attività può essere usata con Docker o registro Azure Container. |
scaricare i pacchetti Nuget GitHub DownloadGitHubNugetPackage@1 |
Ripristinare i pacchetti NuGet usando l'interfaccia della riga di comando dotnet. |
Go Go@0 |
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Compilare usando uno script wrapper Gradle. |
Grunt Grunt@0 |
Eseguire lo strumento di esecuzione dell'attività Grunt JavaScript. |
gulp gulp@1 gulp@0 |
Eseguire il sistema di compilazione basato su attività di streaming Node.js gulp. |
Origini indice e pubblicazione di simboli PublishSymbols@2 PublishSymbols@1 |
Indicizzare il codice sorgente e pubblicare simboli in una condivisione file o in un server di simboli di Azure Artifacts. |
processo di accodamento jenkins JenkinsQueueJob@2 |
Accoda un processo in un server Jenkins. |
processo di accodamento jenkins JenkinsQueueJob@1 |
Accoda un processo in un server Jenkins. |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Compilare, testare e distribuire con Apache Maven. |
msbuild MSBuild@1 |
Compilare con MSBuild. |
Preparare la configurazione dell'analisi SonarQubePrepare@7 SonarQubePrepare@6 SonarQubePrepare@5 SonarQubePrepare@4 |
Preparare la configurazione dell'analisi del server SonarQube. |
Pubblica risultato controllo qualità SonarQubePublish@7 SonarQubePublish@6 SonarQubePublish@5 SonarQubePublish@4 |
Pubblicare il risultato di Quality Gate del server SonarQube sul risultato della compilazione di Azure DevOps, da usare dopo l'analisi effettiva. |
eseguire di analisi del codice SonarQubeAnalyze@7 SonarQubeAnalyze@6 SonarQubeAnalyze@5 SonarQubeAnalyze@4 |
Eseguire lo scanner e caricare i risultati nel server SonarQube. |
di compilazione di Visual Studio VSBuild@1 |
Compilare con MSBuild e impostare la proprietà della versione di Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Creare un'app Android con Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Creare un'app iOS con Xamarin in macOS. |
Xcode Xcode@5 Xcode@4 |
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app. |
di compilazione Xcode Xcode@3 Xcode@2 |
Creare un'area di lavoro Xcode in macOS. |
iOS del pacchetto Xcode XcodePackageiOS@0 |
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva). |
Distribuire attività
Compito | Descrizione |
---|---|
distribuzione di App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuire le compilazioni di app ai tester e agli utenti tramite Visual Studio App Center. |
distribuzione di modelli di Resource Manager AzureResourceManagerTemplateDeployment@3 |
Distribuire un modello di Azure Resource Manager (ARM) in tutti gli ambiti di distribuzione. |
di esportazione di Configurazione app di Azure AzureAppConfigurationExport@10 |
Esportare i valori chiave in variabili di attività da Configurazione app di Azure. |
del servizio app di Azure classico (deprecato) AzureWebPowerShellDeployment@1 |
Creare o aggiornare il servizio app di Azure con Azure PowerShell. |
distribuzione del servizio app di Azure AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Distribuire nel servizio app di Azure un'app Web, per dispositivi mobili o per le API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
gestione del servizio app di Azure AzureAppServiceManage@0 |
Avviare, arrestare, riavviare, scambiare slot, eliminare slot, installare le estensioni del sito o abilitare il monitoraggio continuo per un servizio app di Azure. |
impostazioni del servizio app di Azure AzureAppServiceSettings@1 |
Aggiornare/aggiungere le impostazioni di un'app Web di Azure per Linux o Windows. |
dell'interfaccia della riga di comando di Azure AzureCLI@2 AzureCLI@1 |
Eseguire i comandi dell'interfaccia della riga di comando di Azure su una sottoscrizione di Azure in uno script di PowerShell Core/Shell durante l'esecuzione in un agente Linux o in uno script PowerShell/PowerShell Core/Batch durante l'esecuzione nell'agente Windows. |
dell'anteprima dell'interfaccia della riga di comando di Azure AzureCLI@0 |
Eseguire uno script di Shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure. |
distribuzione del servizio cloud di Azure AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Distribuire un servizio cloud di Azure. |
app di Azure Container Distribuire AzureContainerApps@1 AzureContainerApps@0 |
Un'attività di Azure DevOps per compilare e distribuire app contenitore di Azure. |
distribuzione di Database di Azure per MySQL AzureMysqlDeployment@1 |
Eseguire gli script e apportare modifiche a Database di Azure per MySQL. |
copia file di Azure AzureFileCopy@6 AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiare file in Archiviazione BLOB di Azure o in macchine virtuali. |
funzione di Azure in Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Distribuire la funzione di Azure nel cluster Kubernetes. |
Distribuzione di funzioni di Azure AzureFunctionApp@2 AzureFunctionApp@1 |
Aggiornare un'app per le funzioni con .NET, Python, JavaScript, PowerShell, applicazioni Web basate su Java. |
Funzioni di Azure per contenitore AzureFunctionAppContainer@1 |
Aggiornare un'app per le funzioni con un contenitore Docker. |
di Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Scaricare i segreti di Azure Key Vault. |
avvisi di Monitoraggio di Azure (deprecato) AzureMonitorAlerts@0 |
Configurare gli avvisi sulle metriche disponibili per una risorsa di Azure (deprecata). |
azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Eseguire uno script di PowerShell all'interno di un ambiente Azure. |
di distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@2 |
Distribuire un modello di Azure Resource Manager (ARM) in un gruppo di risorse e gestire le macchine virtuali. |
distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@1 |
Distribuire, avviare, arrestare ed eliminare gruppi di risorse di Azure. |
di Azure Spring Apps AzureSpringCloud@0 |
Distribuire applicazioni in Azure Spring Apps e gestire le distribuzioni. |
distribuzione del database SQL di Azure SqlAzureDacpacDeployment@1 |
Distribuire un database SQL di Azure usando DACPAC o eseguire script usando SQLCMD. |
di distribuzione del set di scalabilità di macchine virtuali di Azure AzureVmssDeployment@0 |
Distribuire un'immagine del set di scalabilità di macchine virtuali. |
app Web di Azure AzureWebApp@1 |
Distribuire un'app Web di Azure per Linux o Windows. |
'app Web di Azure per contenitori AzureWebAppContainer@1 |
Distribuire contenitori nel servizio app di Azure. |
Creare un'immagine del computer PackerBuild@1 PackerBuild@0 |
Creare un'immagine del computer usando Packer, che può essere usata per la distribuzione del set di scalabilità di macchine virtuali di Azure. |
Controllare la conformità di Criteri di Azure AzurePolicyCheckGate@0 |
Valutazione della sicurezza e della conformità per Criteri di Azure. |
chef Chef@1 |
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente. |
Chef Knife ChefKnife@1 |
Eseguire script con i comandi Knife nella workstation Chef. |
Copiare file tramite SSH CopyFilesOverSSH@0 |
Copiare file o creare artefatti in un computer remoto tramite SSH. |
Distribuire in Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
Usare i file manifesto di Kubernetes per eseguire la distribuzione in cluster o anche creare il bake dei file manifesto da usare per le distribuzioni usando i grafici Helm. |
'app Web IIS distribuire IISWebAppDeploymentOnMachineGroup@0 |
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web. |
distribuzione di app Web IIS (deprecato) IISWebAppDeployment@1 |
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app. |
'app Web IIS gestire IISWebAppManagementOnMachineGroup@0 |
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni. |
Invoke REST API InvokeRESTAPI@1 InvokeRESTAPI@0 |
Richiamare un'API REST come parte della pipeline. |
kubectl Kubernetes@1 Kubernetes@0 |
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i comandi kubectl. |
intervento manuale ManualIntervention@8 |
Sospendere la distribuzione e attendere l'intervento manuale. |
convalida manuale ManualValidation@1 ManualValidation@0 |
Sospendere un'esecuzione della pipeline per attendere l'interazione manuale. Funziona solo con le pipeline YAML. |
distribuzione del database MySQL MysqlDeploymentOnMachineGroup@1 |
Eseguire script e apportare modifiche a un database MySQL. |
Pacchetto e distribuire grafici Helm HelmDeploy@1 HelmDeploy@0 |
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo comandi helm. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@3 |
Eseguire script di PowerShell in computer remoti usando PSSession e Invoke-Command per la comunicazione remota. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Eseguire script di PowerShell nei computer remoti. |
distribuzione di applicazioni di Service Fabric ServiceFabricDeploy@1 |
Distribuire un'applicazione di Azure Service Fabric in un cluster. |
distribuzione di Service Fabric Compose ServiceFabricComposeDeploy@0 |
Distribuire un'applicazione Docker Compose in un cluster di Azure Service Fabric. |
distribuzione del database DI SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Distribuire un database di SQL Server usando script DACPAC o SQL. |
distribuzione del database SQL Server (deprecato) SqlServerDacpacDeployment@1 |
Distribuire un database di SQL Server tramite DACPAC. |
SSH SSH@0 |
Eseguire comandi della shell o uno script in un computer remoto usando SSH. |
copia file del computer Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiare i file in computer Windows remoti. |
Attività del pacchetto
Compito | Descrizione |
---|---|
'autenticazione cargo (per gli strumenti di esecuzione attività) CargoAuthenticate@0 |
Attività di autenticazione per il client cargo usato per l'installazione della distribuzione delle casse Cargo. |
CocoaPods CocoaPods@0 |
Installare le dipendenze cocoaPods per i progetti Swift e Objective-C Cocoa. |
ambiente Conda CondaEnvironment@1 CondaEnvironment@0 |
Questa attività è deprecata. Usare conda direttamente nello script per lavorare con gli ambienti Anaconda. |
Scaricare l' del pacchetto Npm github DownloadGithubNpmPackage@1 |
Installare pacchetti npm da GitHub. |
Maven Authenticate MavenAuthenticate@0 |
Fornisce le credenziali per i feed di Azure Artifacts e i repository maven esterni. |
npm Npm@1 Npm@0 |
Installare e pubblicare pacchetti npm oppure eseguire un comando npm. Supporta npmjs.com e registri autenticati come Azure Artifacts. |
npm authenticate (for task runners) npmAuthenticate@0 |
Non usare questa attività se si usa anche l'attività npm. Fornisce le credenziali npm a un file con estensione npmrc nel repository per l'ambito della compilazione. Ciò consente agli strumenti di esecuzione delle attività npm come gulp e Grunt di eseguire l'autenticazione con registri privati. |
NuGet NuGetCommand@2 |
Ripristinare, comprimere o eseguire il push di pacchetti NuGet oppure eseguire un comando NuGet. Supporta NuGet.org e feed autenticati come Azure Artifacts e MyGet. Usa NuGet.exe e funziona con le app .NET Framework. Per le app .NET Core e .NET Standard, usare l'attività .NET Core. |
NuGet autenticare NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configurare gli strumenti NuGet per l'autenticazione con Azure Artifacts e altri repository NuGet. Richiede nuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604. |
comando NuGet NuGet@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
del programma di installazione NuGet NuGetInstaller@0 |
Installa o ripristina i pacchetti NuGet mancanti. Usare NuGetAuthenticate@0'attività per le funzionalità più recenti. |
packager NuGet NuGetPackager@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
server di pubblicazione NuGet NuGetPublisher@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
di ripristino NuGet NuGetRestore@1 |
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio. |
dell'editore PyPI PyPIPublisher@0 |
Creare e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine. |
python pip autenticare PipAuthenticate@1 PipAuthenticate@0 |
Attività di autenticazione per il client pip usato per l'installazione delle distribuzioni Python. |
caricamento di Python twine autenticare TwineAuthenticate@1 TwineAuthenticate@0 |
Eseguire l'autenticazione per caricare le distribuzioni Python usando twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento del gemello. Per i feed presenti in questa organizzazione, usare il nome del feed come repository (-r). In caso contrario, usare il nome dell'endpoint definito nella connessione al servizio. |
pacchetti universali UniversalPackages@0 |
Scaricare o pubblicare pacchetti universali. |
ripristino del componente Xamarin XamarinComponentRestore@0 |
Questa attività è deprecata. Usare invece "NuGet". |
Attività di test
Compito | Descrizione |
---|---|
di test di App Center AppCenterTest@1 |
Testare i pacchetti di app con Visual Studio App Center. |
test di carico di Azure AzureLoadTest@1 |
Automatizzare i test di regressione delle prestazioni con Test di carico di Azure. |
test della struttura del contenitore ContainerStructureTest@0 |
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) per convalidare la struttura di un'immagine in base a quattro categorie di test: test di comando, test di esistenza dei file, test di contenuto dei file e test di metadati. |
test di Mobile Center VSMobileCenterTest@0 |
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center. |
Pubblicare i risultati del code coverage PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Pubblicare uno dei risultati del code coverage da una compilazione. |
Pubblicare i risultati dei test PublishTestResults@1 |
Pubblicare i risultati dei test in Azure Pipelines. |
pubblicare i risultati dei test PublishTestResults@2 |
Pubblicare i risultati dei test in Azure Pipelines. |
Eseguire test funzionali RunVisualStudioTestsusingTestAgent@1 |
Deprecato: questa attività e l'attività complementare (distribuzione dell'agente di test di Visual Studio) sono deprecate. Usare invece l'attività "Test di Visual Studio". L'attività VSTest può eseguire unità e test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Visual Studio Test Platform" per eseguire test senza dover usare Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati. |
di test di Visual Studio VSTest@3 VSTest@2 VSTest@1 |
Eseguire unit test e funzionali (Selenium, Appium, test codificati dell'interfaccia utente e così via) usando lo strumento di esecuzione di test di Visual Studio (VsTest). I framework di test con un adattatore di test di Visual Studio, ad esempio MsTest, xUnit, NUnit, Chutzpah (per i test JavaScript che usano QUnit, Mocha e Jasmine) e così via, possono essere eseguiti. I test possono essere distribuiti su più agenti usando questa attività (versione 2 e successive). |
distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 è deprecato. Usare l'attività Test di Visual Studio per eseguire unit test e test funzionali. |
distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@1 |
Distribuire e configurare l'agente di test per eseguire test in un set di computer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Deprecato] Testare le app per dispositivi mobili con Xamarin Test Cloud usando Xamarin.UITest. Usare invece l'attività "Test di App Center". |
Attività degli strumenti
Compito | Descrizione |
---|---|
programma di installazione di .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Acquisire una versione specifica di .NET Core SDK dalla cache Internet o locale e aggiungerla al percorso. |
programma di installazione dell'interfaccia della riga di comando di Docker DockerInstaller@0 |
Installare l'interfaccia della riga di comando di Docker nel computer agente. |
programma di installazione dello strumento Duffle DuffleInstaller@0 |
Installare una versione specificata di Duffle per l'installazione e la gestione dei bundle CNAB. |
programma di installazione dello strumento Go GoTool@0 |
Trovare nella cache o scaricare una versione specifica di Go e aggiungerla al percorso. |
programma di installazione dello strumento Helm HelmInstaller@1 HelmInstaller@0 |
Installare Helm in un computer agente. |
Installare Azure Func Core Tools FuncToolsInstaller@0 |
Installare Azure Func Core Tools. |
programma di installazione dello strumento Java JavaToolInstaller@0 |
Acquisire una versione specifica di Java da un BLOB di Azure fornito dall'utente o dalla cache degli strumenti e imposta JAVA_HOME. |
programma di installazione dello strumento Kubectl KubectlInstaller@0 |
Installare Kubectl nel computer agente. |
programma di installazione dello strumento Kubelogin KubeloginInstaller@0 |
Consente di installare kubelogin. |
programma di installazione dello strumento NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Acquisisce una versione specifica di NuGet da Internet o dalla cache degli strumenti e la aggiunge al percorso. Usare questa attività per modificare la versione di NuGet usata nelle attività NuGet. |
Usare .NET Core UseDotNet@2 |
Acquisisce una versione specifica di .NET Core SDK da Internet o dalla cache locale e la aggiunge al percorso. Usare questa attività per modificare la versione di .NET Core usata nelle attività successive. Fornisce inoltre supporto proxy. |
Usare Node.js ecosistema UseNode@1 NodeTool@0 |
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto proxy. |
Usare la versione di Python UsePythonVersion@0 |
Usare la versione specificata di Python dalla cache degli strumenti, facoltativamente aggiungendola al percorso. |
Usare il della versione di Ruby UseRubyVersion@0 |
Usare la versione specificata di Ruby dalla cache degli strumenti, aggiungendola facoltativamente al percorso. |
programma di installazione della piattaforma di test di Visual Studio VisualStudioTestPlatformInstaller@1 |
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la domanda "vstest" e può essere usata per l'esecuzione di test e la raccolta di dati di diagnostica tramite l'attività Test di Visual Studio. |
Attività di utilità
Compito | Descrizione |
---|---|
'analisi delle dipendenze di sicurezza avanzata AdvancedSecurity-Dependency-Scanning@1 |
Cercare vulnerabilità delle dipendenze open source nel codice sorgente. |
file di archiviazione ArchiveFiles@2 |
Comprimere i file in .7z, .tar.gz o .zip. |
file di archiviazione ArchiveFiles@1 |
Archiviare i file usando formati di compressione come .7z, .rar, .tar.gz e .zip. |
'importazione di Configurazione app di Azure AzureAppConfigurationImport@10 |
Importare i valori chiave in un'istanza di Configurazione app di Azure. |
snapshot di Configurazione app di Azure AzureAppConfigurationSnapshot@1 |
Creare uno snapshot in un'istanza di Configurazione app di Azure. |
del servizio di bilanciamento del carico di rete di Azure AzureNLBManagement@1 |
Connettere o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un servizio di bilanciamento del carico. |
Bash Bash@3 |
Eseguire uno script Bash in macOS, Linux o Windows. |
di script Batch BatchScript@1 |
Eseguire un comando di Windows o uno script batch e, facoltativamente, consentire la modifica dell'ambiente. |
cache Cache@2 |
Memorizzare nella cache i file tra le esecuzioni. |
cache CacheBeta@1 CacheBeta@0 |
Memorizzare nella cache i file tra le esecuzioni. |
della riga di comando CmdLine@2 CmdLine@1 |
Eseguire uno script della riga di comando usando Bash in Linux e macOS e cmd.exe in Windows. |
copiare e pubblicare elementi di compilazione CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione. |
Copiare file CopyFiles@2 |
Copiare i file da una cartella di origine in una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi di cartella). |
copia file CopyFiles@1 |
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli di minimatch (i modelli di minimatch corrisponderanno solo ai percorsi dei file, non ai percorsi delle cartelle). |
di caricamento dei file cURL cURLUploader@2 cURLUploader@1 |
Usare i protocolli supportati di cURL per caricare i file. |
Decrypt file (OpenSSL) DecryptFile@1 |
Decrittografare un file usando OpenSSL. |
ritardo Delay@1 |
Ritardare un'ulteriore esecuzione di un flusso di lavoro entro un determinato periodo di tempo. |
Eliminare file DeleteFiles@1 |
Eliminare cartelle o file corrispondenti a un criterio. |
Distribuire app Web statiche di Azure AzureStaticWebApp@0 |
Compilare e distribuire un'app Web statica di Azure. |
Scaricare elementi dalla condivisione file DownloadFileshareArtifacts@1 |
Scaricare gli artefatti da una condivisione file, ad esempio \share\drop. |
Scaricare gli artefatti di compilazione DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Scaricare i file salvati come artefatti di una compilazione completata. |
Scaricare di versione di GitHub DownloadGitHubRelease@0 |
Scarica una versione di GitHub da un repository. |
Scaricare pacchetto DownloadPackage@1 DownloadPackage@0 |
Scaricare un pacchetto da un feed di gestione pacchetti in Azure Artifacts. |
scaricare gli artefatti della pipeline DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Scaricare gli artefatti di compilazione e pipeline. |
Scaricare di file protetti DownloadSecureFile@1 |
Scaricare un file sicuro nel computer agente. |
estrarre file ExtractFiles@1 |
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip. |
trasformazione file FileTransform@2 FileTransform@1 |
Sostituire i token con valori di variabile nei file di configurazione XML o JSON. |
di caricamento FTP FtpUpload@2 FtpUpload@1 |
Caricare file tramite FTP. |
commento di GitHub GitHubComment@0 |
Scrivere un commento nell'entità GitHub, ad esempio un problema o una richiesta pull. |
versione di GitHub GitHubRelease@1 GitHubRelease@0 |
Creare, modificare o eliminare una versione di GitHub. |
Installare il certificato Apple InstallAppleCertificate@2 |
Installare un certificato Apple necessario per la compilazione in un computer agente macOS. |
Installare il certificato Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installare un certificato Apple necessario per la compilazione in un agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@1 |
Installare un profilo di provisioning Apple necessario per la compilazione in un computer agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@0 |
Installare un profilo di provisioning Apple necessario per la compilazione in un agente macOS. |
Installare la chiave SSH InstallSSHKey@0 |
Installare una chiave SSH prima di una compilazione o una distribuzione. |
Richiamare di Funzioni di Azure AzureFunction@1 AzureFunction@0 |
Richiamare una funzione di Azure. |
Jenkins scarica gli artefatti JenkinsDownloadArtifacts@1 |
Scaricare gli artefatti prodotti da un processo Jenkins. |
Node.js programma di installazione Runner NodeTaskRunnerInstaller@0 |
Installare una versione Node.js specifica per eseguire le attività del nodo. |
notazione Notation@0 |
Attività Pipepine di Azure per configurare l'interfaccia della riga di comando notazione, firmare e verificare con Notation. |
powerShell PowerShell@2 PowerShell@1 |
Eseguire uno script di PowerShell in Linux, macOS o Windows. |
Pubblicare gli artefatti di compilazione PublishBuildArtifacts@1 |
Pubblicare gli artefatti di compilazione in Azure Pipelines o in una condivisione file di Windows. |
pubblicare gli artefatti della pipeline PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente. |
dei metadati della pipeline di pubblicazione PublishPipelineMetadata@0 |
Pubblicare i metadati della pipeline nell'archivio delle prove. |
pubblica in del bus di servizio di Azure PublishToAzureServiceBus@2 PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Invia un messaggio al bus di servizio di Azure usando una connessione al servizio Azure Resource Manager (non è necessario alcun agente). |
script Python PythonScript@0 |
Eseguire un file Python o uno script inline. |
eseguire query sugli avvisi di Monitoraggio di Azure AzureMonitor@1 |
Osservare le regole di Monitoraggio di Azure configurate per gli avvisi attivi. |
eseguire query sugli avvisi classici di Monitoraggio di Azure AzureMonitor@0 |
Osservare le regole di Monitoraggio di Azure classiche configurate per gli avvisi attivi. |
Eseguire query sugli elementi di lavoro queryWorkItems@0 |
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti. |
Rivedi dell'app ReviewApp@0 |
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico. |
PowerShell di Service Fabric ServiceFabricPowerShell@1 |
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric. |
script shell ShellScript@2 |
Eseguire uno script della shell usando Bash. |
aggiornare le versioni dell'app di Service Fabric ServiceFabricUpdateAppVersions@1 |
Aggiorna automaticamente le versioni di un'applicazione di Service Fabric in pacchetto. |
aggiornare i manifesti di Service Fabric ServiceFabricUpdateManifests@2 |
Aggiornare automaticamente parti di manifesti dell'applicazione e del servizio in un'applicazione di Azure Service Fabric in pacchetto. |
di licenza Xamarin XamarinLicense@1 |
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com. |
Attività di compilazione
Compito | Descrizione |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compilare, testare, creare un pacchetto o pubblicare un'applicazione .NET oppure eseguire un comando personalizzato dell'interfaccia della riga di comando di .NET. |
android Build AndroidBuild@1 |
AndroidBuild@1 è deprecato. Usare Gradle. |
di firma android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmare e allineare i file APK android. |
Ant Ant@1 |
Compilare con Apache Ant. |
azure IoT Edge AzureIoTEdge@2 |
Compilare e distribuire un'immagine di Azure IoT Edge. |
CMake CMake@1 |
Compilare con il sistema di compilazione multipiattaforma CMake. |
compilazione di contenitori ContainerBuild@0 |
Attività compilazione contenitore. |
Docker Docker@2 Docker@1 Docker@0 |
Compilare o eseguire il push di immagini Docker, accedere o disconnettersi, avviare o arrestare i contenitori oppure eseguire un comando Docker. |
Docker Compose DockerCompose@0 |
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. L'attività può essere usata con Docker o registro Azure Container. |
scaricare i pacchetti Nuget GitHub DownloadGitHubNugetPackage@1 |
Ripristinare i pacchetti NuGet usando l'interfaccia della riga di comando dotnet. |
Go Go@0 |
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Compilare usando uno script wrapper Gradle. |
Grunt Grunt@0 |
Eseguire lo strumento di esecuzione dell'attività Grunt JavaScript. |
gulp gulp@1 gulp@0 |
Eseguire il sistema di compilazione basato su attività di streaming Node.js gulp. |
Origini indice e pubblicazione di simboli PublishSymbols@2 PublishSymbols@1 |
Indicizzare il codice sorgente e pubblicare simboli in una condivisione file o in un server di simboli di Azure Artifacts. |
processo di accodamento jenkins JenkinsQueueJob@2 |
Accoda un processo in un server Jenkins. |
processo di accodamento jenkins JenkinsQueueJob@1 |
Accoda un processo in un server Jenkins. |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Compilare, testare e distribuire con Apache Maven. |
msbuild MSBuild@1 |
Compilare con MSBuild. |
di compilazione di Visual Studio VSBuild@1 |
Compilare con MSBuild e impostare la proprietà della versione di Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Creare un'app Android con Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Creare un'app iOS con Xamarin in macOS. |
Xcode Xcode@5 Xcode@4 |
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app. |
di compilazione Xcode Xcode@3 Xcode@2 |
Creare un'area di lavoro Xcode in macOS. |
iOS del pacchetto Xcode XcodePackageiOS@0 |
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva). |
Distribuire attività
Compito | Descrizione |
---|---|
distribuzione di App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuire le compilazioni di app ai tester e agli utenti tramite Visual Studio App Center. |
distribuzione di modelli di Resource Manager AzureResourceManagerTemplateDeployment@3 |
Distribuire un modello di Azure Resource Manager (ARM) in tutti gli ambiti di distribuzione. |
del servizio app di Azure classico (deprecato) AzureWebPowerShellDeployment@1 |
Creare o aggiornare il servizio app di Azure con Azure PowerShell. |
distribuzione del servizio app di Azure AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Distribuire nel servizio app di Azure un'app Web, per dispositivi mobili o per le API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
gestione del servizio app di Azure AzureAppServiceManage@0 |
Avviare, arrestare, riavviare, scambiare slot, eliminare slot, installare le estensioni del sito o abilitare il monitoraggio continuo per un servizio app di Azure. |
impostazioni del servizio app di Azure AzureAppServiceSettings@1 |
Aggiornare/aggiungere le impostazioni di un'app Web di Azure per Linux o Windows. |
dell'interfaccia della riga di comando di Azure AzureCLI@2 AzureCLI@1 |
Eseguire i comandi dell'interfaccia della riga di comando di Azure su una sottoscrizione di Azure in uno script di PowerShell Core/Shell durante l'esecuzione in un agente Linux o in uno script PowerShell/PowerShell Core/Batch durante l'esecuzione nell'agente Windows. |
dell'anteprima dell'interfaccia della riga di comando di Azure AzureCLI@0 |
Eseguire uno script di Shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure. |
distribuzione del servizio cloud di Azure AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Distribuire un servizio cloud di Azure. |
app di Azure Container Distribuire AzureContainerApps@1 AzureContainerApps@0 |
Un'attività di Azure DevOps per compilare e distribuire app contenitore di Azure. |
distribuzione di Database di Azure per MySQL AzureMysqlDeployment@1 |
Eseguire gli script e apportare modifiche a Database di Azure per MySQL. |
copia file di Azure AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiare file in Archiviazione BLOB di Azure o in macchine virtuali. |
funzione di Azure in Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Distribuire la funzione di Azure nel cluster Kubernetes. |
Distribuzione di funzioni di Azure AzureFunctionApp@2 AzureFunctionApp@1 |
Aggiornare un'app per le funzioni con .NET, Python, JavaScript, PowerShell, applicazioni Web basate su Java. |
Funzioni di Azure per contenitore AzureFunctionAppContainer@1 |
Aggiornare un'app per le funzioni con un contenitore Docker. |
di Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Scaricare i segreti di Azure Key Vault. |
avvisi di Monitoraggio di Azure (deprecato) AzureMonitorAlerts@0 |
Configurare gli avvisi sulle metriche disponibili per una risorsa di Azure (deprecata). |
azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Eseguire uno script di PowerShell all'interno di un ambiente Azure. |
di distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@2 |
Distribuire un modello di Azure Resource Manager (ARM) in un gruppo di risorse e gestire le macchine virtuali. |
distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@1 |
Distribuire, avviare, arrestare ed eliminare gruppi di risorse di Azure. |
di Azure Spring Apps AzureSpringCloud@0 |
Distribuire applicazioni in Azure Spring Apps e gestire le distribuzioni. |
distribuzione del database SQL di Azure SqlAzureDacpacDeployment@1 |
Distribuire un database SQL di Azure usando DACPAC o eseguire script usando SQLCMD. |
di distribuzione del set di scalabilità di macchine virtuali di Azure AzureVmssDeployment@0 |
Distribuire un'immagine del set di scalabilità di macchine virtuali. |
app Web di Azure AzureWebApp@1 |
Distribuire un'app Web di Azure per Linux o Windows. |
'app Web di Azure per contenitori AzureWebAppContainer@1 |
Distribuire contenitori nel servizio app di Azure. |
Creare un'immagine del computer PackerBuild@1 PackerBuild@0 |
Creare un'immagine del computer usando Packer, che può essere usata per la distribuzione del set di scalabilità di macchine virtuali di Azure. |
Controllare la conformità di Criteri di Azure AzurePolicyCheckGate@0 |
Valutazione della sicurezza e della conformità per Criteri di Azure. |
chef Chef@1 |
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente. |
Chef Knife ChefKnife@1 |
Eseguire script con i comandi Knife nella workstation Chef. |
Copiare file tramite SSH CopyFilesOverSSH@0 |
Copiare file o creare artefatti in un computer remoto tramite SSH. |
Distribuire in Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
Usare i file manifesto di Kubernetes per eseguire la distribuzione in cluster o anche creare il bake dei file manifesto da usare per le distribuzioni usando i grafici Helm. |
'app Web IIS distribuire IISWebAppDeploymentOnMachineGroup@0 |
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web. |
distribuzione di app Web IIS (deprecato) IISWebAppDeployment@1 |
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app. |
'app Web IIS gestire IISWebAppManagementOnMachineGroup@0 |
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni. |
Invoke REST API InvokeRESTAPI@1 InvokeRESTAPI@0 |
Richiamare un'API REST come parte della pipeline. |
kubectl Kubernetes@1 Kubernetes@0 |
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i comandi kubectl. |
intervento manuale ManualIntervention@8 |
Sospendere la distribuzione e attendere l'intervento manuale. |
convalida manuale ManualValidation@0 |
[ANTEPRIMA] Sospendere un'esecuzione della pipeline per attendere l'interazione manuale. Funziona solo con le pipeline YAML. |
distribuzione del database MySQL MysqlDeploymentOnMachineGroup@1 |
Eseguire script e apportare modifiche a un database MySQL. |
Pacchetto e distribuire grafici Helm HelmDeploy@0 |
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo comandi helm. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@3 |
Eseguire script di PowerShell in computer remoti usando PSSession e Invoke-Command per la comunicazione remota. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Eseguire script di PowerShell nei computer remoti. |
distribuzione di applicazioni di Service Fabric ServiceFabricDeploy@1 |
Distribuire un'applicazione di Azure Service Fabric in un cluster. |
distribuzione di Service Fabric Compose ServiceFabricComposeDeploy@0 |
Distribuire un'applicazione Docker Compose in un cluster di Azure Service Fabric. |
distribuzione del database DI SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Distribuire un database di SQL Server usando script DACPAC o SQL. |
distribuzione del database SQL Server (deprecato) SqlServerDacpacDeployment@1 |
Distribuire un database di SQL Server tramite DACPAC. |
SSH SSH@0 |
Eseguire comandi della shell o uno script in un computer remoto usando SSH. |
copia file del computer Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiare i file in computer Windows remoti. |
Attività del pacchetto
Compito | Descrizione |
---|---|
'autenticazione cargo (per gli strumenti di esecuzione attività) CargoAuthenticate@0 |
Attività di autenticazione per il client cargo usato per l'installazione della distribuzione delle casse Cargo. |
CocoaPods CocoaPods@0 |
Installare le dipendenze cocoaPods per i progetti Swift e Objective-C Cocoa. |
ambiente Conda CondaEnvironment@1 CondaEnvironment@0 |
Questa attività è deprecata. Usare conda direttamente nello script per lavorare con gli ambienti Anaconda. |
Scaricare l' del pacchetto Npm github DownloadGithubNpmPackage@1 |
Installare pacchetti npm da GitHub. |
Maven Authenticate MavenAuthenticate@0 |
Fornisce le credenziali per i feed di Azure Artifacts e i repository maven esterni. |
npm Npm@1 Npm@0 |
Installare e pubblicare pacchetti npm oppure eseguire un comando npm. Supporta npmjs.com e registri autenticati come Azure Artifacts. |
npm authenticate (for task runners) npmAuthenticate@0 |
Non usare questa attività se si usa anche l'attività npm. Fornisce le credenziali npm a un file con estensione npmrc nel repository per l'ambito della compilazione. Ciò consente agli strumenti di esecuzione delle attività npm come gulp e Grunt di eseguire l'autenticazione con registri privati. |
NuGet NuGetCommand@2 |
Ripristinare, comprimere o eseguire il push di pacchetti NuGet oppure eseguire un comando NuGet. Supporta NuGet.org e feed autenticati come Azure Artifacts e MyGet. Usa NuGet.exe e funziona con le app .NET Framework. Per le app .NET Core e .NET Standard, usare l'attività .NET Core. |
NuGet autenticare NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configurare gli strumenti NuGet per l'autenticazione con Azure Artifacts e altri repository NuGet. Richiede nuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604. |
comando NuGet NuGet@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
del programma di installazione NuGet NuGetInstaller@0 |
Installa o ripristina i pacchetti NuGet mancanti. Usare NuGetAuthenticate@0'attività per le funzionalità più recenti. |
packager NuGet NuGetPackager@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
server di pubblicazione NuGet NuGetPublisher@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
di ripristino NuGet NuGetRestore@1 |
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio. |
dell'editore PyPI PyPIPublisher@0 |
Creare e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine. |
python pip autenticare PipAuthenticate@1 PipAuthenticate@0 |
Attività di autenticazione per il client pip usato per l'installazione delle distribuzioni Python. |
caricamento di Python twine autenticare TwineAuthenticate@1 TwineAuthenticate@0 |
Eseguire l'autenticazione per caricare le distribuzioni Python usando twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento del gemello. Per i feed presenti in questa organizzazione, usare il nome del feed come repository (-r). In caso contrario, usare il nome dell'endpoint definito nella connessione al servizio. |
pacchetti universali UniversalPackages@0 |
Scaricare o pubblicare pacchetti universali. |
ripristino del componente Xamarin XamarinComponentRestore@0 |
Questa attività è deprecata. Usare invece "NuGet". |
Attività di test
Compito | Descrizione |
---|---|
di test di App Center AppCenterTest@1 |
Testare i pacchetti di app con Visual Studio App Center. |
test della struttura del contenitore ContainerStructureTest@0 |
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) per convalidare la struttura di un'immagine in base a quattro categorie di test: test di comando, test di esistenza dei file, test di contenuto dei file e test di metadati. |
test di Mobile Center VSMobileCenterTest@0 |
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center. |
Pubblicare i risultati del code coverage PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Pubblicare uno dei risultati del code coverage da una compilazione. |
Pubblicare i risultati dei test PublishTestResults@1 |
Pubblicare i risultati dei test in Azure Pipelines. |
pubblicare i risultati dei test PublishTestResults@2 |
Pubblicare i risultati dei test in Azure Pipelines. |
Eseguire test funzionali RunVisualStudioTestsusingTestAgent@1 |
Deprecato: questa attività e l'attività complementare (distribuzione dell'agente di test di Visual Studio) sono deprecate. Usare invece l'attività "Test di Visual Studio". L'attività VSTest può eseguire unità e test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Visual Studio Test Platform" per eseguire test senza dover usare Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati. |
di test di Visual Studio VSTest@2 VSTest@1 |
Compilare, testare, creare un pacchetto o pubblicare un'applicazione .NET oppure eseguire un comando personalizzato dell'interfaccia della riga di comando di .NET. |
distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 è deprecato. Usare l'attività Test di Visual Studio per eseguire unit test e test funzionali. |
distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@1 |
Distribuire e configurare l'agente di test per eseguire test in un set di computer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Deprecato] Testare le app per dispositivi mobili con Xamarin Test Cloud usando Xamarin.UITest. Usare invece l'attività "Test di App Center". |
Attività degli strumenti
Compito | Descrizione |
---|---|
programma di installazione di .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Acquisire una versione specifica di .NET Core SDK dalla cache Internet o locale e aggiungerla al percorso. |
programma di installazione dell'interfaccia della riga di comando di Docker DockerInstaller@0 |
Installare l'interfaccia della riga di comando di Docker nel computer agente. |
programma di installazione dello strumento Duffle DuffleInstaller@0 |
Installare una versione specificata di Duffle per l'installazione e la gestione dei bundle CNAB. |
programma di installazione dello strumento Go GoTool@0 |
Trovare nella cache o scaricare una versione specifica di Go e aggiungerla al percorso. |
programma di installazione dello strumento Helm HelmInstaller@1 HelmInstaller@0 |
Installare Helm in un computer agente. |
Installare Azure Func Core Tools FuncToolsInstaller@0 |
Installare Azure Func Core Tools. |
programma di installazione dello strumento Java JavaToolInstaller@0 |
Acquisire una versione specifica di Java da un BLOB di Azure fornito dall'utente o dalla cache degli strumenti e imposta JAVA_HOME. |
programma di installazione dello strumento Kubectl KubectlInstaller@0 |
Installare Kubectl nel computer agente. |
programma di installazione dello strumento NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Acquisisce una versione specifica di NuGet da Internet o dalla cache degli strumenti e la aggiunge al percorso. Usare questa attività per modificare la versione di NuGet usata nelle attività NuGet. |
Usare .NET Core UseDotNet@2 |
Acquisisce una versione specifica di .NET Core SDK da Internet o dalla cache locale e la aggiunge al percorso. Usare questa attività per modificare la versione di .NET Core usata nelle attività successive. Fornisce inoltre supporto proxy. |
Usare Node.js ecosistema UseNode@1 NodeTool@0 |
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto proxy. |
Usare la versione di Python UsePythonVersion@0 |
Usare la versione specificata di Python dalla cache degli strumenti, facoltativamente aggiungendola al percorso. |
Usare il della versione di Ruby UseRubyVersion@0 |
Usare la versione specificata di Ruby dalla cache degli strumenti, aggiungendola facoltativamente al percorso. |
programma di installazione della piattaforma di test di Visual Studio VisualStudioTestPlatformInstaller@1 |
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la domanda "vstest" e può essere usata per l'esecuzione di test e la raccolta di dati di diagnostica tramite l'attività Test di Visual Studio. |
Attività di utilità
Compito | Descrizione |
---|---|
file di archiviazione ArchiveFiles@2 |
Comprimere i file in .7z, .tar.gz o .zip. |
file di archiviazione ArchiveFiles@1 |
Archiviare i file usando formati di compressione come .7z, .rar, .tar.gz e .zip. |
del servizio di bilanciamento del carico di rete di Azure AzureNLBManagement@1 |
Connettere o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un servizio di bilanciamento del carico. |
Bash Bash@3 |
Eseguire uno script Bash in macOS, Linux o Windows. |
di script Batch BatchScript@1 |
Eseguire un comando di Windows o uno script batch e, facoltativamente, consentire la modifica dell'ambiente. |
cache Cache@2 |
Memorizzare nella cache i file tra le esecuzioni. |
cache CacheBeta@1 CacheBeta@0 |
Memorizzare nella cache i file tra le esecuzioni. |
della riga di comando CmdLine@2 CmdLine@1 |
Eseguire uno script della riga di comando usando Bash in Linux e macOS e cmd.exe in Windows. |
copiare e pubblicare elementi di compilazione CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione. |
Copiare file CopyFiles@2 |
Copiare i file da una cartella di origine in una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi di cartella). |
copia file CopyFiles@1 |
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli di minimatch (i modelli di minimatch corrisponderanno solo ai percorsi dei file, non ai percorsi delle cartelle). |
di caricamento dei file cURL cURLUploader@2 cURLUploader@1 |
Usare i protocolli supportati di cURL per caricare i file. |
Decrypt file (OpenSSL) DecryptFile@1 |
Decrittografare un file usando OpenSSL. |
ritardo Delay@1 |
Ritardare un'ulteriore esecuzione di un flusso di lavoro entro un determinato periodo di tempo. |
Eliminare file DeleteFiles@1 |
Eliminare cartelle o file corrispondenti a un criterio. |
Distribuire app Web statiche di Azure AzureStaticWebApp@0 |
Compilare e distribuire un'app Web statica di Azure. |
Scaricare elementi dalla condivisione file DownloadFileshareArtifacts@1 |
Scaricare gli artefatti da una condivisione file, ad esempio \share\drop. |
Scaricare gli artefatti di compilazione DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Scaricare i file salvati come artefatti di una compilazione completata. |
Scaricare di versione di GitHub DownloadGitHubRelease@0 |
Scarica una versione di GitHub da un repository. |
Scaricare pacchetto DownloadPackage@1 DownloadPackage@0 |
Scaricare un pacchetto da un feed di gestione pacchetti in Azure Artifacts. |
scaricare gli artefatti della pipeline DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Scaricare gli artefatti di compilazione e pipeline. |
Scaricare di file protetti DownloadSecureFile@1 |
Scaricare un file sicuro nel computer agente. |
estrarre file ExtractFiles@1 |
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip. |
trasformazione file FileTransform@2 FileTransform@1 |
Sostituire i token con valori di variabile nei file di configurazione XML o JSON. |
di caricamento FTP FtpUpload@2 FtpUpload@1 |
Caricare file tramite FTP. |
commento di GitHub GitHubComment@0 |
Scrivere un commento nell'entità GitHub, ad esempio un problema o una richiesta pull. |
versione di GitHub GitHubRelease@1 GitHubRelease@0 |
Creare, modificare o eliminare una versione di GitHub. |
Installare il certificato Apple InstallAppleCertificate@2 |
Installare un certificato Apple necessario per la compilazione in un computer agente macOS. |
Installare il certificato Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installare un certificato Apple necessario per la compilazione in un agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@1 |
Installare un profilo di provisioning Apple necessario per la compilazione in un computer agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@0 |
Installare un profilo di provisioning Apple necessario per la compilazione in un agente macOS. |
Installare la chiave SSH InstallSSHKey@0 |
Installare una chiave SSH prima di una compilazione o una distribuzione. |
Richiamare di Funzioni di Azure AzureFunction@1 AzureFunction@0 |
Richiamare una funzione di Azure. |
Jenkins scarica gli artefatti JenkinsDownloadArtifacts@1 |
Scaricare gli artefatti prodotti da un processo Jenkins. |
Node.js programma di installazione Runner NodeTaskRunnerInstaller@0 |
Installare una versione Node.js specifica per eseguire le attività del nodo. |
powerShell PowerShell@2 PowerShell@1 |
Eseguire uno script di PowerShell in Linux, macOS o Windows. |
Pubblicare gli artefatti di compilazione PublishBuildArtifacts@1 |
Pubblicare gli artefatti di compilazione in Azure Pipelines o in una condivisione file di Windows. |
pubblicare gli artefatti della pipeline PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente. |
dei metadati della pipeline di pubblicazione PublishPipelineMetadata@0 |
Pubblicare i metadati della pipeline nell'archivio delle prove. |
pubblica in del bus di servizio di Azure PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Invia un messaggio al bus di servizio di Azure usando una connessione al servizio (non è necessario alcun agente). |
script Python PythonScript@0 |
Eseguire un file Python o uno script inline. |
eseguire query sugli avvisi di Monitoraggio di Azure AzureMonitor@1 |
Osservare le regole di Monitoraggio di Azure configurate per gli avvisi attivi. |
eseguire query sugli avvisi classici di Monitoraggio di Azure AzureMonitor@0 |
Osservare le regole di Monitoraggio di Azure classiche configurate per gli avvisi attivi. |
Eseguire query sugli elementi di lavoro queryWorkItems@0 |
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti. |
Rivedi dell'app ReviewApp@0 |
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico. |
PowerShell di Service Fabric ServiceFabricPowerShell@1 |
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric. |
script shell ShellScript@2 |
Eseguire uno script della shell usando Bash. |
aggiornare le versioni dell'app di Service Fabric ServiceFabricUpdateAppVersions@1 |
Aggiorna automaticamente le versioni di un'applicazione di Service Fabric in pacchetto. |
aggiornare i manifesti di Service Fabric ServiceFabricUpdateManifests@2 |
Aggiornare automaticamente parti di manifesti dell'applicazione e del servizio in un'applicazione di Azure Service Fabric in pacchetto. |
di licenza Xamarin XamarinLicense@1 |
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com. |
Attività di compilazione
Compito | Descrizione |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compilare, testare, creare un pacchetto o pubblicare un'applicazione .NET oppure eseguire un comando personalizzato dell'interfaccia della riga di comando di .NET. |
android Build AndroidBuild@1 |
AndroidBuild@1 è deprecato. Usare Gradle. |
di firma android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmare e allineare i file APK android. |
Ant Ant@1 |
Compilare con Apache Ant. |
azure IoT Edge AzureIoTEdge@2 |
Compilare e distribuire un'immagine di Azure IoT Edge. |
CMake CMake@1 |
Compilare con il sistema di compilazione multipiattaforma CMake. |
compilazione di contenitori ContainerBuild@0 |
Attività compilazione contenitore. |
Docker Docker@2 Docker@1 Docker@0 |
Compilare o eseguire il push di immagini Docker, accedere o disconnettersi, avviare o arrestare i contenitori oppure eseguire un comando Docker. |
Docker Compose DockerCompose@0 |
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. L'attività può essere usata con Docker o registro Azure Container. |
scaricare i pacchetti Nuget GitHub DownloadGitHubNugetPackage@1 |
Ripristinare i pacchetti NuGet usando l'interfaccia della riga di comando dotnet. |
Go Go@0 |
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Compilare usando uno script wrapper Gradle. |
Grunt Grunt@0 |
Eseguire lo strumento di esecuzione dell'attività Grunt JavaScript. |
gulp gulp@1 gulp@0 |
Eseguire il sistema di compilazione basato su attività di streaming Node.js gulp. |
Origini indice e pubblicazione di simboli PublishSymbols@2 PublishSymbols@1 |
Indicizzare il codice sorgente e pubblicare simboli in una condivisione file o in un server di simboli di Azure Artifacts. |
processo di accodamento jenkins JenkinsQueueJob@2 |
Accoda un processo in un server Jenkins. |
processo di accodamento jenkins JenkinsQueueJob@1 |
Accoda un processo in un server Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Compilare, testare e distribuire con Apache Maven. |
msbuild MSBuild@1 |
Compilare con MSBuild. |
di compilazione di Visual Studio VSBuild@1 |
Compilare con MSBuild e impostare la proprietà della versione di Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Creare un'app Android con Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Creare un'app iOS con Xamarin in macOS. |
Xcode Xcode@5 Xcode@4 |
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app. |
di compilazione Xcode Xcode@3 Xcode@2 |
Creare un'area di lavoro Xcode in macOS. |
iOS del pacchetto Xcode XcodePackageiOS@0 |
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva). |
Distribuire attività
Compito | Descrizione |
---|---|
distribuzione di App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuire le compilazioni di app ai tester e agli utenti tramite Visual Studio App Center. |
distribuzione di modelli di Resource Manager AzureResourceManagerTemplateDeployment@3 |
Distribuire un modello di Azure Resource Manager (ARM) in tutti gli ambiti di distribuzione. |
del servizio app di Azure classico (deprecato) AzureWebPowerShellDeployment@1 |
Creare o aggiornare il servizio app di Azure con Azure PowerShell. |
distribuzione del servizio app di Azure AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Distribuire nel servizio app di Azure un'app Web, per dispositivi mobili o per le API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
gestione del servizio app di Azure AzureAppServiceManage@0 |
Avviare, arrestare, riavviare, scambiare slot, eliminare slot, installare le estensioni del sito o abilitare il monitoraggio continuo per un servizio app di Azure. |
impostazioni del servizio app di Azure AzureAppServiceSettings@1 |
Aggiornare/aggiungere le impostazioni di un'app Web di Azure per Linux o Windows. |
dell'interfaccia della riga di comando di Azure AzureCLI@2 AzureCLI@1 |
Eseguire i comandi dell'interfaccia della riga di comando di Azure su una sottoscrizione di Azure in uno script di PowerShell Core/Shell durante l'esecuzione in un agente Linux o in uno script PowerShell/PowerShell Core/Batch durante l'esecuzione nell'agente Windows. |
dell'anteprima dell'interfaccia della riga di comando di Azure AzureCLI@0 |
Eseguire uno script di Shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure. |
distribuzione del servizio cloud di Azure AzureCloudPowerShellDeployment@1 |
Distribuire un servizio cloud di Azure. |
distribuzione di Database di Azure per MySQL AzureMysqlDeployment@1 |
Eseguire gli script e apportare modifiche a Database di Azure per MySQL. |
copia file di Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiare file in Archiviazione BLOB di Azure o in macchine virtuali. |
funzione di Azure in Kubernetes AzureFunctionOnKubernetes@0 |
Distribuire la funzione di Azure nel cluster Kubernetes. |
Distribuzione di funzioni di Azure AzureFunctionApp@1 |
Aggiornare un'app per le funzioni con .NET, Python, JavaScript, PowerShell, applicazioni Web basate su Java. |
Funzioni di Azure per contenitore AzureFunctionAppContainer@1 |
Aggiornare un'app per le funzioni con un contenitore Docker. |
di Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Scaricare i segreti di Azure Key Vault. |
avvisi di Monitoraggio di Azure (deprecato) AzureMonitorAlerts@0 |
Configurare gli avvisi sulle metriche disponibili per una risorsa di Azure (deprecata). |
azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Eseguire uno script di PowerShell all'interno di un ambiente Azure. |
di distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@2 |
Distribuire un modello di Azure Resource Manager (ARM) in un gruppo di risorse e gestire le macchine virtuali. |
distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@1 |
Distribuire, avviare, arrestare ed eliminare gruppi di risorse di Azure. |
di Azure Spring Apps AzureSpringCloud@0 |
Distribuire applicazioni in Azure Spring Apps e gestire le distribuzioni. |
distribuzione del database SQL di Azure SqlAzureDacpacDeployment@1 |
Distribuire un database SQL di Azure usando DACPAC o eseguire script usando SQLCMD. |
di distribuzione del set di scalabilità di macchine virtuali di Azure AzureVmssDeployment@0 |
Distribuire un'immagine del set di scalabilità di macchine virtuali. |
app Web di Azure AzureWebApp@1 |
Distribuire un'app Web di Azure per Linux o Windows. |
'app Web di Azure per contenitori AzureWebAppContainer@1 |
Distribuire contenitori nel servizio app di Azure. |
Creare un'immagine del computer PackerBuild@1 PackerBuild@0 |
Creare un'immagine del computer usando Packer, che può essere usata per la distribuzione del set di scalabilità di macchine virtuali di Azure. |
Controllare la conformità di Criteri di Azure AzurePolicyCheckGate@0 |
Valutazione della sicurezza e della conformità per Criteri di Azure. |
chef Chef@1 |
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente. |
Chef Knife ChefKnife@1 |
Eseguire script con i comandi Knife nella workstation Chef. |
Copiare file tramite SSH CopyFilesOverSSH@0 |
Copiare file o creare artefatti in un computer remoto tramite SSH. |
Distribuire in Kubernetes KubernetesManifest@0 |
Usare i file manifesto di Kubernetes per eseguire la distribuzione in cluster o anche creare il bake dei file manifesto da usare per le distribuzioni usando i grafici Helm. |
'app Web IIS distribuire IISWebAppDeploymentOnMachineGroup@0 |
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web. |
distribuzione di app Web IIS (deprecato) IISWebAppDeployment@1 |
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app. |
'app Web IIS gestire IISWebAppManagementOnMachineGroup@0 |
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni. |
Invoke REST API InvokeRESTAPI@1 InvokeRESTAPI@0 |
Richiamare un'API REST come parte della pipeline. |
kubectl Kubernetes@1 Kubernetes@0 |
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i comandi kubectl. |
intervento manuale ManualIntervention@8 |
Sospendere la distribuzione e attendere l'intervento manuale. |
convalida manuale ManualValidation@0 |
[ANTEPRIMA] Sospendere un'esecuzione della pipeline per attendere l'interazione manuale. Funziona solo con le pipeline YAML. |
distribuzione del database MySQL MysqlDeploymentOnMachineGroup@1 |
Eseguire script e apportare modifiche a un database MySQL. |
Pacchetto e distribuire grafici Helm HelmDeploy@0 |
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo comandi helm. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@3 |
Eseguire script di PowerShell in computer remoti usando PSSession e Invoke-Command per la comunicazione remota. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Eseguire script di PowerShell nei computer remoti. |
distribuzione di applicazioni di Service Fabric ServiceFabricDeploy@1 |
Distribuire un'applicazione di Azure Service Fabric in un cluster. |
distribuzione di Service Fabric Compose ServiceFabricComposeDeploy@0 |
Distribuire un'applicazione Docker Compose in un cluster di Azure Service Fabric. |
distribuzione del database DI SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Distribuire un database di SQL Server usando script DACPAC o SQL. |
distribuzione del database SQL Server (deprecato) SqlServerDacpacDeployment@1 |
Distribuire un database di SQL Server tramite DACPAC. |
SSH SSH@0 |
Eseguire comandi della shell o uno script in un computer remoto usando SSH. |
copia file del computer Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiare i file in computer Windows remoti. |
Attività del pacchetto
Compito | Descrizione |
---|---|
CocoaPods CocoaPods@0 |
Installare le dipendenze cocoaPods per i progetti Swift e Objective-C Cocoa. |
ambiente Conda CondaEnvironment@1 CondaEnvironment@0 |
Questa attività è deprecata. Usare conda direttamente nello script per lavorare con gli ambienti Anaconda. |
Scaricare l' del pacchetto Npm github DownloadGithubNpmPackage@1 |
Installare pacchetti npm da GitHub. |
Maven Authenticate MavenAuthenticate@0 |
Fornisce le credenziali per i feed di Azure Artifacts e i repository maven esterni. |
npm Npm@1 Npm@0 |
Installare e pubblicare pacchetti npm oppure eseguire un comando npm. Supporta npmjs.com e registri autenticati come Azure Artifacts. |
npm authenticate (for task runners) npmAuthenticate@0 |
Non usare questa attività se si usa anche l'attività npm. Fornisce le credenziali npm a un file con estensione npmrc nel repository per l'ambito della compilazione. Ciò consente agli strumenti di esecuzione delle attività npm come gulp e Grunt di eseguire l'autenticazione con registri privati. |
NuGet NuGetCommand@2 |
Ripristinare, comprimere o eseguire il push di pacchetti NuGet oppure eseguire un comando NuGet. Supporta NuGet.org e feed autenticati come Azure Artifacts e MyGet. Usa NuGet.exe e funziona con le app .NET Framework. Per le app .NET Core e .NET Standard, usare l'attività .NET Core. |
NuGet autenticare NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configurare gli strumenti NuGet per l'autenticazione con Azure Artifacts e altri repository NuGet. Richiede nuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604. |
comando NuGet NuGet@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
del programma di installazione NuGet NuGetInstaller@0 |
Installa o ripristina i pacchetti NuGet mancanti. Usare NuGetAuthenticate@0'attività per le funzionalità più recenti. |
packager NuGet NuGetPackager@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
server di pubblicazione NuGet NuGetPublisher@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
di ripristino NuGet NuGetRestore@1 |
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio. |
dell'editore PyPI PyPIPublisher@0 |
Creare e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine. |
python pip autenticare PipAuthenticate@1 PipAuthenticate@0 |
Attività di autenticazione per il client pip usato per l'installazione delle distribuzioni Python. |
caricamento di Python twine autenticare TwineAuthenticate@1 TwineAuthenticate@0 |
Eseguire l'autenticazione per caricare le distribuzioni Python usando twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento del gemello. Per i feed presenti in questa organizzazione, usare il nome del feed come repository (-r). In caso contrario, usare il nome dell'endpoint definito nella connessione al servizio. |
pacchetti universali UniversalPackages@0 |
Scaricare o pubblicare pacchetti universali. |
ripristino del componente Xamarin XamarinComponentRestore@0 |
Questa attività è deprecata. Usare invece "NuGet". |
Attività di test
Compito | Descrizione |
---|---|
di test di App Center AppCenterTest@1 |
Testare i pacchetti di app con Visual Studio App Center. |
test della struttura del contenitore ContainerStructureTest@0 |
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) per convalidare la struttura di un'immagine in base a quattro categorie di test: test di comando, test di esistenza dei file, test di contenuto dei file e test di metadati. |
test di Mobile Center VSMobileCenterTest@0 |
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center. |
Pubblicare i risultati del code coverage PublishCodeCoverageResults@1 |
Pubblicare i risultati del code coverage cobertura o JaCoCo da una compilazione. |
Pubblicare i risultati dei test PublishTestResults@1 |
Pubblicare i risultati dei test in Azure Pipelines. |
pubblicare i risultati dei test PublishTestResults@2 |
Pubblicare i risultati dei test in Azure Pipelines. |
Eseguire test funzionali RunVisualStudioTestsusingTestAgent@1 |
Deprecato: questa attività e l'attività complementare (distribuzione dell'agente di test di Visual Studio) sono deprecate. Usare invece l'attività "Test di Visual Studio". L'attività VSTest può eseguire unità e test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Visual Studio Test Platform" per eseguire test senza dover usare Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati. |
di test di Visual Studio VSTest@2 VSTest@1 |
Compilare, testare, creare un pacchetto o pubblicare un'applicazione .NET oppure eseguire un comando personalizzato dell'interfaccia della riga di comando di .NET. |
distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 è deprecato. Usare l'attività Test di Visual Studio per eseguire unit test e test funzionali. |
distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@1 |
Distribuire e configurare l'agente di test per eseguire test in un set di computer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Deprecato] Testare le app per dispositivi mobili con Xamarin Test Cloud usando Xamarin.UITest. Usare invece l'attività "Test di App Center". |
Attività degli strumenti
Compito | Descrizione |
---|---|
programma di installazione di .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Acquisire una versione specifica di .NET Core SDK dalla cache Internet o locale e aggiungerla al percorso. |
programma di installazione dell'interfaccia della riga di comando di Docker DockerInstaller@0 |
Installare l'interfaccia della riga di comando di Docker nel computer agente. |
programma di installazione dello strumento Duffle DuffleInstaller@0 |
Installare una versione specificata di Duffle per l'installazione e la gestione dei bundle CNAB. |
programma di installazione dello strumento Go GoTool@0 |
Trovare nella cache o scaricare una versione specifica di Go e aggiungerla al percorso. |
programma di installazione dello strumento Helm HelmInstaller@1 HelmInstaller@0 |
Installare Helm in un computer agente. |
Installare Azure Func Core Tools FuncToolsInstaller@0 |
Installare Azure Func Core Tools. |
programma di installazione dello strumento Java JavaToolInstaller@0 |
Acquisire una versione specifica di Java da un BLOB di Azure fornito dall'utente o dalla cache degli strumenti e imposta JAVA_HOME. |
programma di installazione dello strumento Kubectl KubectlInstaller@0 |
Installare Kubectl nel computer agente. |
programma di installazione dello strumento NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Acquisisce una versione specifica di NuGet da Internet o dalla cache degli strumenti e la aggiunge al percorso. Usare questa attività per modificare la versione di NuGet usata nelle attività NuGet. |
Usare .NET Core UseDotNet@2 |
Acquisisce una versione specifica di .NET Core SDK da Internet o dalla cache locale e la aggiunge al percorso. Usare questa attività per modificare la versione di .NET Core usata nelle attività successive. Fornisce inoltre supporto proxy. |
Usare Node.js ecosistema UseNode@1 NodeTool@0 |
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto proxy. |
Usare la versione di Python UsePythonVersion@0 |
Usare la versione specificata di Python dalla cache degli strumenti, facoltativamente aggiungendola al percorso. |
Usare il della versione di Ruby UseRubyVersion@0 |
Usare la versione specificata di Ruby dalla cache degli strumenti, aggiungendola facoltativamente al percorso. |
programma di installazione della piattaforma di test di Visual Studio VisualStudioTestPlatformInstaller@1 |
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la domanda "vstest" e può essere usata per l'esecuzione di test e la raccolta di dati di diagnostica tramite l'attività Test di Visual Studio. |
Attività di utilità
Compito | Descrizione |
---|---|
file di archiviazione ArchiveFiles@2 |
Comprimere i file in .7z, .tar.gz o .zip. |
file di archiviazione ArchiveFiles@1 |
Archiviare i file usando formati di compressione come .7z, .rar, .tar.gz e .zip. |
del servizio di bilanciamento del carico di rete di Azure AzureNLBManagement@1 |
Connettere o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un servizio di bilanciamento del carico. |
Bash Bash@3 |
Eseguire uno script Bash in macOS, Linux o Windows. |
di script Batch BatchScript@1 |
Eseguire un comando di Windows o uno script batch e, facoltativamente, consentire la modifica dell'ambiente. |
cache Cache@2 |
Memorizzare nella cache i file tra le esecuzioni. |
cache CacheBeta@1 CacheBeta@0 |
Memorizzare nella cache i file tra le esecuzioni. |
della riga di comando CmdLine@2 CmdLine@1 |
Eseguire uno script della riga di comando usando Bash in Linux e macOS e cmd.exe in Windows. |
copiare e pubblicare elementi di compilazione CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione. |
Copiare file CopyFiles@2 |
Copiare i file da una cartella di origine in una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi di cartella). |
copia file CopyFiles@1 |
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli di minimatch (i modelli di minimatch corrisponderanno solo ai percorsi dei file, non ai percorsi delle cartelle). |
di caricamento dei file cURL cURLUploader@2 cURLUploader@1 |
Usare i protocolli supportati di cURL per caricare i file. |
Decrypt file (OpenSSL) DecryptFile@1 |
Decrittografare un file usando OpenSSL. |
ritardo Delay@1 |
Ritardare un'ulteriore esecuzione di un flusso di lavoro entro un determinato periodo di tempo. |
Eliminare file DeleteFiles@1 |
Eliminare cartelle o file corrispondenti a un criterio. |
Distribuire app Web statiche di Azure AzureStaticWebApp@0 |
Compilare e distribuire un'app Web statica di Azure. |
Scaricare elementi dalla condivisione file DownloadFileshareArtifacts@1 |
Scaricare gli artefatti da una condivisione file, ad esempio \share\drop. |
Scaricare gli artefatti di compilazione DownloadBuildArtifacts@0 |
Scaricare i file salvati come artefatti di una compilazione completata. |
Scaricare di versione di GitHub DownloadGitHubRelease@0 |
Scarica una versione di GitHub da un repository. |
Scaricare pacchetto DownloadPackage@1 DownloadPackage@0 |
Scaricare un pacchetto da un feed di gestione pacchetti in Azure Artifacts. |
scaricare gli artefatti della pipeline DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Scaricare gli artefatti di compilazione e pipeline. |
Scaricare di file protetti DownloadSecureFile@1 |
Scaricare un file sicuro nel computer agente. |
estrarre file ExtractFiles@1 |
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip. |
trasformazione file FileTransform@2 FileTransform@1 |
Sostituire i token con valori di variabile nei file di configurazione XML o JSON. |
di caricamento FTP FtpUpload@2 FtpUpload@1 |
Caricare file tramite FTP. |
commento di GitHub GitHubComment@0 |
Scrivere un commento nell'entità GitHub, ad esempio un problema o una richiesta pull. |
versione di GitHub GitHubRelease@1 GitHubRelease@0 |
Creare, modificare o eliminare una versione di GitHub. |
Installare il certificato Apple InstallAppleCertificate@2 |
Installare un certificato Apple necessario per la compilazione in un computer agente macOS. |
Installare il certificato Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installare un certificato Apple necessario per la compilazione in un agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@1 |
Installare un profilo di provisioning Apple necessario per la compilazione in un computer agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@0 |
Installare un profilo di provisioning Apple necessario per la compilazione in un agente macOS. |
Installare la chiave SSH InstallSSHKey@0 |
Installare una chiave SSH prima di una compilazione o una distribuzione. |
Richiamare di Funzioni di Azure AzureFunction@1 AzureFunction@0 |
Richiamare una funzione di Azure. |
Jenkins scarica gli artefatti JenkinsDownloadArtifacts@1 |
Scaricare gli artefatti prodotti da un processo Jenkins. |
powerShell PowerShell@2 PowerShell@1 |
Eseguire uno script di PowerShell in Linux, macOS o Windows. |
Pubblicare gli artefatti di compilazione PublishBuildArtifacts@1 |
Pubblicare gli artefatti di compilazione in Azure Pipelines o in una condivisione file di Windows. |
pubblicare gli artefatti della pipeline PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente. |
dei metadati della pipeline di pubblicazione PublishPipelineMetadata@0 |
Pubblicare i metadati della pipeline nell'archivio delle prove. |
pubblica in del bus di servizio di Azure PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Invia un messaggio al bus di servizio di Azure usando una connessione al servizio (non è necessario alcun agente). |
script Python PythonScript@0 |
Eseguire un file Python o uno script inline. |
eseguire query sugli avvisi di Monitoraggio di Azure AzureMonitor@1 |
Osservare le regole di Monitoraggio di Azure configurate per gli avvisi attivi. |
eseguire query sugli avvisi classici di Monitoraggio di Azure AzureMonitor@0 |
Osservare le regole di Monitoraggio di Azure classiche configurate per gli avvisi attivi. |
Eseguire query sugli elementi di lavoro queryWorkItems@0 |
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti. |
Rivedi dell'app ReviewApp@0 |
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico. |
PowerShell di Service Fabric ServiceFabricPowerShell@1 |
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric. |
script shell ShellScript@2 |
Eseguire uno script della shell usando Bash. |
aggiornare le versioni dell'app di Service Fabric ServiceFabricUpdateAppVersions@1 |
Aggiorna automaticamente le versioni di un'applicazione di Service Fabric in pacchetto. |
aggiornare i manifesti di Service Fabric ServiceFabricUpdateManifests@2 |
Aggiornare automaticamente parti di manifesti dell'applicazione e del servizio in un'applicazione di Azure Service Fabric in pacchetto. |
di licenza Xamarin XamarinLicense@1 |
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com. |
Attività di compilazione
Compito | Descrizione |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compilare, testare, creare un pacchetto o pubblicare un'applicazione .NET oppure eseguire un comando personalizzato dell'interfaccia della riga di comando di .NET. |
android Build AndroidBuild@1 |
AndroidBuild@1 è deprecato. Usare Gradle. |
di firma android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmare e allineare i file APK android. |
Ant Ant@1 |
Compilare con Apache Ant. |
azure IoT Edge AzureIoTEdge@2 |
Compilare e distribuire un'immagine di Azure IoT Edge. |
CMake CMake@1 |
Compilare con il sistema di compilazione multipiattaforma CMake. |
compilazione di contenitori ContainerBuild@0 |
Attività compilazione contenitore. |
Docker Docker@2 Docker@1 Docker@0 |
Compilare o eseguire il push di immagini Docker, accedere o disconnettersi, avviare o arrestare i contenitori oppure eseguire un comando Docker. |
Docker Compose DockerCompose@0 |
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. L'attività può essere usata con Docker o registro Azure Container. |
scaricare i pacchetti Nuget GitHub DownloadGitHubNugetPackage@1 |
Ripristinare i pacchetti NuGet usando l'interfaccia della riga di comando dotnet. |
Go Go@0 |
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato. |
Gradle Gradle@2 Gradle@1 |
Compilare usando uno script wrapper Gradle. |
Grunt Grunt@0 |
Eseguire lo strumento di esecuzione dell'attività Grunt JavaScript. |
gulp gulp@1 gulp@0 |
Eseguire il sistema di compilazione basato su attività di streaming Node.js gulp. |
Origini indice e pubblicazione di simboli PublishSymbols@2 PublishSymbols@1 |
Indicizzare il codice sorgente e pubblicare simboli in una condivisione file o in un server di simboli di Azure Artifacts. |
processo di accodamento jenkins JenkinsQueueJob@2 |
Accoda un processo in un server Jenkins. |
processo di accodamento jenkins JenkinsQueueJob@1 |
Accoda un processo in un server Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Compilare, testare e distribuire con Apache Maven. |
msbuild MSBuild@1 |
Compilare con MSBuild. |
di compilazione di Visual Studio VSBuild@1 |
Compilare con MSBuild e impostare la proprietà della versione di Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Creare un'app Android con Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Creare un'app iOS con Xamarin in macOS. |
Xcode Xcode@5 Xcode@4 |
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app. |
di compilazione Xcode Xcode@3 Xcode@2 |
Creare un'area di lavoro Xcode in macOS. |
iOS del pacchetto Xcode XcodePackageiOS@0 |
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva). |
Distribuire attività
Compito | Descrizione |
---|---|
distribuzione di App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuire le compilazioni di app ai tester e agli utenti tramite Visual Studio App Center. |
distribuzione di modelli di Resource Manager AzureResourceManagerTemplateDeployment@3 |
Distribuire un modello di Azure Resource Manager (ARM) in tutti gli ambiti di distribuzione. |
del servizio app di Azure classico (deprecato) AzureWebPowerShellDeployment@1 |
Creare o aggiornare il servizio app di Azure con Azure PowerShell. |
distribuzione del servizio app di Azure AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Distribuire nel servizio app di Azure un'app Web, per dispositivi mobili o per le API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
gestione del servizio app di Azure AzureAppServiceManage@0 |
Avviare, arrestare, riavviare, scambiare slot, eliminare slot, installare le estensioni del sito o abilitare il monitoraggio continuo per un servizio app di Azure. |
impostazioni del servizio app di Azure AzureAppServiceSettings@1 |
Aggiornare/aggiungere le impostazioni di un'app Web di Azure per Linux o Windows. |
dell'interfaccia della riga di comando di Azure AzureCLI@2 AzureCLI@1 |
Eseguire i comandi dell'interfaccia della riga di comando di Azure su una sottoscrizione di Azure in uno script di PowerShell Core/Shell durante l'esecuzione in un agente Linux o in uno script PowerShell/PowerShell Core/Batch durante l'esecuzione nell'agente Windows. |
dell'anteprima dell'interfaccia della riga di comando di Azure AzureCLI@0 |
Eseguire uno script di Shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure. |
distribuzione del servizio cloud di Azure AzureCloudPowerShellDeployment@1 |
Distribuire un servizio cloud di Azure. |
distribuzione di Database di Azure per MySQL AzureMysqlDeployment@1 |
Eseguire gli script e apportare modifiche a Database di Azure per MySQL. |
copia file di Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiare file in Archiviazione BLOB di Azure o in macchine virtuali. |
funzione di Azure in Kubernetes AzureFunctionOnKubernetes@0 |
Distribuire la funzione di Azure nel cluster Kubernetes. |
Distribuzione di funzioni di Azure AzureFunctionApp@1 |
Aggiornare un'app per le funzioni con .NET, Python, JavaScript, PowerShell, applicazioni Web basate su Java. |
Funzioni di Azure per contenitore AzureFunctionAppContainer@1 |
Aggiornare un'app per le funzioni con un contenitore Docker. |
di Azure Key Vault AzureKeyVault@1 |
Scaricare i segreti di Azure Key Vault. |
avvisi di Monitoraggio di Azure (deprecato) AzureMonitorAlerts@0 |
Configurare gli avvisi sulle metriche disponibili per una risorsa di Azure (deprecata). |
azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Eseguire uno script di PowerShell all'interno di un ambiente Azure. |
di distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@2 |
Distribuire un modello di Azure Resource Manager (ARM) in un gruppo di risorse e gestire le macchine virtuali. |
distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@1 |
Distribuire, avviare, arrestare ed eliminare gruppi di risorse di Azure. |
distribuzione del database SQL di Azure SqlAzureDacpacDeployment@1 |
Distribuire un database SQL di Azure usando DACPAC o eseguire script usando SQLCMD. |
di distribuzione del set di scalabilità di macchine virtuali di Azure AzureVmssDeployment@0 |
Distribuire un'immagine del set di scalabilità di macchine virtuali. |
app Web di Azure AzureWebApp@1 |
Distribuire un'app Web di Azure per Linux o Windows. |
'app Web di Azure per contenitori AzureWebAppContainer@1 |
Distribuire contenitori nel servizio app di Azure. |
Creare un'immagine del computer PackerBuild@1 PackerBuild@0 |
Creare un'immagine del computer usando Packer, che può essere usata per la distribuzione del set di scalabilità di macchine virtuali di Azure. |
Controllare la conformità di Criteri di Azure AzurePolicyCheckGate@0 |
Valutazione della sicurezza e della conformità per Criteri di Azure. |
chef Chef@1 |
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente. |
Chef Knife ChefKnife@1 |
Eseguire script con i comandi Knife nella workstation Chef. |
Copiare file tramite SSH CopyFilesOverSSH@0 |
Copiare file o creare artefatti in un computer remoto tramite SSH. |
Distribuire in Kubernetes KubernetesManifest@0 |
Usare i file manifesto di Kubernetes per eseguire la distribuzione in cluster o anche creare il bake dei file manifesto da usare per le distribuzioni usando i grafici Helm. |
'app Web IIS distribuire IISWebAppDeploymentOnMachineGroup@0 |
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web. |
distribuzione di app Web IIS (deprecato) IISWebAppDeployment@1 |
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app. |
'app Web IIS gestire IISWebAppManagementOnMachineGroup@0 |
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni. |
Invoke REST API InvokeRESTAPI@1 InvokeRESTAPI@0 |
Richiamare un'API REST come parte della pipeline. |
kubectl Kubernetes@1 Kubernetes@0 |
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i comandi kubectl. |
intervento manuale ManualIntervention@8 |
Sospendere la distribuzione e attendere l'intervento manuale. |
convalida manuale ManualValidation@0 |
[ANTEPRIMA] Sospendere un'esecuzione della pipeline per attendere l'interazione manuale. Funziona solo con le pipeline YAML. |
distribuzione del database MySQL MysqlDeploymentOnMachineGroup@1 |
Eseguire script e apportare modifiche a un database MySQL. |
Pacchetto e distribuire grafici Helm HelmDeploy@0 |
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo comandi helm. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@3 |
Eseguire script di PowerShell in computer remoti usando PSSession e Invoke-Command per la comunicazione remota. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Eseguire script di PowerShell nei computer remoti. |
distribuzione di applicazioni di Service Fabric ServiceFabricDeploy@1 |
Distribuire un'applicazione di Azure Service Fabric in un cluster. |
distribuzione di Service Fabric Compose ServiceFabricComposeDeploy@0 |
Distribuire un'applicazione Docker Compose in un cluster di Azure Service Fabric. |
distribuzione del database DI SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Distribuire un database di SQL Server usando script DACPAC o SQL. |
distribuzione del database SQL Server (deprecato) SqlServerDacpacDeployment@1 |
Distribuire un database di SQL Server tramite DACPAC. |
SSH SSH@0 |
Eseguire comandi della shell o uno script in un computer remoto usando SSH. |
copia file del computer Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiare i file in computer Windows remoti. |
Attività del pacchetto
Compito | Descrizione |
---|---|
CocoaPods CocoaPods@0 |
Installare le dipendenze cocoaPods per i progetti Swift e Objective-C Cocoa. |
ambiente Conda CondaEnvironment@1 CondaEnvironment@0 |
Questa attività è deprecata. Usare conda direttamente nello script per lavorare con gli ambienti Anaconda. |
Scaricare l' del pacchetto Npm github DownloadGithubNpmPackage@1 |
Installare pacchetti npm da GitHub. |
Maven Authenticate MavenAuthenticate@0 |
Fornisce le credenziali per i feed di Azure Artifacts e i repository maven esterni. |
npm Npm@1 Npm@0 |
Installare e pubblicare pacchetti npm oppure eseguire un comando npm. Supporta npmjs.com e registri autenticati come Azure Artifacts. |
npm authenticate (for task runners) npmAuthenticate@0 |
Non usare questa attività se si usa anche l'attività npm. Fornisce le credenziali npm a un file con estensione npmrc nel repository per l'ambito della compilazione. Ciò consente agli strumenti di esecuzione delle attività npm come gulp e Grunt di eseguire l'autenticazione con registri privati. |
NuGet NuGetCommand@2 |
Ripristinare, comprimere o eseguire il push di pacchetti NuGet oppure eseguire un comando NuGet. Supporta NuGet.org e feed autenticati come Azure Artifacts e MyGet. Usa NuGet.exe e funziona con le app .NET Framework. Per le app .NET Core e .NET Standard, usare l'attività .NET Core. |
NuGet autenticare NuGetAuthenticate@0 |
Configurare gli strumenti NuGet per l'autenticazione con Azure Artifacts e altri repository NuGet. Richiede nuGet >= 4.8.5385, dotnet >= 2.1.400 o MSBuild >= 15.8.166.59604. |
comando NuGet NuGet@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
del programma di installazione NuGet NuGetInstaller@0 |
Installa o ripristina i pacchetti NuGet mancanti. Usare NuGetAuthenticate@0'attività per le funzionalità più recenti. |
packager NuGet NuGetPackager@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
server di pubblicazione NuGet NuGetPublisher@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
di ripristino NuGet NuGetRestore@1 |
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio. |
dell'editore PyPI PyPIPublisher@0 |
Creare e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine. |
python pip autenticare PipAuthenticate@1 PipAuthenticate@0 |
Attività di autenticazione per il client pip usato per l'installazione delle distribuzioni Python. |
caricamento di Python twine autenticare TwineAuthenticate@1 TwineAuthenticate@0 |
Eseguire l'autenticazione per caricare le distribuzioni Python usando twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento del gemello. Per i feed presenti in questa organizzazione, usare il nome del feed come repository (-r). In caso contrario, usare il nome dell'endpoint definito nella connessione al servizio. |
pacchetti universali UniversalPackages@0 |
Scaricare o pubblicare pacchetti universali. |
ripristino del componente Xamarin XamarinComponentRestore@0 |
Questa attività è deprecata. Usare invece "NuGet". |
Attività di test
Compito | Descrizione |
---|---|
di test di App Center AppCenterTest@1 |
Testare i pacchetti di app con Visual Studio App Center. |
test della struttura del contenitore ContainerStructureTest@0 |
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) per convalidare la struttura di un'immagine in base a quattro categorie di test: test di comando, test di esistenza dei file, test di contenuto dei file e test di metadati. |
test di Mobile Center VSMobileCenterTest@0 |
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center. |
Pubblicare i risultati del code coverage PublishCodeCoverageResults@1 |
Pubblicare i risultati del code coverage cobertura o JaCoCo da una compilazione. |
Pubblicare i risultati dei test PublishTestResults@1 |
Pubblicare i risultati dei test in Azure Pipelines. |
pubblicare i risultati dei test PublishTestResults@2 |
Pubblicare i risultati dei test in Azure Pipelines. |
Eseguire test funzionali RunVisualStudioTestsusingTestAgent@1 |
Deprecato: questa attività e l'attività complementare (distribuzione dell'agente di test di Visual Studio) sono deprecate. Usare invece l'attività "Test di Visual Studio". L'attività VSTest può eseguire unità e test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Visual Studio Test Platform" per eseguire test senza dover usare Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati. |
di test di Visual Studio VSTest@2 VSTest@1 |
Compilare, testare, creare un pacchetto o pubblicare un'applicazione .NET oppure eseguire un comando personalizzato dell'interfaccia della riga di comando di .NET. |
distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 è deprecato. Usare l'attività Test di Visual Studio per eseguire unit test e test funzionali. |
distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@1 |
Distribuire e configurare l'agente di test per eseguire test in un set di computer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Deprecato] Testare le app per dispositivi mobili con Xamarin Test Cloud usando Xamarin.UITest. Usare invece l'attività "Test di App Center". |
Attività degli strumenti
Compito | Descrizione |
---|---|
programma di installazione di .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Acquisire una versione specifica di .NET Core SDK dalla cache Internet o locale e aggiungerla al percorso. |
programma di installazione dell'interfaccia della riga di comando di Docker DockerInstaller@0 |
Installare l'interfaccia della riga di comando di Docker nel computer agente. |
programma di installazione dello strumento Duffle DuffleInstaller@0 |
Installare una versione specificata di Duffle per l'installazione e la gestione dei bundle CNAB. |
programma di installazione dello strumento Go GoTool@0 |
Trovare nella cache o scaricare una versione specifica di Go e aggiungerla al percorso. |
programma di installazione dello strumento Helm HelmInstaller@1 HelmInstaller@0 |
Installare Helm in un computer agente. |
Installare Azure Func Core Tools FuncToolsInstaller@0 |
Installare Azure Func Core Tools. |
programma di installazione dello strumento Java JavaToolInstaller@0 |
Acquisire una versione specifica di Java da un BLOB di Azure fornito dall'utente o dalla cache degli strumenti e imposta JAVA_HOME. |
programma di installazione dello strumento Kubectl KubectlInstaller@0 |
Installare Kubectl nel computer agente. |
programma di installazione dello strumento NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Acquisisce una versione specifica di NuGet da Internet o dalla cache degli strumenti e la aggiunge al percorso. Usare questa attività per modificare la versione di NuGet usata nelle attività NuGet. |
Usare .NET Core UseDotNet@2 |
Acquisisce una versione specifica di .NET Core SDK da Internet o dalla cache locale e la aggiunge al percorso. Usare questa attività per modificare la versione di .NET Core usata nelle attività successive. Fornisce inoltre supporto proxy. |
Usare Node.js ecosistema UseNode@1 NodeTool@0 |
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto proxy. |
Usare la versione di Python UsePythonVersion@0 |
Usare la versione specificata di Python dalla cache degli strumenti, facoltativamente aggiungendola al percorso. |
Usare il della versione di Ruby UseRubyVersion@0 |
Usare la versione specificata di Ruby dalla cache degli strumenti, aggiungendola facoltativamente al percorso. |
programma di installazione della piattaforma di test di Visual Studio VisualStudioTestPlatformInstaller@1 |
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la domanda "vstest" e può essere usata per l'esecuzione di test e la raccolta di dati di diagnostica tramite l'attività Test di Visual Studio. |
Attività di utilità
Compito | Descrizione |
---|---|
file di archiviazione ArchiveFiles@2 |
Comprimere i file in .7z, .tar.gz o .zip. |
file di archiviazione ArchiveFiles@1 |
Archiviare i file usando formati di compressione come .7z, .rar, .tar.gz e .zip. |
del servizio di bilanciamento del carico di rete di Azure AzureNLBManagement@1 |
Connettere o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un servizio di bilanciamento del carico. |
Bash Bash@3 |
Eseguire uno script Bash in macOS, Linux o Windows. |
di script Batch BatchScript@1 |
Eseguire un comando di Windows o uno script batch e, facoltativamente, consentire la modifica dell'ambiente. |
cache Cache@2 |
Memorizzare nella cache i file tra le esecuzioni. |
cache CacheBeta@1 CacheBeta@0 |
Memorizzare nella cache i file tra le esecuzioni. |
della riga di comando CmdLine@2 CmdLine@1 |
Eseguire uno script della riga di comando usando Bash in Linux e macOS e cmd.exe in Windows. |
copiare e pubblicare elementi di compilazione CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione. |
Copiare file CopyFiles@2 |
Copiare i file da una cartella di origine in una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi di cartella). |
copia file CopyFiles@1 |
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli di minimatch (i modelli di minimatch corrisponderanno solo ai percorsi dei file, non ai percorsi delle cartelle). |
di caricamento dei file cURL cURLUploader@2 cURLUploader@1 |
Usare i protocolli supportati di cURL per caricare i file. |
Decrypt file (OpenSSL) DecryptFile@1 |
Decrittografare un file usando OpenSSL. |
ritardo Delay@1 |
Ritardare un'ulteriore esecuzione di un flusso di lavoro entro un determinato periodo di tempo. |
Eliminare file DeleteFiles@1 |
Eliminare cartelle o file corrispondenti a un criterio. |
Scaricare elementi dalla condivisione file DownloadFileshareArtifacts@1 |
Scaricare gli artefatti da una condivisione file, ad esempio \share\drop. |
Scaricare gli artefatti di compilazione DownloadBuildArtifacts@0 |
Scaricare i file salvati come artefatti di una compilazione completata. |
Scaricare di versione di GitHub DownloadGitHubRelease@0 |
Scarica una versione di GitHub da un repository. |
Scaricare pacchetto DownloadPackage@1 DownloadPackage@0 |
Scaricare un pacchetto da un feed di gestione pacchetti in Azure Artifacts. |
scaricare gli artefatti della pipeline DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Scaricare gli artefatti di compilazione e pipeline. |
Scaricare di file protetti DownloadSecureFile@1 |
Scaricare un file sicuro nel computer agente. |
estrarre file ExtractFiles@1 |
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip. |
trasformazione file FileTransform@2 FileTransform@1 |
Sostituire i token con valori di variabile nei file di configurazione XML o JSON. |
di caricamento FTP FtpUpload@2 FtpUpload@1 |
Caricare file tramite FTP. |
commento di GitHub GitHubComment@0 |
Scrivere un commento nell'entità GitHub, ad esempio un problema o una richiesta pull. |
versione di GitHub GitHubRelease@1 GitHubRelease@0 |
Creare, modificare o eliminare una versione di GitHub. |
Installare il certificato Apple InstallAppleCertificate@2 |
Installare un certificato Apple necessario per la compilazione in un computer agente macOS. |
Installare il certificato Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installare un certificato Apple necessario per la compilazione in un agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@1 |
Installare un profilo di provisioning Apple necessario per la compilazione in un computer agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@0 |
Installare un profilo di provisioning Apple necessario per la compilazione in un agente macOS. |
Installare la chiave SSH InstallSSHKey@0 |
Installare una chiave SSH prima di una compilazione o una distribuzione. |
Richiamare di Funzioni di Azure AzureFunction@1 AzureFunction@0 |
Richiamare una funzione di Azure. |
Jenkins scarica gli artefatti JenkinsDownloadArtifacts@1 |
Scaricare gli artefatti prodotti da un processo Jenkins. |
powerShell PowerShell@2 PowerShell@1 |
Eseguire uno script di PowerShell in Linux, macOS o Windows. |
Pubblicare gli artefatti di compilazione PublishBuildArtifacts@1 |
Pubblicare gli artefatti di compilazione in Azure Pipelines o in una condivisione file di Windows. |
pubblicare gli artefatti della pipeline PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente. |
dei metadati della pipeline di pubblicazione PublishPipelineMetadata@0 |
Pubblicare i metadati della pipeline nell'archivio delle prove. |
pubblica in del bus di servizio di Azure PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Invia un messaggio al bus di servizio di Azure usando una connessione al servizio (non è necessario alcun agente). |
script Python PythonScript@0 |
Eseguire un file Python o uno script inline. |
eseguire query sugli avvisi di Monitoraggio di Azure AzureMonitor@1 |
Osservare le regole di Monitoraggio di Azure configurate per gli avvisi attivi. |
eseguire query sugli avvisi classici di Monitoraggio di Azure AzureMonitor@0 |
Osservare le regole di Monitoraggio di Azure classiche configurate per gli avvisi attivi. |
Eseguire query sugli elementi di lavoro queryWorkItems@0 |
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti. |
Rivedi dell'app ReviewApp@0 |
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico. |
PowerShell di Service Fabric ServiceFabricPowerShell@1 |
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric. |
script shell ShellScript@2 |
Eseguire uno script della shell usando Bash. |
aggiornare le versioni dell'app di Service Fabric ServiceFabricUpdateAppVersions@1 |
Aggiorna automaticamente le versioni di un'applicazione di Service Fabric in pacchetto. |
aggiornare i manifesti di Service Fabric ServiceFabricUpdateManifests@2 |
Aggiornare automaticamente parti di manifesti dell'applicazione e del servizio in un'applicazione di Azure Service Fabric in pacchetto. |
di licenza Xamarin XamarinLicense@1 |
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com. |
Attività di compilazione
Compito | Descrizione |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compilare, testare, creare un pacchetto o pubblicare un'applicazione .NET oppure eseguire un comando personalizzato dell'interfaccia della riga di comando di .NET. |
android Build AndroidBuild@1 |
AndroidBuild@1 è deprecato. Usare Gradle. |
di firma android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmare e allineare i file APK android. |
Ant Ant@1 |
Compilare con Apache Ant. |
azure IoT Edge AzureIoTEdge@2 |
Compilare e distribuire un'immagine di Azure IoT Edge. |
CMake CMake@1 |
Compilare con il sistema di compilazione multipiattaforma CMake. |
compilazione di contenitori ContainerBuild@0 |
Attività compilazione contenitore. |
Docker Docker@2 Docker@1 Docker@0 |
Compilare o eseguire il push di immagini Docker, accedere o disconnettersi oppure eseguire un comando Docker. |
Docker Compose DockerCompose@0 |
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. L'attività può essere usata con Docker o registro Azure Container. |
scaricare i pacchetti Nuget GitHub DownloadGitHubNugetPackage@1 |
Ripristinare i pacchetti NuGet usando l'interfaccia della riga di comando dotnet. |
Go Go@0 |
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato. |
Gradle Gradle@2 Gradle@1 |
Compilare usando uno script wrapper Gradle. |
Grunt Grunt@0 |
Eseguire lo strumento di esecuzione dell'attività Grunt JavaScript. |
gulp gulp@1 gulp@0 |
Eseguire il sistema di compilazione basato su attività di streaming Node.js gulp. |
Origini indice e pubblicazione di simboli PublishSymbols@2 PublishSymbols@1 |
Indicizzare il codice sorgente e pubblicare simboli in una condivisione file o in un server di simboli di Azure Artifacts. |
processo di accodamento jenkins JenkinsQueueJob@2 |
Accoda un processo in un server Jenkins. |
processo di accodamento jenkins JenkinsQueueJob@1 |
Accoda un processo in un server Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Compilare, testare e distribuire con Apache Maven. |
msbuild MSBuild@1 |
Compilare con MSBuild. |
di compilazione di Visual Studio VSBuild@1 |
Compilare con MSBuild e impostare la proprietà della versione di Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Creare un'app Android con Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Creare un'app iOS con Xamarin in macOS. |
Xcode Xcode@5 Xcode@4 |
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app. |
di compilazione Xcode Xcode@3 Xcode@2 |
Creare un'area di lavoro Xcode in macOS. |
iOS del pacchetto Xcode XcodePackageiOS@0 |
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva). |
Distribuire attività
Compito | Descrizione |
---|---|
distribuzione di App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuire le compilazioni di app ai tester e agli utenti tramite Visual Studio App Center. |
distribuzione di modelli di Resource Manager AzureResourceManagerTemplateDeployment@3 |
Distribuire un modello di Azure Resource Manager (ARM) in tutti gli ambiti di distribuzione. |
del servizio app di Azure classico (deprecato) AzureWebPowerShellDeployment@1 |
Creare o aggiornare il servizio app di Azure con Azure PowerShell. |
distribuzione del servizio app di Azure AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Distribuire nel servizio app di Azure un'app Web, per dispositivi mobili o per le API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
gestione del servizio app di Azure AzureAppServiceManage@0 |
Avviare, arrestare, riavviare, scambiare slot, eliminare slot, installare le estensioni del sito o abilitare il monitoraggio continuo per un servizio app di Azure. |
impostazioni del servizio app di Azure AzureAppServiceSettings@1 |
Aggiornare/aggiungere le impostazioni di un'app Web di Azure per Linux o Windows. |
dell'interfaccia della riga di comando di Azure AzureCLI@2 AzureCLI@1 |
Eseguire i comandi dell'interfaccia della riga di comando di Azure su una sottoscrizione di Azure in uno script di PowerShell Core/Shell durante l'esecuzione in un agente Linux o in uno script PowerShell/PowerShell Core/Batch durante l'esecuzione nell'agente Windows. |
dell'anteprima dell'interfaccia della riga di comando di Azure AzureCLI@0 |
Eseguire uno script di Shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure. |
distribuzione del servizio cloud di Azure AzureCloudPowerShellDeployment@1 |
Distribuire un servizio cloud di Azure. |
distribuzione di Database di Azure per MySQL AzureMysqlDeployment@1 |
Eseguire gli script e apportare modifiche a Database di Azure per MySQL. |
copia file di Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiare file in Archiviazione BLOB di Azure o in macchine virtuali. |
funzione di Azure in Kubernetes AzureFunctionOnKubernetes@0 |
Distribuire la funzione di Azure nel cluster Kubernetes. |
Distribuzione di funzioni di Azure AzureFunctionApp@1 |
Aggiornare un'app per le funzioni con .NET, Python, JavaScript, PowerShell, applicazioni Web basate su Java. |
Funzioni di Azure per contenitore AzureFunctionAppContainer@1 |
Aggiornare un'app per le funzioni con un contenitore Docker. |
di Azure Key Vault AzureKeyVault@1 |
Scaricare i segreti di Azure Key Vault. |
avvisi di Monitoraggio di Azure (deprecato) AzureMonitorAlerts@0 |
Configurare gli avvisi sulle metriche disponibili per una risorsa di Azure (deprecata). |
azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Eseguire uno script di PowerShell all'interno di un ambiente Azure. |
di distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@2 |
Distribuire un modello di Azure Resource Manager (ARM) in un gruppo di risorse e gestire le macchine virtuali. |
distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@1 |
Distribuire, avviare, arrestare ed eliminare gruppi di risorse di Azure. |
distribuzione del database SQL di Azure SqlAzureDacpacDeployment@1 |
Distribuire un database SQL di Azure usando DACPAC o eseguire script usando SQLCMD. |
di distribuzione del set di scalabilità di macchine virtuali di Azure AzureVmssDeployment@0 |
Distribuire un'immagine del set di scalabilità di macchine virtuali. |
app Web di Azure AzureWebApp@1 |
Distribuire un'app Web di Azure per Linux o Windows. |
'app Web di Azure per contenitori AzureWebAppContainer@1 |
Distribuire contenitori nel servizio app di Azure. |
Creare un'immagine del computer PackerBuild@1 PackerBuild@0 |
Creare un'immagine del computer usando Packer, che può essere usata per la distribuzione del set di scalabilità di macchine virtuali di Azure. |
Controllare la conformità di Criteri di Azure AzurePolicyCheckGate@0 |
Valutazione della sicurezza e della conformità per Criteri di Azure. |
chef Chef@1 |
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente. |
Chef Knife ChefKnife@1 |
Eseguire script con i comandi Knife nella workstation Chef. |
Copiare file tramite SSH CopyFilesOverSSH@0 |
Copiare file o creare artefatti in un computer remoto tramite SSH. |
Distribuire in Kubernetes KubernetesManifest@0 |
Usare i file manifesto di Kubernetes per eseguire la distribuzione in cluster o anche creare il bake dei file manifesto da usare per le distribuzioni usando i grafici Helm. |
'app Web IIS distribuire IISWebAppDeploymentOnMachineGroup@0 |
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web. |
distribuzione di app Web IIS (deprecato) IISWebAppDeployment@1 |
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app. |
'app Web IIS gestire IISWebAppManagementOnMachineGroup@0 |
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni. |
Invoke REST API InvokeRESTAPI@1 InvokeRESTAPI@0 |
Richiamare un'API REST come parte della pipeline. |
kubectl Kubernetes@1 Kubernetes@0 |
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i comandi kubectl. |
intervento manuale ManualIntervention@8 |
Sospendere la distribuzione e attendere l'intervento manuale. |
distribuzione del database MySQL MysqlDeploymentOnMachineGroup@1 |
Eseguire script e apportare modifiche a un database MySQL. |
Pacchetto e distribuire grafici Helm HelmDeploy@0 |
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo comandi helm. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@3 |
Eseguire script di PowerShell in computer remoti usando PSSession e Invoke-Command per la comunicazione remota. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Eseguire script di PowerShell nei computer remoti. |
distribuzione di applicazioni di Service Fabric ServiceFabricDeploy@1 |
Distribuire un'applicazione di Azure Service Fabric in un cluster. |
distribuzione di Service Fabric Compose ServiceFabricComposeDeploy@0 |
Distribuire un'applicazione Docker Compose in un cluster di Azure Service Fabric. |
distribuzione del database DI SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Distribuire un database di SQL Server usando script DACPAC o SQL. |
distribuzione del database SQL Server (deprecato) SqlServerDacpacDeployment@1 |
Distribuire un database di SQL Server tramite DACPAC. |
SSH SSH@0 |
Eseguire comandi della shell o uno script in un computer remoto usando SSH. |
copia file del computer Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiare i file in computer Windows remoti. |
Attività del pacchetto
Compito | Descrizione |
---|---|
CocoaPods CocoaPods@0 |
Installare le dipendenze cocoaPods per i progetti Swift e Objective-C Cocoa. |
ambiente Conda CondaEnvironment@1 CondaEnvironment@0 |
Questa attività è deprecata. Usare conda direttamente nello script per lavorare con gli ambienti Anaconda. |
Scaricare l' del pacchetto Npm github DownloadGithubNpmPackage@1 |
Installare pacchetti npm da GitHub. |
Maven Authenticate MavenAuthenticate@0 |
Fornisce le credenziali per i feed di Azure Artifacts e i repository maven esterni. |
npm Npm@1 Npm@0 |
Installare e pubblicare pacchetti npm oppure eseguire un comando npm. Supporta npmjs.com e registri autenticati come Azure Artifacts. |
npm authenticate (for task runners) npmAuthenticate@0 |
Non usare questa attività se si usa anche l'attività npm. Fornisce le credenziali npm a un file con estensione npmrc nel repository per l'ambito della compilazione. Ciò consente agli strumenti di esecuzione delle attività npm come gulp e Grunt di eseguire l'autenticazione con registri privati. |
NuGet NuGetCommand@2 |
Ripristinare, comprimere o eseguire il push di pacchetti NuGet oppure eseguire un comando NuGet. Supporta NuGet.org e feed autenticati come Azure Artifacts e MyGet. Usa NuGet.exe e funziona con le app .NET Framework. Per le app .NET Core e .NET Standard, usare l'attività .NET Core. |
NuGet autenticare NuGetAuthenticate@0 |
Configurare gli strumenti NuGet per l'autenticazione con Azure Artifacts e altri repository NuGet. Richiede nuGet >= 4.8.5385, dotnet >= 2.1.400 o MSBuild >= 15.8.166.59604. |
comando NuGet NuGet@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
del programma di installazione NuGet NuGetInstaller@0 |
Installa o ripristina i pacchetti NuGet mancanti. Usare NuGetAuthenticate@0'attività per le funzionalità più recenti. |
packager NuGet NuGetPackager@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
server di pubblicazione NuGet NuGetPublisher@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
di ripristino NuGet NuGetRestore@1 |
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio. |
dell'editore PyPI PyPIPublisher@0 |
Creare e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine. |
python pip autenticare PipAuthenticate@1 PipAuthenticate@0 |
Attività di autenticazione per il client pip usato per l'installazione delle distribuzioni Python. |
caricamento di Python twine autenticare TwineAuthenticate@1 TwineAuthenticate@0 |
Eseguire l'autenticazione per caricare le distribuzioni Python usando twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento del gemello. Per i feed presenti in questa organizzazione, usare il nome del feed come repository (-r). In caso contrario, usare il nome dell'endpoint definito nella connessione al servizio. |
pacchetti universali UniversalPackages@0 |
Scaricare o pubblicare pacchetti universali. |
ripristino del componente Xamarin XamarinComponentRestore@0 |
Questa attività è deprecata. Usare invece "NuGet". |
Attività di test
Compito | Descrizione |
---|---|
di test di App Center AppCenterTest@1 |
Testare i pacchetti di app con Visual Studio App Center. |
test della struttura del contenitore ContainerStructureTest@0 |
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) per convalidare la struttura di un'immagine in base a quattro categorie di test: test di comando, test di esistenza dei file, test di contenuto dei file e test di metadati. |
test di Mobile Center VSMobileCenterTest@0 |
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center. |
Pubblicare i risultati del code coverage PublishCodeCoverageResults@1 |
Pubblicare i risultati del code coverage cobertura o JaCoCo da una compilazione. |
Pubblicare i risultati dei test PublishTestResults@1 |
Pubblicare i risultati dei test in Azure Pipelines. |
pubblicare i risultati dei test PublishTestResults@2 |
Pubblicare i risultati dei test in Azure Pipelines. |
Eseguire test funzionali RunVisualStudioTestsusingTestAgent@1 |
Deprecato: questa attività e l'attività complementare (distribuzione dell'agente di test di Visual Studio) sono deprecate. Usare invece l'attività "Test di Visual Studio". L'attività VSTest può eseguire unità e test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Visual Studio Test Platform" per eseguire test senza dover usare Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati. |
di test di Visual Studio VSTest@2 VSTest@1 |
Compilare, testare, creare un pacchetto o pubblicare un'applicazione .NET oppure eseguire un comando personalizzato dell'interfaccia della riga di comando di .NET. |
distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 è deprecato. Usare l'attività Test di Visual Studio per eseguire unit test e test funzionali. |
distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@1 |
Distribuire e configurare l'agente di test per eseguire test in un set di computer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Deprecato] Testare le app per dispositivi mobili con Xamarin Test Cloud usando Xamarin.UITest. Usare invece l'attività "Test di App Center". |
Attività degli strumenti
Compito | Descrizione |
---|---|
programma di installazione di .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Acquisire una versione specifica di .NET Core SDK dalla cache Internet o locale e aggiungerla al percorso. |
programma di installazione dell'interfaccia della riga di comando di Docker DockerInstaller@0 |
Installare l'interfaccia della riga di comando di Docker nel computer agente. |
programma di installazione dello strumento Duffle DuffleInstaller@0 |
Installare una versione specificata di Duffle per l'installazione e la gestione dei bundle CNAB. |
programma di installazione dello strumento Go GoTool@0 |
Trovare nella cache o scaricare una versione specifica di Go e aggiungerla al percorso. |
programma di installazione dello strumento Helm HelmInstaller@1 HelmInstaller@0 |
Installare Helm in un computer agente. |
Installare Azure Func Core Tools FuncToolsInstaller@0 |
Installare Azure Func Core Tools. |
programma di installazione dello strumento Java JavaToolInstaller@0 |
Acquisire una versione specifica di Java da un BLOB di Azure fornito dall'utente o dalla cache degli strumenti e imposta JAVA_HOME. |
programma di installazione dello strumento Kubectl KubectlInstaller@0 |
Installare Kubectl nel computer agente. |
programma di installazione dello strumento NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Acquisisce una versione specifica di NuGet da Internet o dalla cache degli strumenti e la aggiunge al percorso. Usare questa attività per modificare la versione di NuGet usata nelle attività NuGet. |
Usare .NET Core UseDotNet@2 |
Acquisisce una versione specifica di .NET Core SDK da Internet o dalla cache locale e la aggiunge al percorso. Usare questa attività per modificare la versione di .NET Core usata nelle attività successive. Fornisce inoltre supporto proxy. |
Usare Node.js ecosistema UseNode@1 NodeTool@0 |
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto proxy. |
Usare la versione di Python UsePythonVersion@0 |
Usare la versione specificata di Python dalla cache degli strumenti, facoltativamente aggiungendola al percorso. |
Usare il della versione di Ruby UseRubyVersion@0 |
Usare la versione specificata di Ruby dalla cache degli strumenti, aggiungendola facoltativamente al percorso. |
programma di installazione della piattaforma di test di Visual Studio VisualStudioTestPlatformInstaller@1 |
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la domanda "vstest" e può essere usata per l'esecuzione di test e la raccolta di dati di diagnostica tramite l'attività Test di Visual Studio. |
Attività di utilità
Compito | Descrizione |
---|---|
file di archiviazione ArchiveFiles@2 |
Comprimere i file in .7z, .tar.gz o .zip. |
file di archiviazione ArchiveFiles@1 |
Archiviare i file usando formati di compressione come .7z, .rar, .tar.gz e .zip. |
del servizio di bilanciamento del carico di rete di Azure AzureNLBManagement@1 |
Connettere o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un servizio di bilanciamento del carico. |
Bash Bash@3 |
Eseguire uno script Bash in macOS, Linux o Windows. |
di script Batch BatchScript@1 |
Eseguire un comando di Windows o uno script batch e, facoltativamente, consentire la modifica dell'ambiente. |
cache Cache@2 |
Memorizzare nella cache i file tra le esecuzioni. |
cache CacheBeta@1 CacheBeta@0 |
Memorizzare nella cache i file tra le esecuzioni. |
della riga di comando CmdLine@2 CmdLine@1 |
Eseguire uno script della riga di comando usando Bash in Linux e macOS e cmd.exe in Windows. |
copiare e pubblicare elementi di compilazione CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione. |
Copiare file CopyFiles@2 |
Copiare i file da una cartella di origine in una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi di cartella). |
copia file CopyFiles@1 |
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli di minimatch (i modelli di minimatch corrisponderanno solo ai percorsi dei file, non ai percorsi delle cartelle). |
di caricamento dei file cURL cURLUploader@2 cURLUploader@1 |
Usare i protocolli supportati di cURL per caricare i file. |
Decrypt file (OpenSSL) DecryptFile@1 |
Decrittografare un file usando OpenSSL. |
ritardo Delay@1 |
Ritardare un'ulteriore esecuzione di un flusso di lavoro entro un determinato periodo di tempo. |
Eliminare file DeleteFiles@1 |
Eliminare cartelle o file corrispondenti a un criterio. |
Scaricare elementi dalla condivisione file DownloadFileshareArtifacts@1 |
Scaricare gli artefatti da una condivisione file, ad esempio \share\drop. |
Scaricare gli artefatti di compilazione DownloadBuildArtifacts@0 |
Scaricare i file salvati come artefatti di una compilazione completata. |
Scaricare di versione di GitHub DownloadGitHubRelease@0 |
Scarica una versione di GitHub da un repository. |
Scaricare pacchetto DownloadPackage@1 DownloadPackage@0 |
Scaricare un pacchetto da un feed di gestione pacchetti in Azure Artifacts. |
scaricare gli artefatti della pipeline DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Scaricare gli artefatti di compilazione e pipeline. |
Scaricare di file protetti DownloadSecureFile@1 |
Scaricare un file sicuro nel computer agente. |
estrarre file ExtractFiles@1 |
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip. |
trasformazione file FileTransform@2 FileTransform@1 |
Sostituire i token con valori di variabile nei file di configurazione XML o JSON. |
di caricamento FTP FtpUpload@2 FtpUpload@1 |
Caricare file tramite FTP. |
commento di GitHub GitHubComment@0 |
Scrivere un commento nell'entità GitHub, ad esempio un problema o una richiesta pull. |
versione di GitHub GitHubRelease@1 GitHubRelease@0 |
Creare, modificare o eliminare una versione di GitHub. |
Installare il certificato Apple InstallAppleCertificate@2 |
Installare un certificato Apple necessario per la compilazione in un computer agente macOS. |
Installare il certificato Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installare un certificato Apple necessario per la compilazione in un agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@1 |
Installare un profilo di provisioning Apple necessario per la compilazione in un computer agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@0 |
Installare un profilo di provisioning Apple necessario per la compilazione in un agente macOS. |
Installare la chiave SSH InstallSSHKey@0 |
Installare una chiave SSH prima di una compilazione o una distribuzione. |
Richiamare di Funzioni di Azure AzureFunction@1 AzureFunction@0 |
Richiamare una funzione di Azure. |
Jenkins scarica gli artefatti JenkinsDownloadArtifacts@1 |
Scaricare gli artefatti prodotti da un processo Jenkins. |
powerShell PowerShell@2 PowerShell@1 |
Eseguire uno script di PowerShell in Linux, macOS o Windows. |
Pubblicare gli artefatti di compilazione PublishBuildArtifacts@1 |
Pubblicare gli artefatti di compilazione in Azure Pipelines o in una condivisione file di Windows. |
pubblicare gli artefatti della pipeline PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente. |
dei metadati della pipeline di pubblicazione PublishPipelineMetadata@0 |
Pubblicare i metadati della pipeline nell'archivio delle prove. |
pubblica in del bus di servizio di Azure PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Invia un messaggio al bus di servizio di Azure usando una connessione al servizio (non è necessario alcun agente). |
script Python PythonScript@0 |
Eseguire un file Python o uno script inline. |
eseguire query sugli avvisi di Monitoraggio di Azure AzureMonitor@1 |
Osservare le regole di Monitoraggio di Azure configurate per gli avvisi attivi. |
eseguire query sugli avvisi classici di Monitoraggio di Azure AzureMonitor@0 |
Osservare le regole di Monitoraggio di Azure classiche configurate per gli avvisi attivi. |
Eseguire query sugli elementi di lavoro queryWorkItems@0 |
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti. |
Rivedi dell'app ReviewApp@0 |
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico. |
PowerShell di Service Fabric ServiceFabricPowerShell@1 |
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric. |
script shell ShellScript@2 |
Eseguire uno script della shell usando Bash. |
aggiornare le versioni dell'app di Service Fabric ServiceFabricUpdateAppVersions@1 |
Aggiorna automaticamente le versioni di un'applicazione di Service Fabric in pacchetto. |
aggiornare i manifesti di Service Fabric ServiceFabricUpdateManifests@2 |
Aggiornare automaticamente parti di manifesti dell'applicazione e del servizio in un'applicazione di Azure Service Fabric in pacchetto. |
di licenza Xamarin XamarinLicense@1 |
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com. |
Attività di compilazione
Compito | Descrizione |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compilare, testare, creare un pacchetto o pubblicare un'applicazione .NET oppure eseguire un comando personalizzato dell'interfaccia della riga di comando di .NET. |
android Build AndroidBuild@1 |
AndroidBuild@1 è deprecato. Usare Gradle. |
di firma android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmare e allineare i file APK android. |
Ant Ant@1 |
Compilare con Apache Ant. |
azure IoT Edge AzureIoTEdge@2 |
Compilare e distribuire un'immagine di Azure IoT Edge. |
CMake CMake@1 |
Compilare con il sistema di compilazione multipiattaforma CMake. |
Docker Docker@2 Docker@1 Docker@0 |
Compilare o eseguire il push di immagini Docker, accedere o disconnettersi oppure eseguire un comando Docker. |
Docker Compose DockerCompose@0 |
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. L'attività può essere usata con Docker o registro Azure Container. |
Go Go@0 |
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato. |
Gradle Gradle@2 Gradle@1 |
Compilare usando uno script wrapper Gradle. |
Grunt Grunt@0 |
Eseguire lo strumento di esecuzione dell'attività Grunt JavaScript. |
Gulp Gulp@1 Gulp@0 |
Node.js sistema di compilazione basato su attività di streaming. |
Origini indice e pubblicazione di simboli PublishSymbols@2 PublishSymbols@1 |
Indicizzare il codice sorgente e pubblicare simboli in una condivisione file o in un server di simboli di Azure Artifacts. |
processo di accodamento jenkins JenkinsQueueJob@2 |
Accoda un processo in un server Jenkins. |
processo di accodamento jenkins JenkinsQueueJob@1 |
Accoda un processo in un server Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Compilare, testare e distribuire con Apache Maven. |
msbuild MSBuild@1 |
Compilare con MSBuild. |
di compilazione di Visual Studio VSBuild@1 |
Compilare con MSBuild e impostare la proprietà della versione di Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Creare un'app Android con Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Creare un'app iOS con Xamarin in macOS. |
Xcode Xcode@5 Xcode@4 |
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app. |
di compilazione Xcode Xcode@3 Xcode@2 |
Creare un'area di lavoro Xcode in macOS. |
iOS del pacchetto Xcode XcodePackageiOS@0 |
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva). |
Distribuire attività
Compito | Descrizione |
---|---|
distribuzione di App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuire le compilazioni di app ai tester e agli utenti tramite Visual Studio App Center. |
del servizio app di Azure classico (deprecato) AzureWebPowerShellDeployment@1 |
Creare o aggiornare il servizio app di Azure con Azure PowerShell. |
distribuzione del servizio app di Azure AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Distribuire nel servizio app di Azure un'app Web, per dispositivi mobili o per le API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
gestione del servizio app di Azure AzureAppServiceManage@0 |
Avviare, arrestare, riavviare, scambiare slot, installare le estensioni del sito o abilitare il monitoraggio continuo per un servizio app di Azure. |
dell'interfaccia della riga di comando di Azure AzureCLI@1 |
Eseguire i comandi dell'interfaccia della riga di comando di Azure su una sottoscrizione di Azure in uno script shell quando viene eseguito in un agente Linux o in uno script Batch quando viene eseguito nell'agente Windows. |
dell'anteprima dell'interfaccia della riga di comando di Azure AzureCLI@0 |
Eseguire uno script di Shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure. |
distribuzione del servizio cloud di Azure AzureCloudPowerShellDeployment@1 |
Distribuire un servizio cloud di Azure. |
distribuzione di Database di Azure per MySQL AzureMysqlDeployment@1 |
Eseguire gli script e apportare modifiche a Database di Azure per MySQL. |
copia file di Azure AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiare file in Archiviazione BLOB di Azure o in macchine virtuali. |
Funzione di Azure per del contenitore AzureFunctionAppContainer@1 |
Aggiornare le app per le funzioni con i contenitori Docker. |
Distribuzione di funzioni di Azure AzureFunctionApp@1 |
Distribuire una funzione di Azure per Linux o Windows. |
di Azure Key Vault AzureKeyVault@1 |
Scaricare i segreti di Azure Key Vault. |
avvisi di Monitoraggio di Azure AzureMonitorAlerts@0 |
Configurare gli avvisi sulle metriche disponibili per una risorsa di Azure. |
azure PowerShell AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Eseguire uno script di PowerShell all'interno di un ambiente Azure. |
di distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@2 |
Distribuire un modello di Azure Resource Manager (ARM) in un gruppo di risorse e gestire le macchine virtuali. |
distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@1 |
Distribuire, avviare, arrestare ed eliminare gruppi di risorse di Azure. |
distribuzione del database SQL di Azure SqlAzureDacpacDeployment@1 |
Distribuire un database SQL di Azure usando DACPAC o eseguire script usando SQLCMD. |
di distribuzione del set di scalabilità di macchine virtuali di Azure AzureVmssDeployment@0 |
Distribuire un'immagine del set di scalabilità di macchine virtuali. |
app Web di Azure AzureWebApp@1 |
Distribuire un'app Web di Azure per Linux o Windows. |
'app Web di Azure per contenitori AzureWebAppContainer@1 |
Distribuire contenitori nel servizio app di Azure. |
Creare un'immagine del computer PackerBuild@1 PackerBuild@0 |
Creare un'immagine del computer usando Packer, che può essere usata per la distribuzione del set di scalabilità di macchine virtuali di Azure. |
Controllare la conformità di Criteri di Azure AzurePolicyCheckGate@0 |
Valutazione della sicurezza e della conformità per Criteri di Azure. |
chef Chef@1 |
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente. |
Chef Knife ChefKnife@1 |
Eseguire script con i comandi Knife nella workstation Chef. |
Copiare file tramite SSH CopyFilesOverSSH@0 |
Copiare file o creare artefatti in un computer remoto tramite SSH. |
distribuire manifesti Kubernetes KubernetesManifest@0 |
Usare i file manifesto di Kubernetes per eseguire la distribuzione in cluster o anche creare il bake dei file manifesto da usare per le distribuzioni usando i grafici Helm. |
Distribuire in Kubernetes Kubernetes@1 Kubernetes@0 |
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i comandi kubectl. |
'app Web IIS distribuire IISWebAppDeploymentOnMachineGroup@0 |
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web. |
distribuzione di app Web IIS (deprecato) IISWebAppDeployment@1 |
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app. |
'app Web IIS gestire IISWebAppManagementOnMachineGroup@0 |
Creare o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni. |
Invoke REST API InvokeRESTAPI@1 InvokeRESTAPI@0 |
Richiamare un'API REST come parte della pipeline. |
intervento manuale ManualIntervention@8 |
Sospendere la distribuzione e attendere l'intervento manuale. |
distribuzione del database MySQL MysqlDeploymentOnMachineGroup@1 |
Eseguire script e apportare modifiche a un database MySQL. |
Pacchetto e distribuire grafici Helm HelmDeploy@0 |
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo comandi helm. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@3 |
Eseguire script di PowerShell in computer remoti usando PSSession e Invoke-Command per la comunicazione remota. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Eseguire script di PowerShell nei computer remoti. |
distribuzione di applicazioni di Service Fabric ServiceFabricDeploy@1 |
Distribuire un'applicazione di Azure Service Fabric in un cluster. |
distribuzione di Service Fabric Compose ServiceFabricComposeDeploy@0 |
Distribuire un'applicazione Docker Compose in un cluster di Azure Service Fabric. |
distribuzione del database DI SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Distribuire un database di SQL Server usando script DACPAC o SQL. |
distribuzione del database SQL Server (deprecato) SqlServerDacpacDeployment@1 |
Distribuire un database di SQL Server tramite DACPAC. |
SSH SSH@0 |
Eseguire comandi della shell o uno script in un computer remoto usando SSH. |
copia file del computer Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiare i file in computer Windows remoti. |
Attività del pacchetto
Compito | Descrizione |
---|---|
CocoaPods CocoaPods@0 |
Installare le dipendenze cocoaPods per i progetti Swift e Objective-C Cocoa. |
ambiente Conda CondaEnvironment@1 CondaEnvironment@0 |
Questa attività è deprecata. Usare conda direttamente nello script per lavorare con gli ambienti Anaconda. |
npm Npm@1 Npm@0 |
Installare e pubblicare pacchetti npm oppure eseguire un comando npm. Supporta npmjs.com e registri autenticati come Azure Artifacts. |
npm Authenticate (per gli strumenti di esecuzione attività) npmAuthenticate@0 |
Non usare questa attività se si usa anche l'attività npm. Fornisce le credenziali npm a un file con estensione npmrc nel repository per l'ambito della compilazione. Ciò consente agli strumenti di esecuzione delle attività npm come Gulp e Grunt di eseguire l'autenticazione con registri privati. |
NuGet NuGetCommand@2 |
Ripristinare, comprimere o eseguire il push di pacchetti NuGet oppure eseguire un comando NuGet. Supporta NuGet.org e feed autenticati come Azure Artifacts e MyGet. Usa NuGet.exe e funziona con le app .NET Framework. Per le app .NET Core e .NET Standard, usare l'attività .NET Core. |
comando NuGet NuGet@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
del programma di installazione NuGet NuGetInstaller@0 |
Installa o ripristina i pacchetti NuGet mancanti. |
packager NuGet NuGetPackager@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
server di pubblicazione NuGet NuGetPublisher@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
di ripristino NuGet NuGetRestore@1 |
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio. |
dell'editore PyPI PyPIPublisher@0 |
Creare e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine. |
python pip autenticare PipAuthenticate@0 |
Attività di autenticazione per il client pip usato per l'installazione delle distribuzioni Python. |
caricamento di Python twine autenticare TwineAuthenticate@0 |
Eseguire l'autenticazione per caricare le distribuzioni Python usando twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento del gemello. Per i feed presenti in questa organizzazione, usare il nome del feed come repository (-r). In caso contrario, usare il nome dell'endpoint definito nella connessione al servizio. |
pacchetti universali UniversalPackages@0 |
Scaricare o pubblicare pacchetti universali. |
ripristino del componente Xamarin XamarinComponentRestore@0 |
Questa attività è deprecata. Usare invece "NuGet". |
Attività di test
Compito | Descrizione |
---|---|
di test di App Center AppCenterTest@1 |
Testare i pacchetti di app con Visual Studio App Center. |
test di Mobile Center VSMobileCenterTest@0 |
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center. |
Pubblicare i risultati del code coverage PublishCodeCoverageResults@1 |
Pubblicare i risultati del code coverage cobertura o JaCoCo da una compilazione. |
Pubblicare i risultati dei test PublishTestResults@1 |
Pubblicare i risultati dei test in Azure Pipelines. |
pubblicare i risultati dei test PublishTestResults@2 |
Pubblicare i risultati dei test in Azure Pipelines. |
Eseguire test funzionali RunVisualStudioTestsusingTestAgent@1 |
Deprecato: questa attività e l'attività complementare (distribuzione dell'agente di test di Visual Studio) sono deprecate. Usare invece l'attività "Test di Visual Studio". L'attività VSTest può eseguire unità e test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Visual Studio Test Platform" per eseguire test senza dover usare Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati. |
di test di Visual Studio VSTest@2 VSTest@1 |
Compilare, testare, creare un pacchetto o pubblicare un'applicazione .NET oppure eseguire un comando personalizzato dell'interfaccia della riga di comando di .NET. |
distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 è deprecato. Usare l'attività Test di Visual Studio per eseguire unit test e test funzionali. |
distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@1 |
Distribuire e configurare l'agente di test per eseguire test in un set di computer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Deprecato] Testare le app per dispositivi mobili con Xamarin Test Cloud usando Xamarin.UITest. Usare invece l'attività "Test di App Center". |
Attività degli strumenti
Compito | Descrizione |
---|---|
programma di installazione di .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Acquisire una versione specifica di .NET Core SDK dalla cache Internet o locale e aggiungerla al percorso. |
programma di installazione dell'interfaccia della riga di comando di Docker DockerInstaller@0 |
Installare l'interfaccia della riga di comando di Docker nel computer agente. |
programma di installazione dello strumento Duffle DuffleInstaller@0 |
Installare una versione specificata di Duffle per l'installazione e la gestione dei bundle CNAB. |
programma di installazione dello strumento Go GoTool@0 |
Trovare nella cache o scaricare una versione specifica di Go e aggiungerla al percorso. |
programma di installazione dello strumento Helm HelmInstaller@1 HelmInstaller@0 |
Installare Helm in un computer agente. |
programma di installazione dello strumento Java JavaToolInstaller@0 |
Acquisire una versione specifica di Java da un BLOB di Azure fornito dall'utente o dalla cache degli strumenti e imposta JAVA_HOME. |
programma di installazione dello strumento Kubectl KubectlInstaller@0 |
Installare Kubectl nel computer agente. |
programma di installazione dello strumento NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Acquisisce una versione specifica di NuGet da Internet o dalla cache degli strumenti e la aggiunge al percorso. Usare questa attività per modificare la versione di NuGet usata nelle attività NuGet. |
Usare dotnet UseDotNet@2 |
Acquisisce una versione specifica di .NET Core SDK da Internet o dalla cache locale e la aggiunge al percorso. Usare questa attività per modificare la versione di .NET Core usata nelle attività successive. Fornisce inoltre supporto proxy. |
Usare Node.js ecosistema UseNode@1 NodeTool@0 |
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto proxy. |
Usare la versione di Python UsePythonVersion@0 |
Usare la versione specificata di Python dalla cache degli strumenti, facoltativamente aggiungendola al percorso. |
Usare il della versione di Ruby UseRubyVersion@0 |
Usare la versione specificata di Ruby dalla cache degli strumenti, aggiungendola facoltativamente al percorso. |
programma di installazione della piattaforma di test di Visual Studio VisualStudioTestPlatformInstaller@1 |
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la domanda "vstest" e può essere usata per l'esecuzione di test e la raccolta di dati di diagnostica tramite l'attività Test di Visual Studio. |
Attività di utilità
Compito | Descrizione |
---|---|
file di archiviazione ArchiveFiles@2 |
Comprimere i file in .7z, .tar.gz o .zip. |
file di archiviazione ArchiveFiles@1 |
Archiviare i file usando formati di compressione come .7z, .rar, .tar.gz e .zip. |
del servizio di bilanciamento del carico di rete di Azure AzureNLBManagement@1 |
Connettere o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un servizio di bilanciamento del carico. |
Bash Bash@3 |
Eseguire uno script Bash in macOS, Linux o Windows. |
di script Batch BatchScript@1 |
Eseguire un comando di Windows o uno script batch e, facoltativamente, consentire la modifica dell'ambiente. |
della riga di comando CmdLine@2 CmdLine@1 |
Eseguire uno script della riga di comando usando Bash in Linux e macOS e cmd.exe in Windows. |
copiare e pubblicare elementi di compilazione CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione. |
Copiare file CopyFiles@2 |
Copiare i file da una cartella di origine in una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi di cartella). |
copia file CopyFiles@1 |
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli di minimatch (i modelli di minimatch corrisponderanno solo ai percorsi dei file, non ai percorsi delle cartelle). |
di caricamento dei file cURL cURLUploader@2 cURLUploader@1 |
Usare i protocolli supportati di cURL per caricare i file. |
Decrypt file (OpenSSL) DecryptFile@1 |
Decrittografare un file usando OpenSSL. |
ritardo Delay@1 |
Ritardare un'ulteriore esecuzione di un flusso di lavoro entro un determinato periodo di tempo. |
Eliminare file DeleteFiles@1 |
Eliminare cartelle o file corrispondenti a un criterio. |
Scaricare elementi dalla condivisione file DownloadFileshareArtifacts@1 |
Scaricare gli artefatti da una condivisione file, ad esempio \share\drop. |
Scaricare gli artefatti di compilazione DownloadBuildArtifacts@0 |
Scaricare i file salvati come artefatti di una compilazione completata. |
Scaricare di versione di GitHub DownloadGitHubRelease@0 |
Scarica una versione di GitHub da un repository. |
Scaricare pacchetto DownloadPackage@1 DownloadPackage@0 |
Scaricare un pacchetto da un feed di gestione pacchetti in Azure Artifacts. |
scaricare gli artefatti della pipeline DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Scaricare l'artefatto della pipeline. |
Scaricare di file protetti DownloadSecureFile@1 |
Scaricare un file sicuro in un percorso temporaneo nel computer agente. |
estrarre file ExtractFiles@1 |
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip. |
trasformazione file FileTransform@1 |
Sostituire i token con valori di variabile nei file di configurazione XML o JSON. |
di caricamento FTP FtpUpload@2 FtpUpload@1 |
Caricare file tramite FTP. |
versione di GitHub GitHubRelease@0 |
Creare, modificare o eliminare una versione di GitHub. |
Installare il certificato Apple InstallAppleCertificate@2 |
Installare un certificato Apple necessario per la compilazione in un computer agente macOS. |
Installare il certificato Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installare un certificato Apple necessario per la compilazione in un agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@1 |
Installare un profilo di provisioning Apple necessario per la compilazione in un computer agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@0 |
Installare un profilo di provisioning Apple necessario per la compilazione in un agente macOS. |
Installare la chiave SSH InstallSSHKey@0 |
Installare una chiave SSH prima di una compilazione o una distribuzione. |
Richiamare di Funzioni di Azure AzureFunction@1 AzureFunction@0 |
Richiamare una funzione di Azure. |
Jenkins scarica gli artefatti JenkinsDownloadArtifacts@1 |
Scaricare gli artefatti prodotti da un processo Jenkins. |
powerShell PowerShell@2 PowerShell@1 |
Eseguire uno script di PowerShell in Linux, macOS o Windows. |
Pubblicare gli artefatti di compilazione PublishBuildArtifacts@1 |
Pubblicare gli artefatti di compilazione in Azure Pipelines o in una condivisione file di Windows. |
pubblicare gli artefatti della pipeline PublishPipelineArtifact@0 |
Pubblicare l'artefatto della pipeline. |
pubblica in del bus di servizio di Azure PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Invia un messaggio al bus di servizio di Azure usando una connessione al servizio (non è necessario alcun agente). |
script Python PythonScript@0 |
Eseguire un file Python o uno script inline. |
eseguire query sugli avvisi di Monitoraggio di Azure AzureMonitor@1 |
Osservare le regole di Monitoraggio di Azure configurate per gli avvisi attivi. |
eseguire query sugli avvisi classici di Monitoraggio di Azure AzureMonitor@0 |
Osservare le regole di Monitoraggio di Azure classiche configurate per gli avvisi attivi. |
Eseguire query sugli elementi di lavoro queryWorkItems@0 |
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti. |
PowerShell di Service Fabric ServiceFabricPowerShell@1 |
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric. |
script shell ShellScript@2 |
Eseguire uno script della shell usando bash. |
aggiornare le versioni dell'app di Service Fabric ServiceFabricUpdateAppVersions@1 |
Aggiorna automaticamente le versioni di un'applicazione di Service Fabric in pacchetto. |
aggiornare i manifesti di Service Fabric ServiceFabricUpdateManifests@2 |
Aggiornare automaticamente parti di manifesti dell'applicazione e del servizio in un'applicazione di Azure Service Fabric in pacchetto. |
di licenza Xamarin XamarinLicense@1 |
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com. |
Attività di compilazione
Compito | Descrizione |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compilare, testare, creare un pacchetto o pubblicare un'applicazione .NET oppure eseguire un comando personalizzato dell'interfaccia della riga di comando di .NET. |
android Build AndroidBuild@1 |
AndroidBuild@1 è deprecato. Usare Gradle. |
di firma android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmare e allineare i file APK android. |
Ant Ant@1 |
Compilare con Apache Ant. |
CMake CMake@1 |
Compilare con il sistema di compilazione multipiattaforma CMake. |
Docker Docker@1 Docker@0 |
Compilare, contrassegnare, eseguire il push o eseguire immagini Docker oppure eseguire un comando Docker. L'attività può essere usata con Docker o registro Azure Container. |
Docker Compose DockerCompose@0 |
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. L'attività può essere usata con Docker o registro Azure Container. |
Go Go@0 |
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato. |
Gradle Gradle@2 Gradle@1 |
Compilare usando uno script wrapper Gradle. |
Grunt Grunt@0 |
Runner attività JavaScript. |
Gulp Gulp@0 |
Node.js sistema di compilazione basato su attività di streaming. |
Origini indice e pubblicazione di simboli PublishSymbols@2 PublishSymbols@1 |
Indicizzare il codice sorgente e pubblicare simboli in una condivisione file o in un server di simboli di Azure Artifacts. |
processo di accodamento jenkins JenkinsQueueJob@2 JenkinsQueueJob@1 |
Accoda un processo in un server Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Compilare con Apache Maven. |
msbuild MSBuild@1 |
Compilare con MSBuild. |
di compilazione di Visual Studio VSBuild@1 |
Compilare con MSBuild e impostare la proprietà della versione di Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Creare un'app Android con Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Creare un'app iOS con Xamarin in macOS. |
Xcode Xcode@5 Xcode@4 |
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app. |
di compilazione Xcode Xcode@3 Xcode@2 |
Creare un'area di lavoro Xcode in macOS. |
iOS del pacchetto Xcode XcodePackageiOS@0 |
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva). |
Distribuire attività
Compito | Descrizione |
---|---|
distribuzione di App Center AppCenterDistribute@0 |
Distribuire le compilazioni di app ai tester e agli utenti tramite App Center. |
App Center Distribute AppCenterDistribute@1 |
Distribuire le compilazioni di app ai tester e agli utenti tramite App Center. |
del servizio app di Azure classico (deprecato) AzureWebPowerShellDeployment@1 |
Creare o aggiornare il servizio app di Azure con Azure PowerShell. |
distribuzione del servizio app di Azure AzureRmWebAppDeployment@2 |
Aggiornare il servizio app di Azure usando le API REST Distribuizioni Web/Kudu. |
distribuzione del servizio app di Azure AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 |
Aggiornare Servizi app di Azure in Windows, App Web in Linux con immagini predefinite o contenitori Docker, ASP.NET, .NET Core, PHP, Python o Node.js basate su applicazioni Web, app per le funzioni in Windows o Linux con contenitori Docker, app per dispositivi mobili, applicazioni PER LE API, processi Web con API REST DistRibu Web/Kudu. |
gestione del servizio app di Azure AzureAppServiceManage@0 |
Avviare, arrestare, riavviare, scambiare slot, installare le estensioni del sito o Abilitare il monitoraggio continuo per un servizio app di Azure. |
dell'interfaccia della riga di comando di Azure AzureCLI@1 |
Eseguire uno script di Shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure. |
dell'anteprima dell'interfaccia della riga di comando di Azure AzureCLI@0 |
Eseguire uno script di Shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure. |
distribuzione del servizio cloud di Azure AzureCloudPowerShellDeployment@1 |
Distribuire un servizio cloud di Azure. |
la distribuzione di Database di Azure per MySQL AzureMysqlDeployment@1 |
Eseguire gli script e apportare modifiche a Database di Azure per MySQL. |
copia file di Azure AzureFileCopy@2 AzureFileCopy@1 |
Copiare i file nel BLOB o nelle macchine virtuali di Azure. |
di Azure Key Vault AzureKeyVault@1 |
Scaricare i segreti di Azure Key Vault. |
avvisi di Monitoraggio di Azure AzureMonitorAlerts@0 |
Configurare gli avvisi sulle metriche disponibili per una risorsa di Azure. |
azure PowerShell AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Eseguire uno script di PowerShell all'interno di un ambiente Azure. |
distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@2 AzureResourceGroupDeployment@1 |
Distribuire un modello di Azure Resource Manager (ARM) in un gruppo di risorse. È anche possibile avviare, arrestare, eliminare, deallocare tutte le macchine virtuali (VM) in un gruppo di risorse. |
di distribuzione del database SQL di Azure SqlAzureDacpacDeployment@1 |
Distribuire il database SQL di Azure usando DACPAC o eseguire script usando SQLCMD. |
distribuzione del set di scalabilità di macchine virtuali di Azure AzureVmssDeployment@0 |
Distribuire l'immagine del set di scalabilità di macchine virtuali. |
creare un'immagine del computer PackerBuild@0 |
Creare un'immagine del computer usando Packer. Questa immagine può essere usata per la distribuzione del set di scalabilità di macchine virtuali di Azure. |
chef Chef@1 |
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente. |
Chef Knife ChefKnife@1 |
Eseguire script con comandi knife nella workstation chef. |
copiare file tramite ssh CopyFilesOverSSH@0 |
Copiare file o creare artefatti in un computer remoto tramite SSH. |
Distribuire in Kubernetes Kubernetes@1 Kubernetes@0 |
Distribuire, configurare e aggiornare il cluster Kubernetes nel servizio Azure Container eseguendo i comandi kubectl. |
distribuzione di app Web IIS IISWebAppDeploymentOnMachineGroup@0 |
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web. |
distribuzione di app Web IIS (deprecato) IISWebAppDeployment@1 |
Distribuire tramite MSDeploy, creare/aggiornare il sito Web & pool di app. |
Gestione app Web IIS IISWebAppManagementOnMachineGroup@0 |
Creare o aggiornare un sito Web, un'app Web, directory virtuali e un pool di applicazioni. |
Invoke REST API InvokeRESTAPI@1 InvokeRESTAPI@0 |
Richiamare un'API REST come parte della pipeline. |
intervento manuale ManualIntervention@8 |
Sospendere la distribuzione e attendere l'intervento. |
Pacchetto e distribuire grafici Helm HelmDeploy@0 |
Distribuire, configurare e aggiornare il cluster Kubernetes nel servizio Azure Container eseguendo i comandi helm. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@3 PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Eseguire script di PowerShell nei computer remoti. Questa versione dell'attività usa PSSession e Invoke-Command per la comunicazione remota. |
di distribuzione dell'applicazione di Service Fabric ServiceFabricDeploy@1 |
Distribuire un'applicazione di Service Fabric in un cluster. |
Distribuzione di Service Fabric Compose ServiceFabricComposeDeploy@0 |
Distribuire un'applicazione docker-compose in un cluster di Service Fabric. |
distribuzione del database DI SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Eseguire la distribuzione nel database di SQL Server usando script DACPAC o SQL. |
distribuzione del database SQL Server (deprecato) SqlServerDacpacDeployment@1 |
Distribuire il database di SQL Server tramite DACPAC. |
SSH SSH@0 |
Eseguire comandi della shell o uno script in un computer remoto usando SSH. |
copia file computer Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiare i file in computer remoti. |
Attività del pacchetto
Compito | Descrizione |
---|---|
CocoaPods CocoaPods@0 |
CocoaPods è un gestore delle dipendenze per i progetti Swift e Objective-C Cocoa. Questa attività esegue 'pod install'. |
ambiente Conda CondaEnvironment@1 CondaEnvironment@0 |
Creare e attivare un ambiente Conda. |
npm Npm@1 Npm@0 |
Installare e pubblicare pacchetti npm oppure eseguire un comando npm. Supporta npmjs.com e registri autenticati come Gestione pacchetti. |
npm Authenticate (per gli strumenti di esecuzione attività) npmAuthenticate@0 |
Non usare questa attività se si usa anche l'attività npm. Fornisce le credenziali npm a un file con estensione npmrc nel repository per l'ambito della compilazione. Ciò consente agli strumenti di esecuzione delle attività npm come Gulp e Grunt di eseguire l'autenticazione con registri privati. |
NuGet NuGetCommand@2 |
Ripristinare, comprimere o eseguire il push di pacchetti NuGet oppure eseguire un comando NuGet. Supporta NuGet.org e feed autenticati come Gestione pacchetti e MyGet. Usa NuGet.exe e funziona con le app .NET Framework. Per le app .NET Core e .NET Standard, usare l'attività .NET Core. |
comando NuGet NuGet@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questo account/raccolta e usa NuGet 4 per impostazione predefinita. |
del programma di installazione NuGet NuGetInstaller@0 |
Installa o ripristina i pacchetti NuGet mancanti. |
nuGet Packager NuGetPackager@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questo account/raccolta e usa NuGet 4 per impostazione predefinita. |
del server di pubblicazione NuGet NuGetPublisher@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questo account/raccolta e usa NuGet 4 per impostazione predefinita. |
di ripristino NuGet NuGetRestore@1 |
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio. |
di PyPI Publisher PyPIPublisher@0 |
Creare e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine. |
Python Pip Authenticate PipAuthenticate@0 |
Attività di autenticazione per il client pip usato per l'installazione di distribuzioni Python. |
caricamento di Python Twine Authenticate TwineAuthenticate@0 |
Autenticazione per il caricamento di distribuzioni Python con twine. Aggiungere "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando twine upload. Per i feed presenti in questa organizzazione usare il nome del feed come repository(-r) in caso contrario usare il nome dell'endpoint definito nella connessione al servizio. |
pacchetti universali UniversalPackages@0 |
Scaricare o pubblicare pacchetti universali. |
ripristino del componente Xamarin XamarinComponentRestore@0 |
Questa attività è deprecata. Usare invece "NuGet". |
Attività di test
Compito | Descrizione |
---|---|
test di App Center AppCenterTest@1 |
Testare i pacchetti di app con Visual Studio App Center. |
test di Mobile Center VSMobileCenterTest@0 |
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center. |
pubblicare i risultati del code coverage PublishCodeCoverageResults@1 |
Pubblicare i risultati del code coverage cobertura o JaCoCo da una compilazione. |
pubblicare i risultati dei test PublishTestResults@2 PublishTestResults@1 |
Pubblicare i risultati dei test in Azure Pipelines/TFS. |
eseguire test funzionali RunVisualStudioTestsusingTestAgent@1 |
Deprecato: questa attività e l'attività complementare (distribuzione dell'agente di test di Visual Studio) sono deprecate. Usare invece l'attività "Test di Visual Studio". L'attività VSTest può eseguire unità e test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Visual Studio Test Platform" per eseguire test senza dover usare Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati. |
di test di Visual Studio VSTest@2 VSTest@1 |
Compilare, testare, creare un pacchetto o pubblicare un'applicazione .NET oppure eseguire un comando personalizzato dell'interfaccia della riga di comando di .NET. |
distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@2 DeployVisualStudioTestAgent@1 |
DeployVisualStudioTestAgent@2 è deprecato. Usare l'attività Test di Visual Studio per eseguire unit test e test funzionali. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Depreciated] Test delle app per dispositivi mobili con Xamarin Test Cloud con Xamarin.UITest: l'attività consigliata è ora AppCenterTest. |
Attività degli strumenti
Compito | Descrizione |
---|---|
programma di installazione di .NET Core SDK/runtime DotNetCoreInstaller@0 |
Acquisire una versione specifica di .NET Core SDK dalla cache Internet o locale e aggiungerla al percorso. |
del programma di installazione dello strumento GoTool@0 |
Trova o scarica una versione specifica di Go nella cache degli strumenti e la aggiunge al percorso. Usare questa opzione per impostare la versione di Go usata nelle attività successive. |
programma di installazione dello strumento Helm HelmInstaller@0 |
Installare Helm e Kubernetes nel computer agente. |
programma di installazione dello strumento Java JavaToolInstaller@0 |
Acquisisce una versione specifica di Java da un BLOB di Azure fornito dall'utente o dalla cache degli strumenti e imposta JAVA_HOME. Usare questa attività per modificare la versione di Java usata nelle attività Java. |
programma di installazione dello strumento NuGet NuGetToolInstaller@0 |
Acquisisce una versione specifica di NuGet da Internet o dalla cache degli strumenti e la aggiunge al percorso. Usare questa attività per modificare la versione di NuGet usata nelle attività NuGet. |
Usare Node.js ecosistema NodeTool@0 |
Trova o scarica e memorizza nella cache la specifica di versione specificata di Node e la aggiunge al percorso. |
usare versione python UsePythonVersion@0 |
Recupera la versione specificata di Python dalla cache degli strumenti. Facoltativamente, aggiungerlo a PATH. |
usare versione Ruby UseRubyVersion@0 |
Recupera la versione specificata di Ruby dalla cache degli strumenti. Facoltativamente, aggiungerlo a PATH. |
programma di installazione della piattaforma di test di Visual Studio VisualStudioTestPlatformInstaller@1 |
Acquisisce la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la domanda "vstest" e può essere usata per l'esecuzione di test e la raccolta di dati di diagnostica tramite l'attività Test di Visual Studio. |
Attività di utilità
Compito | Descrizione |
---|---|
file di archiviazione ArchiveFiles@2 ArchiveFiles@1 |
Archiviare i file usando formati di compressione come .7z, .rar, .tar.gz e .zip. |
del servizio di bilanciamento del carico di rete di Azure AzureNLBManagement@1 |
Connettere/disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un servizio di bilanciamento del carico. |
Bash Bash@3 |
Eseguire uno script Bash in macOS, Linux o Windows. |
script batch BatchScript@1 |
Eseguire uno script windows cmd o bat e, facoltativamente, consentire di modificare l'ambiente. |
della riga di comando CmdLine@2 CmdLine@1 |
Eseguire uno script della riga di comando usando Bash in Linux e macOS e cmd.exe in Windows. |
copiare e pubblicare elementi di compilazione CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione. |
copia file CopyFiles@2 CopyFiles@1 |
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli di corrispondenza (i modelli di corrispondenza corrispondono solo ai percorsi dei file, non ai percorsi delle cartelle). |
di caricamento dei file cURL cURLUploader@2 cURLUploader@1 |
Usare cURL per caricare i file. |
DecryptFile@1 |
Un'attività di utilità sottile per la decrittografia dei file tramite OpenSSL. |
ritardo Delay@1 |
Ritardare un'ulteriore esecuzione del flusso di lavoro entro un determinato periodo di tempo. |
eliminare file DeleteFiles@1 |
Eliminare file o cartelle. I modelli di minimatch corrispondono solo ai percorsi dei file, non ai percorsi delle cartelle. |
scaricare gli artefatti di compilazione DownloadBuildArtifacts@0 |
Scaricare Gli artefatti di compilazione. |
Scaricare gli artefatti di condivisione file DownloadFileshareArtifacts@1 |
Scaricare elementi da una condivisione file, ad esempio \share\drop. |
Download package DownloadPackage@0 |
Scaricare un pacchetto da un feed di Gestione pacchetti in Azure Artifacts o TFS. |
Richiede l'estensione Gestione pacchetti. | |
scaricare gli artefatti della pipeline DownloadPipelineArtifact@0 |
Scaricare l'artefatto della pipeline. |
Scaricare file protetti DownloadSecureFile@1 |
Scaricare un file sicuro in un percorso temporaneo nell'agente di compilazione o versione. |
estrarre file ExtractFiles@1 |
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip. |
di caricamento FTP FtpUpload@1 |
Caricamento FTP. |
Installare il certificato Apple InstallAppleCertificate@2 InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installare un certificato Apple necessario per la compilazione in un agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@1 InstallAppleProvisioningProfile@0 |
Installare un profilo di provisioning Apple necessario per la compilazione in un agente macOS. |
installare chiave SSH InstallSSHKey@0 |
Installare una chiave SSH prima di una build o di una versione. |
Richiamare di Funzioni di Azure AzureFunction@1 AzureFunction@0 |
Richiamare una funzione di Azure come parte della pipeline. |
Jenkins Scaricare gli artefatti JenkinsDownloadArtifacts@1 |
Scaricare gli artefatti prodotti da un processo Jenkins. |
powerShell PowerShell@2 PowerShell@1 |
Eseguire uno script di PowerShell in Windows, macOS o Linux. |
Pubblica elementi di compilazione PublishBuildArtifacts@1 |
Pubblicare elementi di compilazione in Azure Pipelines/TFS o in una condivisione file. |
pubblicare gli artefatti della pipeline PublishPipelineArtifact@0 |
Pubblicare l'artefatto della pipeline. |
pubblica in del bus di servizio di Azure PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Invia un messaggio al bus di servizio di Azure usando una connessione al servizio (nessun agente richiesto). |
script Python PythonScript@0 |
Eseguire uno script Python. |
eseguire query sugli avvisi di Monitoraggio di Azure AzureMonitor@0 |
Osservare le regole di Monitoraggio di Azure configurate per gli avvisi attivi. |
query di elementi di lavoro queryWorkItems@0 |
Esegue una query sugli elementi di lavoro e verifica il numero di elementi restituiti. |
PowerShell di Service Fabric ServiceFabricPowerShell@1 |
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric. |
script shell ShellScript@2 |
Eseguire uno script della shell usando bash. |
aggiornare le versioni dell'app di Service Fabric ServiceFabricUpdateAppVersions@1 |
Aggiorna automaticamente le versioni di un'applicazione di Service Fabric in pacchetto. |
aggiornare i manifesti di Service Fabric ServiceFabricUpdateManifests@2 |
Aggiorna automaticamente parti dei manifesti dell'applicazione e del servizio all'interno di un'applicazione di Service Fabric in pacchetto. |
di licenza Xamarin XamarinLicense@1 |
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com. |
Open source
Queste attività sono open source in GitHub. I commenti e i contributi sono benvenuti. Per un elenco delle modifiche delle attività, incluso un record cronologico degli aggiornamenti delle attività, vedere
Domande frequenti
Che cosa sono gli alias di input dell'attività?
Gli input di un'attività sono identificati da un label
, name
e possono includere uno o più aliases
facoltativi. 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 da Azure DevOps Server 2019.1, l'editor della pipeline YAML è stato introdotto, che fornisce una funzionalità del tipo intellisense.
L'editor della pipeline YAML usa il Yamlschema - Get API REST per recuperare lo schema usato per la convalida nell'editor. Se un input di un'attività ha un alias, lo schema promuove l'alias al nome YAML primario per l'input dell'attività e l'alias viene suggerito da intelliSense.
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 knownHostsEntry
e il codice YAML generato dall'Assistente attività usa knownHostsEntry
nel file YAML generato, il riferimento all'attività visualizza il alias
dal codice sorgente dell'attività come nome YAML per un input dell'attività. Se un'attività ha più di un alias (esistono alcuni alias con due alias), il primo alias viene usato come nome.
Perché il riferimento all'attività è cambiato?
La documentazione di riferimento delle attività di Azure Pipelines è stata spostata nella posizione corrente per supportare i miglioramenti seguenti.
- Gli articoli sulle attività vengono generati usando il codice sorgente dell'attività dal repository open source attività di Azure Pipelines.
- I nomi e gli alias di input delle attività vengono generati dall'origine dell'attività in modo che siano sempre aggiornati.
- I blocchi di sintassi YAML vengono generati dall'origine dell'attività in modo che siano aggiornati.
- Supporta i contributi della community con contenuto utente integrato, ad esempio descrizioni di input delle attività avanzate, osservazioni ed esempi.
- Fornisce la copertura delle attività per tutte le versioni di Azure DevOps supportate.
- Aggiornato ogni sprint per coprire gli aggiornamenti più recenti.
Per contribuire, vedere Contribuire al contenuto delle attività.
Dove è possibile apprendere in modo dettagliato come compilare l'app?
È 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 .