Informazioni di riferimento sulle attività di Azure Pipelines
Un'attività esegue un'azione in una pipeline. Ad esempio, un'attività può creare un'app, interagire con le risorse di Azure, installare uno strumento o eseguire un test. Le attività sono i blocchi predefiniti per 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à, fare riferimento a YAML Per informazioni dettagliate sugli attributi generali supportati dalle attività.
Per le procedure e le esercitazioni sulla creazione di pipeline usando attività, tra cui la creazione di attività personalizzate, le estensioni personalizzate e la ricerca di attività in Visual Studio Marketplace, vedere Concetti delle attività e documentazione di Azure Pipelines.
Importante
Per visualizzare il riferimento alle attività disponibili per la piattaforma, assicurarsi di selezionare la versione corretta di Azure DevOps dal selettore di versione che si trova sopra il sommario. Il supporto delle funzionalità varia a seconda che si funzioni da Azure DevOps Services o da una versione locale di Azure DevOps Server.
Per informazioni sulla versione locale usata, vedere Cercare la piattaforma e la versione di Azure DevOps.
Attività di compilazione
Attività | Descrizione |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compilare, testare, creare, creare o pubblicare un'applicazione dotnet oppure eseguire un comando dotnet personalizzato. |
AutoBuild di sicurezza avanzata AdvancedSecurity-Codeql-Autobuild@1 |
Tenta di compilare il repository individuando e creando file di progetto nella cartella di origine. |
Inizializzazione avanzata del codiceQL AdvancedSecurity-Codeql-Init@1 |
Inizializza il database CodeQL in preparazione per la compilazione. |
Analisi avanzata della sicurezza eseguono l'analisi codeQL AdvancedSecurity-Codeql-Analyze@1 |
Finalizza il database CodeQL ed esegue le query di analisi. |
Risultati di pubblicazione della sicurezza avanzata AdvancedSecurity-Publish@1 |
Combina i file SARIF generati dagli strumenti di analisi del codice, migliora il file SARIF combinato e pubblica il file SARIF avanzato nel servizio Di sicurezza avanzata. |
Android Build AndroidBuild@1 |
AndroidBuild@1 è deprecato. Usare Gradle. |
Firma Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmare e allineare i file APK Android. |
Formica Ant@1 |
Compilare con Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Compilare e distribuire un'immagine di Azure IoT Edge. |
CMake CMake@1 |
Compilare con il sistema di compilazione multipiattaforma CMake. |
Compilazione contenitore ContainerBuild@0 |
Attività compilazione contenitore. |
Docker Docker@2 Docker@1 Docker@0 |
Compilare o eseguire il push di immagini Docker, account di accesso o disconnessione, avviare o arrestare contenitori o eseguire un comando Docker. |
Modello di Docker Compose DockerCompose@0 |
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. L'attività può essere usata con Docker o Registro Azure Container. |
Scaricare pacchetti Nuget di GitHub DownloadGitHubNugetPackage@1 |
Ripristinare i pacchetti nuget usando l'interfaccia della riga di comando dotnet. |
Go Go@0 |
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Compilare usando uno script wrapper Gradle. |
Grunt Grunt@0 |
Eseguire l'attività Grunt JavaScript. |
Sorso gulp@1 gulp@0 |
Eseguire il sistema di compilazione basato su attività di streaming Node.js gulp. |
Origini di indice e simboli di pubblicazione PublishSymbols@2 PublishSymbols@1 |
Indicizzare il codice sorgente e pubblicare i simboli in una condivisione file o in un server di simboli di Azure Artifacts. |
Processo di coda Jenkins JenkinsQueueJob@2 |
Accoda un processo in un server Jenkins. |
Processo della coda Jenkins JenkinsQueueJob@1 |
Accoda un processo in un server Jenkins. |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Compilare, testare e distribuire con Apache Maven. |
MSBuild MSBuild@1 |
Compilare con MSBuild. |
Preparare la configurazione dell'analisi SonarQubePrepare@5 SonarQubePrepare@4 |
Preparare la configurazione dell'analisi sonarQube. |
Pubblicare il risultato di Un gate di qualità SonarQubePublish@5 SonarQubePublish@4 |
Pubblicare il risultato di Quality Gate di SonarQube nel risultato della compilazione di Azure DevOps da usare dopo l'analisi effettiva. |
Eseguire l'analisi del codice SonarQubeAnalyze@5 SonarQubeAnalyze@4 |
Eseguire lo scanner e caricare i risultati nel server SonarQube. |
Compilazione di Visual Studio VSBuild@1 |
Compilare con MSBuild e impostare la proprietà di versione di Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Creare un'app Android con Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Creare un'app iOS con Xamarin in macOS. |
Xcode Xcode@5 Xcode@4 |
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app. |
Compilazione Xcode Xcode@3 Xcode@2 |
Creare un'area di lavoro Xcode in macOS. |
Pacchetto Xcode iOS XcodePackageiOS@0 |
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versioni successive). |
Distribuire attività
Attività | Descrizione |
---|---|
Distribuzione di App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuire le compilazioni di app ai tester e agli utenti tramite Visual Studio App Center. |
Distribuzione di modelli di Resource Manager AzureResourceManagerTemplateDeployment@3 |
Distribuire un modello di Azure Resource Manager (ARM) in tutti gli ambiti di distribuzione. |
Servizio app di Azure classica (deprecato) AzureWebPowerShellDeployment@1 |
Create o aggiornare Servizio app di Azure usando Azure PowerShell. |
Servizio app di Azure distribuzione AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Distribuire in Servizio app di Azure un'app Web, mobile o API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
gestione Servizio app di Azure AzureAppServiceManage@0 |
Avviare, arrestare, riavviare, scambiare slot, eliminare slot, installare estensioni del sito o abilitare il monitoraggio continuo per un Servizio app di Azure. |
Impostazioni Servizio app di Azure AzureAppServiceSettings@1 |
Aggiornare/aggiungere le impostazioni dell'app di Azure per Linux o Windows. |
Interfaccia della riga di comando di Azure AzureCLI@2 AzureCLI@1 |
Eseguire i comandi dell'interfaccia della riga di comando di Azure su una sottoscrizione di Azure in uno script di PowerShell Core/Shell durante l'esecuzione in un agente Linux o nello script PowerShell Core/Batch durante l'esecuzione nell'agente Windows. |
Anteprima dell'interfaccia della riga di comando di Azure AzureCLI@0 |
Eseguire uno script Shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure. |
Distribuzione del servizio cloud di Azure AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Distribuire un servizio cloud di Azure. |
Distribuzione di app Azure Container AzureContainerApps@1 AzureContainerApps@0 |
Attività Azure DevOps per compilare e distribuire app Azure Container. |
distribuzione Database di Azure per MySQL AzureMysqlDeployment@1 |
Eseguire gli script e apportare modifiche all'Database di Azure per MySQL. |
Copia file di Azure AzureFileCopy@6 AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiare file in Archiviazione BLOB di Azure o macchine virtuali. |
Funzione di Azure in Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Distribuire la funzione di Azure nel cluster Kubernetes. |
distribuzione Funzioni di Azure AzureFunctionApp@2 AzureFunctionApp@1 |
Aggiornare un'app per le funzioni con .NET, Python, JavaScript, PowerShell, applicazioni Web basate su Java. |
Funzioni di Azure per il contenitore AzureFunctionAppContainer@1 |
Aggiornare un'app per le funzioni con un contenitore Docker. |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Scaricare i segreti di Azure Key Vault. |
Avvisi di Monitoraggio di Azure (deprecato) AzureMonitorAlerts@0 |
Configurare gli avvisi sulle metriche disponibili per una risorsa di Azure (deprecata). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Eseguire uno script di PowerShell all'interno di un ambiente Azure. |
Distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@2 |
Distribuire un modello di Azure Resource Manager (ARM) in un gruppo di risorse e gestire le macchine virtuali. |
Distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@1 |
Distribuire, avviare, arrestare ed eliminare Gruppi di risorse di Azure. |
Azure Spring Apps AzureSpringCloud@0 |
Distribuire applicazioni in Azure Spring Apps e gestire le distribuzioni. |
Distribuzione del database SQL di Azure SqlAzureDacpacDeployment@1 |
Distribuire un database Azure SQL usando DACPAC o eseguire script usando SQLCMD. |
Distribuzione del set di scalabilità di macchine virtuali di Azure AzureVmssDeployment@0 |
Distribuire un'immagine del set di scalabilità di macchine virtuali. |
App Web di Azure AzureWebApp@1 |
Distribuire un'app Web di Azure per Linux o Windows. |
App Web per contenitori di Azure AzureWebAppContainer@1 |
Distribuire contenitori in Servizio app di Azure. |
Creare un'immagine del computer PackerBuild@1 PackerBuild@0 |
Creare un'immagine del computer usando Packer, che può essere usata per la distribuzione del set di scalabilità di macchine virtuali di Azure. |
Controllare la conformità Criteri di Azure AzurePolicyCheckGate@0 |
Valutazione della sicurezza e della conformità per Criteri di Azure. |
Chef Chef@1 |
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente. |
Chef Knife ChefKnife@1 |
Eseguire script con comandi Knife nella workstation Chef. |
Copiare file tramite SSH CopyFilesOverSSH@0 |
Copiare file o creare artefatti in un computer remoto tramite SSH. |
Eseguire la distribuzione in Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
Usare i file manifesto di Kubernetes per eseguire la distribuzione in cluster o anche creare il bake dei file manifesto da usare per le distribuzioni usando i grafici Helm. |
Distribuzione di app Web IIS IISWebAppDeploymentOnMachineGroup@0 |
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web. |
Distribuzione di app Web IIS (deprecata) IISWebAppDeployment@1 |
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app. |
Gestione di app Web IIS IISWebAppManagementOnMachineGroup@0 |
Create o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni. |
Richiamare l'API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Richiamare un'API REST come parte della pipeline. |
Kubectl Kubernetes@1 Kubernetes@0 |
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i comandi kubectl. |
Intervento manuale ManualIntervention@8 |
Sospendere la distribuzione e attendere l'intervento manuale. |
Convalida manuale ManualValidation@0 |
[ANTEPRIMA] Sospendere un'esecuzione della pipeline per attendere l'interazione manuale. Funziona solo con le pipeline YAML. |
Distribuzione del database MySQL MysqlDeploymentOnMachineGroup@1 |
Eseguire script e apportare modifiche a un database MySQL. |
Creare un pacchetto e distribuire grafici Helm HelmDeploy@0 |
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i comandi helm. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@3 |
Eseguire script di PowerShell in computer remoti usando PSSession e Invoke-Command per la comunicazione remota. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Eseguire script di PowerShell nei computer remoti. |
Distribuzione di un'applicazione di Service Fabric ServiceFabricDeploy@1 |
Distribuire un'applicazione di Azure Service Fabric in un cluster. |
Distribuzione di Service Fabric Compose ServiceFabricComposeDeploy@0 |
Distribuire un'applicazione Docker Compose in un cluster di Azure Service Fabric. |
distribuzione del database SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Distribuire un database SQL Server usando script DACPAC o SQL. |
distribuzione del database SQL Server (deprecato) SqlServerDacpacDeployment@1 |
Distribuire un database SQL Server usando DACPAC. |
SSH SSH@0 |
Eseguire comandi shell o uno script in un computer remoto usando SSH. |
Copia del file del computer Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiare file in computer Windows remoti. |
Attività del pacchetto
Attività | Descrizione |
---|---|
Autenticazione del carico (per i runner delle attività) CargoAuthenticate@0 |
Attività di autenticazione per il client di carico usato per l'installazione delle cassette di carico. |
CocoaPods CocoaPods@0 |
Installare le dipendenze di CocoaPods per i progetti Swift e Objective-C Cocoa. |
Ambiente Conda CondaEnvironment@1 CondaEnvironment@0 |
Si tratta di un'attività deprecata. Usare conda direttamente nello script per usare gli ambienti Anaconda. |
Scaricare il pacchetto Npm github DownloadGithubNpmPackage@1 |
Installare pacchetti npm da GitHub. |
Autenticazione maven MavenAuthenticate@0 |
Fornisce le credenziali per i feed degli artefatti di Azure e i repository maven esterni. |
npm Npm@1 Npm@0 |
Installare ed pubblicare pacchetti npm oppure eseguire un comando npm. Supporta i registri npmjs.com e autenticati come Azure Artifacts. |
autenticazione npm (per i runner delle attività) npmAuthenticate@0 |
Non usare questa attività se si usa anche l'attività npm. Fornisce le credenziali npm a un file con estensione npmrc nel repository per l'ambito della compilazione. Ciò consente ai runner di attività npm come gulp e Grunt di eseguire l'autenticazione con registri privati. |
NuGet NuGetCommand@2 |
Ripristinare, pacchetto o eseguire il push di pacchetti NuGet o eseguire un comando NuGet. Supporta feed NuGet.org e autenticati, ad esempio Artefatti di Azure e MyGet. Usa NuGet.exe e funziona con le app .NET Framework. Per le app .NET Core e .NET Standard, usare l'attività .NET Core. |
Autenticazione NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configurare gli strumenti NuGet per l'autenticazione con Gli artefatti di Azure e altri repository NuGet. Richiede NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604. |
Comando NuGet NuGet@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
Programma di installazione di NuGet NuGetInstaller@0 |
Installa o ripristina i pacchetti NuGet mancanti. Usare NuGetAuthenticate@0 attività per le funzionalità più recenti. |
Pacchetto NuGet NuGetPackager@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
Server di pubblicazione NuGet NuGetPublisher@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
Ripristino NuGet NuGetRestore@1 |
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio. |
Autore PyPI PyPIPublisher@0 |
Create e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine. |
Autenticazione di Python pip PipAuthenticate@1 PipAuthenticate@0 |
Attività di autenticazione per il client pip usato per l'installazione di distribuzioni Python. |
Autenticazione di caricamento di Python gemello TwineAuthenticate@1 TwineAuthenticate@0 |
Eseguire l'autenticazione per il caricamento di distribuzioni Python tramite twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento gemello. Per i feed presenti in questa organizzazione, usare il nome del feed come repository (-r). In caso contrario, usare il nome dell'endpoint definito nella connessione al servizio. |
Pacchetti universali UniversalPackages@0 |
Scaricare o pubblicare pacchetti universali. |
Ripristino del componente Xamarin XamarinComponentRestore@0 |
Si tratta di un'attività deprecata. Usare invece 'NuGet'. |
Attività di test
Attività | Descrizione |
---|---|
Test di App Center AppCenterTest@1 |
Testare i pacchetti di app con Visual Studio App Center. |
Test di carico di Azure AzureLoadTest@1 |
Automatizzare i test di regressione delle prestazioni con Test di carico di Azure. |
Test della struttura dei contenitori ContainerStructureTest@0 |
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) per convalidare la struttura di un'immagine in base a quattro categorie di test: test di comando, test di esistenza dei file, test di contenuto dei file e test dei metadati. |
Mobile Center Test VSMobileCenterTest@0 |
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center. |
Pubblicare i risultati del code coverage PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Pubblicare uno dei risultati del code coverage da una compilazione. |
Pubblicare i risultati dei test PublishTestResults@1 |
Pubblicare i risultati dei test in Azure Pipelines. |
Pubblicazione dei risultati dei test PublishTestResults@2 |
Pubblicare i risultati dei test in Azure Pipelines. |
Eseguire test funzionali RunVisualStudioTestsusingTestAgent@1 |
Deprecato: questa attività e l'attività complementare (distribuzione dell'agente di test di Visual Studio) sono deprecate. Usare invece l'attività "Test di Visual Studio". L'attività VSTest può eseguire unit test, nonché test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Piattaforma di test di Visual Studio" per eseguire test senza la necessità di Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati. |
Visual Studio Test VSTest@2 VSTest@1 |
Eseguire unit test e funzionali (Selenium, Appium, test codificato dell'interfaccia utente e così via) usando lo strumento di esecuzione di test di Visual Studio (VsTest). I framework di test con un adattatore di test di Visual Studio, ad esempio MsTest, xUnit, NUnit, Chutzpah (per i test JavaScript che usano QUnit, Mocha e Jasmine) e così via. I test possono essere distribuiti su più agenti usando questa attività (versione 2). |
Distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 è deprecato. Usare l'attività Test di Visual Studio per eseguire unit test e test funzionali. |
Distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@1 |
Distribuire e configurare l'agente di test per eseguire test in un set di computer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Deprecato] Testare le app per dispositivi mobili con Xamarin Test Cloud usando Xamarin.UITest. Usare invece l'attività "Test di App Center". |
Attività degli strumenti
Attività | Descrizione |
---|---|
Programma di installazione di .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Acquisire una versione specifica di .NET Core SDK da Internet o dalla cache locale e aggiungerla al percorso. |
Programma di installazione dell'interfaccia della riga di comando di Docker DockerInstaller@0 |
Installare l'interfaccia della riga di comando di Docker nel computer agente. |
Programma di installazione dello strumento Duffle DuffleInstaller@0 |
Installare una versione specificata di Duffle per l'installazione e la gestione dei bundle CNAB. |
Programma di installazione dello strumento Go GoTool@0 |
Trovare nella cache o scaricare una versione specifica di Go e aggiungerla al percorso. |
Programma di installazione dello strumento Helm HelmInstaller@1 HelmInstaller@0 |
Installare Helm in un computer agente. |
Installare Azure Func Core Tools FuncToolsInstaller@0 |
Installare Azure Func Core Tools. |
Programma di installazione dello strumento Java JavaToolInstaller@0 |
Acquisire una versione specifica di Java da un BLOB di Azure fornito dall'utente o dalla cache degli strumenti e imposta JAVA_HOME. |
Programma di installazione dello strumento Kubectl KubectlInstaller@0 |
Installare Kubectl nel computer agente. |
Programma di installazione dello strumento Kubelogin KubeloginInstaller@0 |
Consente di installare kubelogin. |
Programma di installazione dello strumento NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Acquisisce una versione specifica di NuGet da Internet o dalla cache degli strumenti e la aggiunge al percorso. Usare questa attività per modificare la versione di NuGet usata nelle attività NuGet. |
Usare .NET Core UseDotNet@2 |
Acquisisce una versione specifica di .NET Core SDK da Internet o dalla cache locale e la aggiunge al percorso. Usare questa attività per modificare la versione di .NET Core usata nelle attività successive. Fornisce inoltre il supporto proxy. |
Usare l'ecosistema di Node.js UseNode@1 NodeTool@0 |
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto del proxy. |
Usare la versione di Python UsePythonVersion@0 |
Usare la versione specificata di Python dalla cache degli strumenti, aggiungendola facoltativamente al percorso. |
Usare la versione di Ruby UseRubyVersion@0 |
Usare la versione specificata di Ruby dalla cache degli strumenti, aggiungendola facoltativamente al percorso. |
Programma di installazione della piattaforma di test di Visual Studio VisualStudioTestPlatformInstaller@1 |
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la domanda "vstest" e può essere usata per l'esecuzione di test e la raccolta di dati di diagnostica tramite l'attività Test di Visual Studio. |
Attività di utilità
Attività | Descrizione |
---|---|
Analisi avanzata delle dipendenze di sicurezza AdvancedSecurity-Dependency-Scanning@1 |
Cercare open source vulnerabilità delle dipendenze nel codice sorgente. |
Archivia file ArchiveFiles@2 |
Comprimere i file in .7z, .tar.gz o .zip. |
File di archiviazione ArchiveFiles@1 |
Archiviare i file usando i formati di compressione, ad esempio .7z, .rar, .tar.gz e .zip. |
Load Balancer di rete di Azure AzureNLBManagement@1 |
Connettersi o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un Load Balancer. |
Bash Bash@3 |
Eseguire uno script Bash in macOS, Linux o Windows. |
Script batch BatchScript@1 |
Eseguire un comando di Windows o uno script batch e facoltativamente consentire la modifica dell'ambiente. |
Cache Cache@2 |
Memorizzare nella cache i file tra le esecuzioni. |
Cache (beta) CacheBeta@1 CacheBeta@0 |
Memorizzare nella cache i file tra le esecuzioni. |
Riga di comando CmdLine@2 CmdLine@1 |
Consente di eseguire uno script da riga di comando usando Bash in Linux e macOS e cmd.exe in Windows. |
Copiare e pubblicare elementi di compilazione CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 è deprecato. Usare l'attività Copia file e l'attività Pubblica elementi di compilazione. |
Copiare i file CopyFiles@2 |
Copiare i file da una cartella di origine a una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi delle cartelle). |
Copiare file CopyFiles@1 |
Copiare i file dalla cartella di origine alla cartella di destinazione usando i modelli minimatch (i modelli minimatch corrispondono solo ai percorsi dei file, non ai percorsi delle cartelle). |
File di caricamento cURL cURLUploader@2 cURLUploader@1 |
Usare i protocolli supportati da cURL per caricare i file. |
Decrittografare il file (OpenSSL) DecryptFile@1 |
Decrittografare un file usando OpenSSL. |
Ritardo Delay@1 |
Ritardare ulteriormente l'esecuzione di un flusso di lavoro entro un'ora fissa. |
Eliminare file DeleteFiles@1 |
Eliminare cartelle o file corrispondenti a un modello. |
Distribuire l'app Web statica di Azure AzureStaticWebApp@0 |
Compilare e distribuire un'app Web statica di Azure. |
Scaricare gli artefatti dalla condivisione file DownloadFileshareArtifacts@1 |
Scaricare elementi da una condivisione file, ad esempio \share\drop. |
Scaricare gli artefatti di compilazione DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Scaricare i file salvati come artefatti di una compilazione completata. |
Scaricare GitHub Release DownloadGitHubRelease@0 |
Scarica una versione di GitHub da un repository. |
Scaricare il pacchetto DownloadPackage@1 DownloadPackage@0 |
Scaricare un pacchetto da un feed di gestione pacchetti in Azure Artifacts. |
Scaricare gli artefatti della pipeline DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Scaricare gli artefatti di compilazione e pipeline. |
Scaricare il file sicuro DownloadSecureFile@1 |
Scaricare un file sicuro nel computer agente. |
Estrazione file ExtractFiles@1 |
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip. |
Trasformazione file FileTransform@2 FileTransform@1 |
Sostituire i token con valori di variabile nei file di configurazione XML o JSON. |
Caricamento FTP FtpUpload@2 FtpUpload@1 |
Caricare file usando FTP. |
Commento gitHub GitHubComment@0 |
Scrivere un commento all'entità GitHub, ad esempio un problema o una richiesta pull (PR). |
Versione di GitHub GitHubRelease@1 GitHubRelease@0 |
Create, modificare o eliminare una versione di GitHub. |
Installare il certificato Apple InstallAppleCertificate@2 |
Installare un certificato Apple necessario per compilare in un computer agente macOS. |
Installare il certificato Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installare un certificato Apple necessario per compilare in un agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@1 |
Installare un profilo di provisioning Apple necessario per compilare in un computer agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@0 |
Installare un profilo di provisioning Apple necessario per compilare un agente macOS. |
Installare la chiave SSH InstallSSHKey@0 |
Installare una chiave SSH prima di una compilazione o una distribuzione. |
Richiamare la funzione di Azure AzureFunction@1 AzureFunction@0 |
Richiamare una funzione di Azure. |
Elementi di download di Jenkins JenkinsDownloadArtifacts@1 |
Scaricare gli artefatti prodotti da un processo Jenkins. |
programma di installazione delle attivitàNode.js NodeTaskRunnerInstaller@0 |
Installare una versione Node.js specifica per eseguire attività del nodo. |
Notation Notation@0 |
Attività pipepine di Azure per configurare l'interfaccia della riga di comando di notazione, firmare e verificare con notazione. |
PowerShell PowerShell@2 PowerShell@1 |
Eseguire uno script di PowerShell in Linux, macOS o Windows. |
Pubblicare elementi di compilazione PublishBuildArtifacts@1 |
Pubblicare elementi di compilazione in Azure Pipelines o in una condivisione file di Windows. |
Pubblicare elementi della pipeline PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente. |
Pubblicare metadati della pipeline PublishPipelineMetadata@0 |
Pubblicare metadati della pipeline nell'archivio prove. |
Pubblica in bus di servizio di Azure PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Invia un messaggio a bus di servizio di Azure usando una connessione al servizio (non è necessario alcun agente). |
Script Python PythonScript@0 |
Eseguire un file Python o uno script inline. |
Eseguire query sugli avvisi di Monitoraggio di Azure AzureMonitor@1 |
Osservare le regole di Monitoraggio di Azure configurate per gli avvisi attivi. |
Eseguire query sugli avvisi di Monitoraggio di Azure classico AzureMonitor@0 |
Osservare le regole di Monitoraggio di Azure classiche configurate per gli avvisi attivi. |
Eseguire query sugli elementi di lavoro queryWorkItems@0 |
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti. |
Esaminare l'app ReviewApp@0 |
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric. |
Script shell ShellScript@2 |
Eseguire uno script della shell usando Bash. |
Update Service Fabric App Versions ServiceFabricUpdateAppVersions@1 |
Aggiorna automaticamente le versioni di un'applicazione Service Fabric in pacchetto. |
Aggiornare i manifesti di Service Fabric ServiceFabricUpdateManifests@2 |
Aggiornare automaticamente parti di manifesti dell'applicazione e del servizio in un'applicazione Azure Service Fabric in pacchetto. |
Licenza Xamarin XamarinLicense@1 |
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com. |
Attività di compilazione
Attività | Descrizione |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compilare, testare, creare, creare o pubblicare un'applicazione dotnet oppure eseguire un comando dotnet personalizzato. |
Android Build AndroidBuild@1 |
AndroidBuild@1 è deprecato. Usare Gradle. |
Firma Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmare e allineare i file APK Android. |
Formica Ant@1 |
Compilare con Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Compilare e distribuire un'immagine di Azure IoT Edge. |
CMake CMake@1 |
Compilare con il sistema di compilazione multipiattaforma CMake. |
Compilazione contenitore ContainerBuild@0 |
Attività compilazione contenitore. |
Docker Docker@2 Docker@1 Docker@0 |
Compilare o eseguire il push di immagini Docker, accesso o disconnessione, avvio o arresto di contenitori oppure eseguire un comando Docker. |
Modello di Docker Compose DockerCompose@0 |
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. L'attività può essere usata con Docker o registro Azure Container. |
Scaricare i pacchetti NuGet di GitHub DownloadGitHubNugetPackage@1 |
Ripristinare i pacchetti NuGet usando l'interfaccia della riga di comando dotnet. |
Go Go@0 |
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Compilare usando uno script wrapper Gradle. |
Grunt Grunt@0 |
Eseguire lo strumento di esecuzione dell'attività Grunt JavaScript. |
Sorso gulp@1 gulp@0 |
Eseguire il sistema di compilazione basato su attività di streaming Node.js gulp. |
Indicizzare le origini e pubblicare i simboli PublishSymbols@2 PublishSymbols@1 |
Indicizzare il codice sorgente e pubblicare i simboli in una condivisione file o in un server di simboli di Azure Artifacts. |
Processo della coda jenkins JenkinsQueueJob@2 |
Accoda un processo in un server Jenkins. |
Processo di coda Jenkins JenkinsQueueJob@1 |
Accoda un processo in un server Jenkins. |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Compilare, testare e distribuire con Apache Maven. |
MSBuild MSBuild@1 |
Compilare con MSBuild. |
Compilazione di Visual Studio VSBuild@1 |
Compilare con MSBuild e impostare la proprietà della versione di Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Creare un'app Android con Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Creare un'app iOS con Xamarin in macOS. |
Xcode Xcode@5 Xcode@4 |
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app. |
Compilazione Xcode Xcode@3 Xcode@2 |
Creare un'area di lavoro Xcode in macOS. |
Pacchetto Xcode iOS XcodePackageiOS@0 |
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva). |
Distribuire attività
Attività | Descrizione |
---|---|
Distribuzione di App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuire le compilazioni di app ai tester e agli utenti tramite Visual Studio App Center. |
Distribuzione di modelli di Resource Manager AzureResourceManagerTemplateDeployment@3 |
Distribuire un modello di Azure Resource Manager (ARM) in tutti gli ambiti di distribuzione. |
Servizio app di Azure versione classica (deprecata) AzureWebPowerShellDeployment@1 |
Create o aggiornare Servizio app di Azure tramite Azure PowerShell. |
distribuzione Servizio app di Azure AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Eseguire la distribuzione in Servizio app di Azure un'app Web, per dispositivi mobili o per le API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
gestione di Servizio app di Azure AzureAppServiceManage@0 |
Avviare, arrestare, riavviare, scambiare slot, eliminare slot, installare estensioni del sito o abilitare il monitoraggio continuo per un Servizio app di Azure. |
Impostazioni di Servizio app di Azure AzureAppServiceSettings@1 |
Aggiornare/aggiungere le impostazioni dell'app per un'app Web di Azure per Linux o Windows. |
Interfaccia della riga di comando di Azure AzureCLI@2 AzureCLI@1 |
Eseguire i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure in uno script di PowerShell Core/Shell durante l'esecuzione in un agente Linux o in uno script PowerShell/PowerShell Core/Batch durante l'esecuzione nell'agente Windows. |
Anteprima dell'interfaccia della riga di comando di Azure AzureCLI@0 |
Eseguire uno script shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure. |
Distribuzione del servizio cloud di Azure AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Distribuire un servizio cloud di Azure. |
Distribuzione di app contenitore di Azure AzureContainerApps@1 AzureContainerApps@0 |
Un'attività di Azure DevOps per compilare e distribuire app contenitore di Azure. |
distribuzione Database di Azure per MySQL AzureMysqlDeployment@1 |
Eseguire gli script e apportare modifiche alla Database di Azure per MySQL. |
Copia file di Azure AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiare i file in Archiviazione BLOB di Azure o macchine virtuali. |
Funzione di Azure in Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Distribuire la funzione di Azure nel cluster Kubernetes. |
distribuzione di Funzioni di Azure AzureFunctionApp@2 AzureFunctionApp@1 |
Aggiornare un'app per le funzioni con .NET, Python, JavaScript, PowerShell, applicazioni Web basate su Java. |
Funzioni di Azure per il contenitore AzureFunctionAppContainer@1 |
Aggiornare un'app per le funzioni con un contenitore Docker. |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Scaricare i segreti di Azure Key Vault. |
Avvisi di Monitoraggio di Azure (deprecato) AzureMonitorAlerts@0 |
Configurare gli avvisi sulle metriche disponibili per una risorsa di Azure (deprecata). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Eseguire uno script di PowerShell all'interno di un ambiente Azure. |
Distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@2 |
Distribuire un modello di Azure Resource Manager (ARM) in un gruppo di risorse e gestire le macchine virtuali. |
Distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@1 |
Distribuire, avviare, arrestare ed eliminare Gruppi di risorse di Azure. |
Azure Spring Apps AzureSpringCloud@0 |
Distribuire applicazioni in Azure Spring Apps e gestire le distribuzioni. |
Distribuzione del database SQL di Azure SqlAzureDacpacDeployment@1 |
Distribuire un database Azure SQL usando DACPAC o eseguire script usando SQLCMD. |
Distribuzione del set di scalabilità di macchine virtuali di Azure AzureVmssDeployment@0 |
Distribuire un'immagine del set di scalabilità di macchine virtuali. |
App Web di Azure AzureWebApp@1 |
Distribuire un'app Web di Azure per Linux o Windows. |
App Web per contenitori di Azure AzureWebAppContainer@1 |
Distribuire contenitori in Servizio app di Azure. |
Creare un'immagine del computer PackerBuild@1 PackerBuild@0 |
Creare un'immagine del computer usando Packer, che può essere usata per la distribuzione del set di scalabilità di macchine virtuali di Azure. |
Controllare la conformità Criteri di Azure AzurePolicyCheckGate@0 |
Valutazione della sicurezza e della conformità per Criteri di Azure. |
Chef Chef@1 |
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente. |
Chef Knife ChefKnife@1 |
Eseguire script con comandi Knife nella workstation Chef. |
Copiare file tramite SSH CopyFilesOverSSH@0 |
Copiare file o creare artefatti in un computer remoto tramite SSH. |
Eseguire la distribuzione in Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
Usare i file manifesto di Kubernetes per eseguire la distribuzione in cluster o anche creare il bake dei file manifesto da usare per le distribuzioni usando i grafici Helm. |
Distribuzione di app Web IIS IISWebAppDeploymentOnMachineGroup@0 |
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web. |
Distribuzione di app Web IIS (deprecata) IISWebAppDeployment@1 |
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app. |
Gestione di app Web IIS IISWebAppManagementOnMachineGroup@0 |
Create o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni. |
Richiamare l'API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Richiamare un'API REST come parte della pipeline. |
Kubectl Kubernetes@1 Kubernetes@0 |
Distribuire, configurare, aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo comandi kubectl. |
Intervento manuale ManualIntervention@8 |
Sospendere la distribuzione e attendere l'intervento manuale. |
Convalida manuale ManualValidation@0 |
[ANTEPRIMA] Sospendere un'esecuzione della pipeline per attendere l'interazione manuale. Funziona solo con le pipeline YAML. |
Distribuzione del database MySQL MysqlDeploymentOnMachineGroup@1 |
Eseguire script e apportare modifiche a un database MySQL. |
Pacchetto e distribuzione di grafici Helm HelmDeploy@0 |
Distribuire, configurare, aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo comandi helm. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@3 |
Eseguire script di PowerShell nei computer remoti usando PSSession e Invoke-Command per la comunicazione remota. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Eseguire script di PowerShell nei computer remoti. |
Distribuzione di un'applicazione di Service Fabric ServiceFabricDeploy@1 |
Distribuire un'applicazione di Azure Service Fabric in un cluster. |
Distribuzione di Service Fabric Compose ServiceFabricComposeDeploy@0 |
Distribuire un'applicazione Docker Compose in un cluster di Azure Service Fabric. |
distribuzione del database SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Distribuire un database SQL Server usando script DACPAC o SQL. |
SQL Server distribuzione del database (deprecato) SqlServerDacpacDeployment@1 |
Distribuire un database SQL Server usando DACPAC. |
SSH SSH@0 |
Eseguire comandi shell o uno script in un computer remoto usando SSH. |
Copia del file del computer Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiare file in computer Windows remoti. |
Attività del pacchetto
Attività | Descrizione |
---|---|
Autenticazione del carico (per i runner delle attività) CargoAuthenticate@0 |
Attività di autenticazione per il client di carico usato per l'installazione delle cassette di carico. |
CocoaPods CocoaPods@0 |
Installare le dipendenze di CocoaPods per i progetti Swift e Objective-C Cocoa. |
Ambiente Conda CondaEnvironment@1 CondaEnvironment@0 |
Si tratta di un'attività deprecata. Usare conda direttamente nello script per usare gli ambienti Anaconda. |
Scaricare il pacchetto Npm github DownloadGithubNpmPackage@1 |
Installare pacchetti npm da GitHub. |
Autenticazione maven MavenAuthenticate@0 |
Fornisce le credenziali per i feed degli artefatti di Azure e i repository maven esterni. |
npm Npm@1 Npm@0 |
Installare ed pubblicare pacchetti npm oppure eseguire un comando npm. Supporta i registri npmjs.com e autenticati come Azure Artifacts. |
autenticazione npm (per i runner delle attività) npmAuthenticate@0 |
Non usare questa attività se si usa anche l'attività npm. Fornisce le credenziali npm a un file con estensione npmrc nel repository per l'ambito della compilazione. Ciò consente ai runner di attività npm come gulp e Grunt di eseguire l'autenticazione con registri privati. |
NuGet NuGetCommand@2 |
Ripristinare, pacchetto o eseguire il push di pacchetti NuGet o eseguire un comando NuGet. Supporta feed NuGet.org e autenticati, ad esempio Artefatti di Azure e MyGet. Usa NuGet.exe e funziona con le app .NET Framework. Per le app .NET Core e .NET Standard, usare l'attività .NET Core. |
Autenticazione NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configurare gli strumenti NuGet per l'autenticazione con Gli artefatti di Azure e altri repository NuGet. Richiede NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604. |
Comando NuGet NuGet@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
Programma di installazione di NuGet NuGetInstaller@0 |
Installa o ripristina i pacchetti NuGet mancanti. Usare NuGetAuthenticate@0 attività per le funzionalità più recenti. |
Pacchetto NuGet NuGetPackager@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
Server di pubblicazione NuGet NuGetPublisher@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
Ripristino NuGet NuGetRestore@1 |
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio. |
Autore PyPI PyPIPublisher@0 |
Create e caricare uno sdist o una rotellina in un indice compatibile con PyPI usando Twine. |
Autenticazione pip di Python PipAuthenticate@1 PipAuthenticate@0 |
Attività di autenticazione per il client pip usato per l'installazione di distribuzioni Python. |
Autenticazione del caricamento del dispositivo gemello Python TwineAuthenticate@1 TwineAuthenticate@0 |
Eseguire l'autenticazione per il caricamento delle distribuzioni Python con twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento del dispositivo gemello. Per i feed presenti in questa organizzazione, usare il nome del feed come repository (-r). In caso contrario, usare il nome dell'endpoint definito nella connessione al servizio. |
Pacchetti universali UniversalPackages@0 |
Scaricare o pubblicare pacchetti universali. |
Ripristino del componente Xamarin XamarinComponentRestore@0 |
Si tratta di un'attività deprecata. Usare invece 'NuGet'. |
Attività di test
Attività | Descrizione |
---|---|
Test di App Center AppCenterTest@1 |
Testare i pacchetti di app con Visual Studio App Center. |
Test della struttura dei contenitori ContainerStructureTest@0 |
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) per convalidare la struttura di un'immagine in base a quattro categorie di test: test di comando, test di esistenza dei file, test di contenuto dei file e test dei metadati. |
Mobile Center Test VSMobileCenterTest@0 |
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center. |
Pubblicare i risultati del code coverage PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Pubblicare uno dei risultati del code coverage da una compilazione. |
Pubblicare i risultati dei test PublishTestResults@1 |
Pubblicare i risultati dei test in Azure Pipelines. |
Pubblicazione dei risultati dei test PublishTestResults@2 |
Pubblicare i risultati dei test in Azure Pipelines. |
Eseguire test funzionali RunVisualStudioTestsusingTestAgent@1 |
Deprecato: questa attività e l'attività complementare (distribuzione dell'agente di test di Visual Studio) sono deprecate. Usare invece l'attività "Test di Visual Studio". L'attività VSTest può eseguire unit test, nonché test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Piattaforma di test di Visual Studio" per eseguire test senza la necessità di Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati. |
Visual Studio Test VSTest@2 VSTest@1 |
Eseguire unit test e funzionali (Selenium, Appium, test codificato dell'interfaccia utente e così via) usando lo strumento di esecuzione di test di Visual Studio (VsTest). I framework di test con un adattatore di test di Visual Studio, ad esempio MsTest, xUnit, NUnit, Chutzpah (per i test JavaScript che usano QUnit, Mocha e Jasmine) e così via. I test possono essere distribuiti su più agenti usando questa attività (versione 2). |
Distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 è deprecato. Usare l'attività Test di Visual Studio per eseguire unit test e test funzionali. |
Distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@1 |
Distribuire e configurare l'agente di test per eseguire test in un set di computer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Deprecato] Testare le app per dispositivi mobili con Xamarin Test Cloud usando Xamarin.UITest. Usare invece l'attività "Test di App Center". |
Attività degli strumenti
Attività | Descrizione |
---|---|
Programma di installazione di .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Acquisire una versione specifica di .NET Core SDK da Internet o dalla cache locale e aggiungerla al percorso. |
Programma di installazione dell'interfaccia della riga di comando di Docker DockerInstaller@0 |
Installare l'interfaccia della riga di comando di Docker nel computer agente. |
Programma di installazione dello strumento Duffle DuffleInstaller@0 |
Installare una versione specificata di Duffle per l'installazione e la gestione dei bundle CNAB. |
Programma di installazione dello strumento Go GoTool@0 |
Trovare nella cache o scaricare una versione specifica di Go e aggiungerla al percorso. |
Programma di installazione dello strumento Helm HelmInstaller@1 HelmInstaller@0 |
Installare Helm in un computer agente. |
Installare Azure Func Core Tools FuncToolsInstaller@0 |
Installare Azure Func Core Tools. |
Programma di installazione dello strumento Java JavaToolInstaller@0 |
Acquisire una versione specifica di Java da un BLOB di Azure fornito dall'utente o dalla cache degli strumenti e imposta JAVA_HOME. |
Programma di installazione dello strumento Kubectl KubectlInstaller@0 |
Installare Kubectl nel computer agente. |
Programma di installazione dello strumento NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Acquisisce una versione specifica di NuGet da Internet o dalla cache degli strumenti e la aggiunge al percorso. Usare questa attività per modificare la versione di NuGet usata nelle attività NuGet. |
Usare .NET Core UseDotNet@2 |
Acquisisce una versione specifica di .NET Core SDK da Internet o dalla cache locale e la aggiunge al percorso. Usare questa attività per modificare la versione di .NET Core usata nelle attività successive. Fornisce inoltre il supporto proxy. |
Usare l'ecosistema di Node.js UseNode@1 NodeTool@0 |
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto del proxy. |
Usare la versione di Python UsePythonVersion@0 |
Usare la versione specificata di Python dalla cache degli strumenti, aggiungendola facoltativamente al percorso. |
Usare la versione di Ruby UseRubyVersion@0 |
Usare la versione specificata di Ruby dalla cache degli strumenti, aggiungendola facoltativamente al percorso. |
Programma di installazione della piattaforma di test di Visual Studio VisualStudioTestPlatformInstaller@1 |
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la domanda "vstest" e può essere usata per l'esecuzione di test e la raccolta di dati di diagnostica tramite l'attività Test di Visual Studio. |
Attività di utilità
Attività | Descrizione |
---|---|
File di archiviazione ArchiveFiles@2 |
Comprimere i file in .7z, .tar.gz o .zip. |
File di archiviazione ArchiveFiles@1 |
Archiviare file usando formati di compressione come .7z, .rar, .tar.gz e .zip. |
Load Balancer di rete di Azure AzureNLBManagement@1 |
Connettersi o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un Load Balancer. |
Bash Bash@3 |
Eseguire uno script Bash in macOS, Linux o Windows. |
Script batch BatchScript@1 |
Eseguire un comando di Windows o uno script batch e, facoltativamente, consentire la modifica dell'ambiente. |
Cache Cache@2 |
Memorizzare nella cache i file tra le esecuzioni. |
Cache (beta) CacheBeta@1 CacheBeta@0 |
Memorizzare nella cache i file tra le esecuzioni. |
Riga di comando CmdLine@2 CmdLine@1 |
Consente di eseguire uno script da riga di comando usando Bash in Linux e macOS e cmd.exe in Windows. |
Copiare e pubblicare artefatti di compilazione CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione. |
Copiare i file CopyFiles@2 |
Copiare i file da una cartella di origine in una cartella di destinazione usando criteri corrispondenti ai percorsi di file (non i percorsi di cartella). |
Copia file CopyFiles@1 |
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli minimatch (i modelli minimatch corrisponderanno solo ai percorsi di file, non ai percorsi di cartella). |
cURL Upload Files cURLUploader@2 cURLUploader@1 |
Usare i protocolli supportati da cURL per caricare i file. |
Decrittografare il file (OpenSSL) DecryptFile@1 |
Decrittografare un file usando OpenSSL. |
Ritardo Delay@1 |
Ritardare un'ulteriore esecuzione di un flusso di lavoro a tempo fisso. |
Eliminare file DeleteFiles@1 |
Eliminare cartelle o file corrispondenti a un criterio. |
Distribuire l'app Web statica di Azure AzureStaticWebApp@0 |
Compilare e distribuire un'app Web statica di Azure. |
Scaricare gli artefatti dalla condivisione file DownloadFileshareArtifacts@1 |
Scaricare gli artefatti da una condivisione file, ad esempio \share\drop. |
Scaricare gli artefatti di compilazione DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Scaricare i file salvati come artefatti di una compilazione completata. |
Scaricare la versione di GitHub DownloadGitHubRelease@0 |
Scarica una versione di GitHub da un repository. |
Scaricare il pacchetto DownloadPackage@1 DownloadPackage@0 |
Scaricare un pacchetto da un feed di gestione dei pacchetti in Azure Artifacts. |
Scaricare gli artefatti della pipeline DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Scaricare gli artefatti di compilazione e pipeline. |
Scaricare un file sicuro DownloadSecureFile@1 |
Scaricare un file sicuro nel computer dell'agente. |
Estrazione file ExtractFiles@1 |
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip. |
Trasformazione file FileTransform@2 FileTransform@1 |
Sostituire i token con valori di variabile nei file di configurazione XML o JSON. |
Caricamento FTP FtpUpload@2 FtpUpload@1 |
Caricare file usando FTP. |
Commento gitHub GitHubComment@0 |
Scrivere un commento all'entità GitHub, ad esempio un problema o una richiesta pull (PR). |
Versione di GitHub GitHubRelease@1 GitHubRelease@0 |
Create, modificare o eliminare una versione di GitHub. |
Installare il certificato Apple InstallAppleCertificate@2 |
Installare un certificato Apple necessario per compilare in un computer agente macOS. |
Installare il certificato Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installare un certificato Apple necessario per compilare in un agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@1 |
Installare un profilo di provisioning Apple necessario per compilare in un computer agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@0 |
Installare un profilo di provisioning Apple necessario per compilare un agente macOS. |
Installare la chiave SSH InstallSSHKey@0 |
Installare una chiave SSH prima di una compilazione o una distribuzione. |
Richiamare la funzione di Azure AzureFunction@1 AzureFunction@0 |
Richiamare una funzione di Azure. |
Elementi di download di Jenkins JenkinsDownloadArtifacts@1 |
Scaricare gli artefatti prodotti da un processo Jenkins. |
programma di installazione delle attivitàNode.js NodeTaskRunnerInstaller@0 |
Installare una versione Node.js specifica per eseguire attività del nodo. |
PowerShell PowerShell@2 PowerShell@1 |
Eseguire uno script di PowerShell in Linux, macOS o Windows. |
Pubblicare elementi di compilazione PublishBuildArtifacts@1 |
Pubblicare elementi di compilazione in Azure Pipelines o in una condivisione file di Windows. |
Pubblicare elementi della pipeline PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente. |
Pubblicare metadati della pipeline PublishPipelineMetadata@0 |
Pubblicare metadati della pipeline nell'archivio prove. |
Pubblica in bus di servizio di Azure PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Invia un messaggio a bus di servizio di Azure usando una connessione al servizio (non è necessario alcun agente). |
Script Python PythonScript@0 |
Eseguire un file Python o uno script inline. |
Eseguire query sugli avvisi di Monitoraggio di Azure AzureMonitor@1 |
Osservare le regole di Monitoraggio di Azure configurate per gli avvisi attivi. |
Eseguire query sugli avvisi di Monitoraggio di Azure classico AzureMonitor@0 |
Osservare le regole di Monitoraggio di Azure classiche configurate per gli avvisi attivi. |
Eseguire query sugli elementi di lavoro queryWorkItems@0 |
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti. |
Esaminare l'app ReviewApp@0 |
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric. |
Script shell ShellScript@2 |
Eseguire uno script della shell usando Bash. |
Update Service Fabric App Versions ServiceFabricUpdateAppVersions@1 |
Aggiorna automaticamente le versioni di un'applicazione Service Fabric in pacchetto. |
Aggiornare i manifesti di Service Fabric ServiceFabricUpdateManifests@2 |
Aggiornare automaticamente parti di manifesti dell'applicazione e del servizio in un'applicazione Azure Service Fabric in pacchetto. |
Licenza Xamarin XamarinLicense@1 |
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com. |
Attività di compilazione
Attività | Descrizione |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compilare, testare, creare, creare o pubblicare un'applicazione dotnet oppure eseguire un comando dotnet personalizzato. |
Android Build AndroidBuild@1 |
AndroidBuild@1 è deprecato. Usare Gradle. |
Firma Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmare e allineare i file APK Android. |
Formica Ant@1 |
Compilare con Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Compilare e distribuire un'immagine di Azure IoT Edge. |
CMake CMake@1 |
Compilare con il sistema di compilazione multipiattaforma CMake. |
Compilazione contenitore ContainerBuild@0 |
Attività compilazione contenitore. |
Docker Docker@2 Docker@1 Docker@0 |
Compilare o eseguire il push di immagini Docker, account di accesso o disconnessione, avviare o arrestare contenitori o eseguire un comando Docker. |
Modello di Docker Compose DockerCompose@0 |
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. L'attività può essere usata con Docker o Registro Azure Container. |
Scaricare pacchetti Nuget di GitHub DownloadGitHubNugetPackage@1 |
Ripristinare i pacchetti nuget usando l'interfaccia della riga di comando dotnet. |
Go Go@0 |
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Compilare usando uno script wrapper Gradle. |
Grunt Grunt@0 |
Eseguire l'attività Grunt JavaScript. |
Sorso gulp@1 gulp@0 |
Eseguire il sistema di compilazione basato su attività di streaming Node.js gulp. |
Origini di indice e simboli di pubblicazione PublishSymbols@2 PublishSymbols@1 |
Indicizzare il codice sorgente e pubblicare i simboli in una condivisione file o in un server di simboli di Azure Artifacts. |
Processo di coda Jenkins JenkinsQueueJob@2 |
Accoda un processo in un server Jenkins. |
Processo della coda Jenkins JenkinsQueueJob@1 |
Accoda un processo in un server Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Compilare, testare e distribuire con Apache Maven. |
MSBuild MSBuild@1 |
Compilare con MSBuild. |
Compilazione di Visual Studio VSBuild@1 |
Compilare con MSBuild e impostare la proprietà di versione di Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Creare un'app Android con Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Creare un'app iOS con Xamarin in macOS. |
Xcode Xcode@5 Xcode@4 |
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app. |
Compilazione Xcode Xcode@3 Xcode@2 |
Creare un'area di lavoro Xcode in macOS. |
Pacchetto Xcode iOS XcodePackageiOS@0 |
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versioni successive). |
Distribuire attività
Attività | Descrizione |
---|---|
Distribuzione di App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuire le compilazioni di app ai tester e agli utenti tramite Visual Studio App Center. |
Distribuzione di modelli di Resource Manager AzureResourceManagerTemplateDeployment@3 |
Distribuire un modello di Azure Resource Manager (ARM) in tutti gli ambiti di distribuzione. |
Servizio app di Azure classica (deprecato) AzureWebPowerShellDeployment@1 |
Create o aggiornare Servizio app di Azure tramite Azure PowerShell. |
distribuzione Servizio app di Azure AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Eseguire la distribuzione in Servizio app di Azure un'app Web, per dispositivi mobili o per le API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
gestione di Servizio app di Azure AzureAppServiceManage@0 |
Avviare, arrestare, riavviare, scambiare slot, eliminare slot, installare estensioni del sito o abilitare il monitoraggio continuo per un Servizio app di Azure. |
Impostazioni di Servizio app di Azure AzureAppServiceSettings@1 |
Aggiornare/aggiungere le impostazioni dell'app per un'app Web di Azure per Linux o Windows. |
Interfaccia della riga di comando di Azure AzureCLI@2 AzureCLI@1 |
Eseguire i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure in uno script di PowerShell Core/Shell durante l'esecuzione in un agente Linux o in uno script PowerShell/PowerShell Core/Batch durante l'esecuzione nell'agente Windows. |
Anteprima dell'interfaccia della riga di comando di Azure AzureCLI@0 |
Eseguire uno script shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure. |
Distribuzione del servizio cloud di Azure AzureCloudPowerShellDeployment@1 |
Distribuire un servizio cloud di Azure. |
distribuzione Database di Azure per MySQL AzureMysqlDeployment@1 |
Eseguire gli script e apportare modifiche alla Database di Azure per MySQL. |
Copia file di Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiare i file in Archiviazione BLOB di Azure o macchine virtuali. |
Funzione di Azure in Kubernetes AzureFunctionOnKubernetes@0 |
Distribuire la funzione di Azure nel cluster Kubernetes. |
distribuzione di Funzioni di Azure AzureFunctionApp@1 |
Aggiornare un'app per le funzioni con .NET, Python, JavaScript, PowerShell, applicazioni Web basate su Java. |
Funzioni di Azure per il contenitore AzureFunctionAppContainer@1 |
Aggiornare un'app per le funzioni con un contenitore Docker. |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Scaricare i segreti di Azure Key Vault. |
Avvisi di Monitoraggio di Azure (deprecato) AzureMonitorAlerts@0 |
Configurare gli avvisi sulle metriche disponibili per una risorsa di Azure (deprecata). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Eseguire uno script di PowerShell all'interno di un ambiente Azure. |
Distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@2 |
Distribuire un modello di Azure Resource Manager (ARM) in un gruppo di risorse e gestire le macchine virtuali. |
Distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@1 |
Distribuire, avviare, arrestare ed eliminare Gruppi di risorse di Azure. |
Azure Spring Apps AzureSpringCloud@0 |
Distribuire applicazioni in Azure Spring Apps e gestire le distribuzioni. |
Distribuzione del database SQL di Azure SqlAzureDacpacDeployment@1 |
Distribuire un database Azure SQL usando DACPAC o eseguire script usando SQLCMD. |
Distribuzione del set di scalabilità di macchine virtuali di Azure AzureVmssDeployment@0 |
Distribuire un'immagine del set di scalabilità di macchine virtuali. |
App Web di Azure AzureWebApp@1 |
Distribuire un'app Web di Azure per Linux o Windows. |
App Web per contenitori di Azure AzureWebAppContainer@1 |
Distribuire contenitori in Servizio app di Azure. |
Creare un'immagine del computer PackerBuild@1 PackerBuild@0 |
Creare un'immagine del computer usando Packer, che può essere usata per la distribuzione del set di scalabilità di macchine virtuali di Azure. |
Controllare la conformità Criteri di Azure AzurePolicyCheckGate@0 |
Valutazione della sicurezza e della conformità per Criteri di Azure. |
Chef Chef@1 |
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente. |
Chef Knife ChefKnife@1 |
Eseguire script con comandi Knife nella workstation Chef. |
Copiare file tramite SSH CopyFilesOverSSH@0 |
Copiare file o creare artefatti in un computer remoto tramite SSH. |
Eseguire la distribuzione in Kubernetes KubernetesManifest@0 |
Usare i file manifesto di Kubernetes per eseguire la distribuzione in cluster o anche creare il bake dei file manifesto da usare per le distribuzioni usando i grafici Helm. |
Distribuzione di app Web IIS IISWebAppDeploymentOnMachineGroup@0 |
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web. |
Distribuzione di app Web IIS (deprecata) IISWebAppDeployment@1 |
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app. |
Gestione di app Web IIS IISWebAppManagementOnMachineGroup@0 |
Create o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni. |
Richiamare l'API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Richiamare un'API REST come parte della pipeline. |
Kubectl Kubernetes@1 Kubernetes@0 |
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i comandi kubectl. |
Intervento manuale ManualIntervention@8 |
Sospendere la distribuzione e attendere l'intervento manuale. |
Convalida manuale ManualValidation@0 |
[ANTEPRIMA] Sospendere un'esecuzione della pipeline per attendere l'interazione manuale. Funziona solo con le pipeline YAML. |
Distribuzione del database MySQL MysqlDeploymentOnMachineGroup@1 |
Eseguire script e apportare modifiche a un database MySQL. |
Creare un pacchetto e distribuire grafici Helm HelmDeploy@0 |
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i comandi helm. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@3 |
Eseguire script di PowerShell in computer remoti usando PSSession e Invoke-Command per la comunicazione remota. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Eseguire script di PowerShell nei computer remoti. |
Distribuzione di un'applicazione di Service Fabric ServiceFabricDeploy@1 |
Distribuire un'applicazione di Azure Service Fabric in un cluster. |
Distribuzione di Service Fabric Compose ServiceFabricComposeDeploy@0 |
Distribuire un'applicazione Docker Compose in un cluster di Azure Service Fabric. |
distribuzione del database SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Distribuire un database SQL Server usando script DACPAC o SQL. |
distribuzione del database SQL Server (deprecato) SqlServerDacpacDeployment@1 |
Distribuire un database SQL Server tramite DACPAC. |
SSH SSH@0 |
Eseguire comandi della shell o uno script in un computer remoto usando SSH. |
Copia file del computer Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiare i file in computer Windows remoti. |
Attività del pacchetto
Attività | Descrizione |
---|---|
CocoaPods CocoaPods@0 |
Installare le dipendenze CocoaPods per i progetti Swift e Objective-C Cocoa. |
Ambiente Conda CondaEnvironment@1 CondaEnvironment@0 |
Si tratta di un'attività deprecata. Usare conda direttamente nello script per usare gli ambienti Anaconda. |
Scaricare il pacchetto Npm di GitHub DownloadGithubNpmPackage@1 |
Installare pacchetti npm da GitHub. |
Autenticazione maven MavenAuthenticate@0 |
Fornisce le credenziali per i feed di Azure Artifacts e i repository maven esterni. |
npm Npm@1 Npm@0 |
Installare e pubblicare pacchetti npm oppure eseguire un comando npm. Supporta i registri npmjs.com e autenticati come Azure Artifacts. |
npm authenticate (per gli strumenti di esecuzione delle attività) npmAuthenticate@0 |
Non usare questa attività se si usa anche l'attività npm. Fornisce le credenziali npm a un file con estensione npmrc nel repository per l'ambito della compilazione. Ciò consente agli strumenti di esecuzione delle attività npm come gulp e Grunt di eseguire l'autenticazione con registri privati. |
NuGet NuGetCommand@2 |
Ripristinare, comprimere o eseguire il push di pacchetti NuGet oppure eseguire un comando NuGet. Supporta NuGet.org e feed autenticati come Azure Artifacts e MyGet. Usa NuGet.exe e funziona con le app .NET Framework. Per le app .NET Core e .NET Standard, usare l'attività .NET Core. |
Autenticazione NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configurare gli strumenti NuGet per l'autenticazione con Azure Artifacts e altri repository NuGet. Richiede NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604. |
Comando NuGet NuGet@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
Programma di installazione di NuGet NuGetInstaller@0 |
Installa o ripristina i pacchetti NuGet mancanti. Usare NuGetAuthenticate@0 attività per le funzionalità più recenti. |
Packager NuGet NuGetPackager@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
Autore NuGet NuGetPublisher@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
Ripristino NuGet NuGetRestore@1 |
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio. |
Autore PyPI PyPIPublisher@0 |
Create e caricare uno sdist o una rotellina in un indice compatibile con PyPI usando Twine. |
Autenticazione pip di Python PipAuthenticate@1 PipAuthenticate@0 |
Attività di autenticazione per il client pip usato per l'installazione di distribuzioni Python. |
Autenticazione del caricamento del dispositivo gemello Python TwineAuthenticate@1 TwineAuthenticate@0 |
Eseguire l'autenticazione per il caricamento delle distribuzioni Python con twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento del dispositivo gemello. Per i feed presenti in questa organizzazione, usare il nome del feed come repository (-r). In caso contrario, usare il nome dell'endpoint definito nella connessione al servizio. |
Pacchetti universali UniversalPackages@0 |
Scaricare o pubblicare pacchetti universali. |
Ripristino del componente Xamarin XamarinComponentRestore@0 |
Si tratta di un'attività deprecata. Usare invece 'NuGet'. |
Attività di test
Attività | Descrizione |
---|---|
Test di App Center AppCenterTest@1 |
Testare i pacchetti di app con Visual Studio App Center. |
Test della struttura dei contenitori ContainerStructureTest@0 |
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) per convalidare la struttura di un'immagine in base a quattro categorie di test: test di comando, test di esistenza dei file, test di contenuto dei file e test dei metadati. |
Mobile Center Test VSMobileCenterTest@0 |
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center. |
Pubblicare i risultati del code coverage PublishCodeCoverageResults@1 |
Pubblicare i risultati del code coverage di Cobertura o JaCoCo da una compilazione. |
Pubblicare i risultati dei test PublishTestResults@1 |
Pubblicare i risultati dei test in Azure Pipelines. |
Pubblicazione dei risultati dei test PublishTestResults@2 |
Pubblicare i risultati dei test in Azure Pipelines. |
Eseguire test funzionali RunVisualStudioTestsusingTestAgent@1 |
Deprecato: questa attività e l'attività complementare (distribuzione dell'agente di test di Visual Studio) sono deprecate. Usare invece l'attività "Test di Visual Studio". L'attività VSTest può eseguire unit test, nonché test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Piattaforma di test di Visual Studio" per eseguire test senza la necessità di Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati. |
Visual Studio Test VSTest@2 VSTest@1 |
Eseguire unit test e funzionali (Selenium, Appium, test codificato dell'interfaccia utente e così via) usando lo strumento di esecuzione di test di Visual Studio (VsTest). I framework di test con un adattatore di test di Visual Studio, ad esempio MsTest, xUnit, NUnit, Chutzpah (per i test JavaScript che usano QUnit, Mocha e Jasmine) e così via. I test possono essere distribuiti su più agenti usando questa attività (versione 2). |
Distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 è deprecato. Usare l'attività Test di Visual Studio per eseguire unit test e test funzionali. |
Distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@1 |
Distribuire e configurare l'agente di test per eseguire test in un set di computer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Deprecato] Testare le app per dispositivi mobili con Xamarin Test Cloud usando Xamarin.UITest. Usare invece l'attività "Test di App Center". |
Attività degli strumenti
Attività | Descrizione |
---|---|
Programma di installazione di .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Acquisire una versione specifica di .NET Core SDK da Internet o dalla cache locale e aggiungerla al percorso. |
Programma di installazione dell'interfaccia della riga di comando di Docker DockerInstaller@0 |
Installare l'interfaccia della riga di comando di Docker nel computer agente. |
Programma di installazione dello strumento Duffle DuffleInstaller@0 |
Installare una versione specificata di Duffle per l'installazione e la gestione dei bundle CNAB. |
Programma di installazione dello strumento Go GoTool@0 |
Trovare nella cache o scaricare una versione specifica di Go e aggiungerla al percorso. |
Programma di installazione dello strumento Helm HelmInstaller@1 HelmInstaller@0 |
Installare Helm in un computer agente. |
Installare Azure Func Core Tools FuncToolsInstaller@0 |
Installare Azure Func Core Tools. |
Programma di installazione dello strumento Java JavaToolInstaller@0 |
Acquisire una versione specifica di Java da un BLOB di Azure fornito dall'utente o dalla cache degli strumenti e imposta JAVA_HOME. |
Programma di installazione dello strumento Kubectl KubectlInstaller@0 |
Installare Kubectl nel computer agente. |
Programma di installazione dello strumento NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Acquisisce una versione specifica di NuGet da Internet o dalla cache degli strumenti e la aggiunge al PERCORSO. Usare questa attività per modificare la versione di NuGet usata nelle attività NuGet. |
Usare .NET Core UseDotNet@2 |
Acquisisce una versione specifica di .NET Core SDK da Internet o dalla cache locale e la aggiunge al PERCORSO. Usare questa attività per modificare la versione di .NET Core usata nelle attività successive. Fornisce inoltre il supporto proxy. |
Usare Node.js ecosistema UseNode@1 NodeTool@0 |
Configurare un ambiente Node.js e aggiungerlo al PERCORSO, fornendo anche il supporto proxy. |
Usare la versione di Python UsePythonVersion@0 |
Usare la versione specificata di Python dalla cache degli strumenti, facoltativamente aggiungendola al PERCORSO. |
Usare la versione di Ruby UseRubyVersion@0 |
Usare la versione specificata di Ruby dalla cache degli strumenti, facoltativamente aggiungendola al PERCORSO. |
Programma di installazione della piattaforma di test di Visual Studio VisualStudioTestPlatformInstaller@1 |
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la domanda "vstest" e può essere usata per eseguire test e raccogliere dati di diagnostica usando l'attività Test di Visual Studio. |
Attività di utilità
Attività | Descrizione |
---|---|
Archivia file ArchiveFiles@2 |
Comprimere i file in .7z, .tar.gz o .zip. |
File di archiviazione ArchiveFiles@1 |
Archiviare i file usando i formati di compressione, ad esempio .7z, .rar, .tar.gz e .zip. |
Load Balancer di rete di Azure AzureNLBManagement@1 |
Connettersi o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un Load Balancer. |
Bash Bash@3 |
Eseguire uno script Bash in macOS, Linux o Windows. |
Script batch BatchScript@1 |
Eseguire un comando di Windows o uno script batch e facoltativamente consentire la modifica dell'ambiente. |
Cache Cache@2 |
Memorizzare nella cache i file tra le esecuzioni. |
Cache (beta) CacheBeta@1 CacheBeta@0 |
Memorizzare nella cache i file tra le esecuzioni. |
Riga di comando CmdLine@2 CmdLine@1 |
Consente di eseguire uno script da riga di comando usando Bash in Linux e macOS e cmd.exe in Windows. |
Copiare e pubblicare elementi di compilazione CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 è deprecato. Usare l'attività Copia file e l'attività Pubblica elementi di compilazione. |
Copiare i file CopyFiles@2 |
Copiare i file da una cartella di origine a una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi delle cartelle). |
Copiare file CopyFiles@1 |
Copiare i file dalla cartella di origine alla cartella di destinazione usando i modelli minimatch (i modelli minimatch corrispondono solo ai percorsi dei file, non ai percorsi delle cartelle). |
File di caricamento cURL cURLUploader@2 cURLUploader@1 |
Usare i protocolli supportati da cURL per caricare i file. |
Decrittografare il file (OpenSSL) DecryptFile@1 |
Decrittografare un file usando OpenSSL. |
Ritardo Delay@1 |
Ritardare ulteriormente l'esecuzione di un flusso di lavoro entro un'ora fissa. |
Eliminare file DeleteFiles@1 |
Eliminare cartelle o file corrispondenti a un modello. |
Distribuire l'app Web statica di Azure AzureStaticWebApp@0 |
Compilare e distribuire un'app Web statica di Azure. |
Scaricare gli artefatti dalla condivisione file DownloadFileshareArtifacts@1 |
Scaricare elementi da una condivisione file, ad esempio \share\drop. |
Scaricare gli artefatti di compilazione DownloadBuildArtifacts@0 |
Scaricare i file salvati come artefatti di una compilazione completata. |
Scaricare GitHub Release DownloadGitHubRelease@0 |
Scarica una versione di GitHub da un repository. |
Scaricare il pacchetto DownloadPackage@1 DownloadPackage@0 |
Scaricare un pacchetto da un feed di gestione pacchetti in Azure Artifacts. |
Scaricare gli artefatti della pipeline DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Scaricare gli artefatti di compilazione e pipeline. |
Scaricare il file sicuro DownloadSecureFile@1 |
Scaricare un file sicuro nel computer agente. |
Estrazione file ExtractFiles@1 |
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip. |
Trasformazione file FileTransform@2 FileTransform@1 |
Sostituire i token con valori di variabile nei file di configurazione XML o JSON. |
Caricamento FTP FtpUpload@2 FtpUpload@1 |
Caricare file usando FTP. |
Commento gitHub GitHubComment@0 |
Scrivere un commento all'entità GitHub, ad esempio un problema o una richiesta pull (PR). |
Versione di GitHub GitHubRelease@1 GitHubRelease@0 |
Create, modificare o eliminare una versione di GitHub. |
Installare il certificato Apple InstallAppleCertificate@2 |
Installare un certificato Apple necessario per compilare in un computer agente macOS. |
Installare il certificato Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installare un certificato Apple necessario per compilare in un agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@1 |
Installare un profilo di provisioning Apple necessario per compilare in un computer agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@0 |
Installare un profilo di provisioning Apple necessario per compilare un agente macOS. |
Installare la chiave SSH InstallSSHKey@0 |
Installare una chiave SSH prima di una compilazione o una distribuzione. |
Richiamare la funzione di Azure AzureFunction@1 AzureFunction@0 |
Richiamare una funzione di Azure. |
Elementi di download di Jenkins JenkinsDownloadArtifacts@1 |
Scaricare gli artefatti prodotti da un processo Jenkins. |
PowerShell PowerShell@2 PowerShell@1 |
Eseguire uno script di PowerShell in Linux, macOS o Windows. |
Pubblicare elementi di compilazione PublishBuildArtifacts@1 |
Pubblicare elementi di compilazione in Azure Pipelines o in una condivisione file di Windows. |
Pubblicare elementi della pipeline PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente. |
Pubblicare metadati della pipeline PublishPipelineMetadata@0 |
Pubblicare metadati della pipeline nell'archivio prove. |
Pubblica in bus di servizio di Azure PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Invia un messaggio a bus di servizio di Azure usando una connessione al servizio (non è necessario alcun agente). |
Script Python PythonScript@0 |
Eseguire un file Python o uno script inline. |
Eseguire query sugli avvisi di Monitoraggio di Azure AzureMonitor@1 |
Osservare le regole di Monitoraggio di Azure configurate per gli avvisi attivi. |
Eseguire query sugli avvisi di Monitoraggio di Azure classico AzureMonitor@0 |
Osservare le regole di Monitoraggio di Azure classiche configurate per gli avvisi attivi. |
Eseguire query sugli elementi di lavoro queryWorkItems@0 |
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti. |
Esaminare l'app ReviewApp@0 |
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric. |
Script shell ShellScript@2 |
Eseguire uno script della shell usando Bash. |
Update Service Fabric App Versions ServiceFabricUpdateAppVersions@1 |
Aggiorna automaticamente le versioni di un'applicazione Service Fabric in pacchetto. |
Aggiornare i manifesti di Service Fabric ServiceFabricUpdateManifests@2 |
Aggiornare automaticamente parti di manifesti dell'applicazione e del servizio in un'applicazione Azure Service Fabric in pacchetto. |
Licenza Xamarin XamarinLicense@1 |
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com. |
Attività di compilazione
Attività | Descrizione |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compilare, testare, creare un pacchetto o pubblicare un'applicazione dotnet oppure eseguire un comando dotnet personalizzato. |
Android Build AndroidBuild@1 |
AndroidBuild@1 è deprecato. Usare Gradle. |
Firma android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmare e allineare i file APK Android. |
Formica Ant@1 |
Compilare con Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Compilare e distribuire un'immagine di Azure IoT Edge. |
CMake CMake@1 |
Compilare con il sistema di compilazione multipiattaforma CMake. |
Compilazione di contenitori ContainerBuild@0 |
Attività Compilazione contenitore. |
Docker Docker@2 Docker@1 Docker@0 |
Compilare o eseguire il push di immagini Docker, accesso o disconnessione, avvio o arresto di contenitori oppure eseguire un comando Docker. |
Modello di Docker Compose DockerCompose@0 |
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. L'attività può essere usata con Docker o registro Azure Container. |
Scaricare i pacchetti NuGet di GitHub DownloadGitHubNugetPackage@1 |
Ripristinare i pacchetti NuGet usando l'interfaccia della riga di comando dotnet. |
Go Go@0 |
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato. |
Gradle Gradle@2 Gradle@1 |
Compilare usando uno script wrapper Gradle. |
Grunt Grunt@0 |
Eseguire lo strumento di esecuzione dell'attività Grunt JavaScript. |
Sorso gulp@1 gulp@0 |
Eseguire il sistema di compilazione basato su attività di streaming Node.js gulp. |
Indicizzare le origini e pubblicare i simboli PublishSymbols@2 PublishSymbols@1 |
Indicizzare il codice sorgente e pubblicare i simboli in una condivisione file o in un server di simboli di Azure Artifacts. |
Processo della coda jenkins JenkinsQueueJob@2 |
Accoda un processo in un server Jenkins. |
Processo di coda Jenkins JenkinsQueueJob@1 |
Accoda un processo in un server Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Compilare, testare e distribuire con Apache Maven. |
MSBuild MSBuild@1 |
Compilare con MSBuild. |
Compilazione di Visual Studio VSBuild@1 |
Compilare con MSBuild e impostare la proprietà della versione di Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Creare un'app Android con Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Creare un'app iOS con Xamarin in macOS. |
Xcode Xcode@5 Xcode@4 |
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app. |
Compilazione Xcode Xcode@3 Xcode@2 |
Creare un'area di lavoro Xcode in macOS. |
Pacchetto Xcode iOS XcodePackageiOS@0 |
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva). |
Distribuire attività
Attività | Descrizione |
---|---|
Distribuzione di App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuire le compilazioni di app ai tester e agli utenti tramite Visual Studio App Center. |
Distribuzione di modelli di Resource Manager AzureResourceManagerTemplateDeployment@3 |
Distribuire un modello di Azure Resource Manager (ARM) in tutti gli ambiti di distribuzione. |
Servizio app di Azure versione classica (deprecata) AzureWebPowerShellDeployment@1 |
Create o aggiornare Servizio app di Azure tramite Azure PowerShell. |
distribuzione Servizio app di Azure AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Eseguire la distribuzione in Servizio app di Azure un'app Web, per dispositivi mobili o per le API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
gestione di Servizio app di Azure AzureAppServiceManage@0 |
Avviare, arrestare, riavviare, scambiare slot, eliminare slot, installare estensioni del sito o abilitare il monitoraggio continuo per un Servizio app di Azure. |
Impostazioni di Servizio app di Azure AzureAppServiceSettings@1 |
Aggiornare/aggiungere le impostazioni dell'app per un'app Web di Azure per Linux o Windows. |
Interfaccia della riga di comando di Azure AzureCLI@2 AzureCLI@1 |
Eseguire i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure in uno script di PowerShell Core/Shell durante l'esecuzione in un agente Linux o in uno script PowerShell/PowerShell Core/Batch durante l'esecuzione nell'agente Windows. |
Anteprima dell'interfaccia della riga di comando di Azure AzureCLI@0 |
Eseguire uno script shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure. |
Distribuzione del servizio cloud di Azure AzureCloudPowerShellDeployment@1 |
Distribuire un servizio cloud di Azure. |
distribuzione Database di Azure per MySQL AzureMysqlDeployment@1 |
Eseguire gli script e apportare modifiche alla Database di Azure per MySQL. |
Copia file di Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiare i file in Archiviazione BLOB di Azure o macchine virtuali. |
Funzione di Azure in Kubernetes AzureFunctionOnKubernetes@0 |
Distribuire la funzione di Azure nel cluster Kubernetes. |
distribuzione di Funzioni di Azure AzureFunctionApp@1 |
Aggiornare un'app per le funzioni con .NET, Python, JavaScript, PowerShell, applicazioni Web basate su Java. |
Funzioni di Azure per il contenitore AzureFunctionAppContainer@1 |
Aggiornare un'app per le funzioni con un contenitore Docker. |
Azure Key Vault AzureKeyVault@1 |
Scaricare i segreti di Azure Key Vault. |
Avvisi di Monitoraggio di Azure (deprecato) AzureMonitorAlerts@0 |
Configurare gli avvisi sulle metriche disponibili per una risorsa di Azure (deprecata). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Eseguire uno script di PowerShell all'interno di un ambiente Azure. |
Distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@2 |
Distribuire un modello di Azure Resource Manager (ARM) in un gruppo di risorse e gestire le macchine virtuali. |
Distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@1 |
Distribuire, avviare, arrestare ed eliminare Gruppi di risorse di Azure. |
Distribuzione del database SQL di Azure SqlAzureDacpacDeployment@1 |
Distribuire un database Azure SQL usando DACPAC o eseguire script usando SQLCMD. |
Distribuzione del set di scalabilità di macchine virtuali di Azure AzureVmssDeployment@0 |
Distribuire un'immagine del set di scalabilità di macchine virtuali. |
App Web di Azure AzureWebApp@1 |
Distribuire un'app Web di Azure per Linux o Windows. |
App Web per contenitori di Azure AzureWebAppContainer@1 |
Distribuire contenitori in Servizio app di Azure. |
Creare un'immagine del computer PackerBuild@1 PackerBuild@0 |
Creare un'immagine del computer usando Packer, che può essere usata per la distribuzione del set di scalabilità di macchine virtuali di Azure. |
Controllare la conformità Criteri di Azure AzurePolicyCheckGate@0 |
Valutazione della sicurezza e della conformità per Criteri di Azure. |
Chef Chef@1 |
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente. |
Chef Knife ChefKnife@1 |
Eseguire script con comandi Knife nella workstation Chef. |
Copiare file tramite SSH CopyFilesOverSSH@0 |
Copiare file o creare artefatti in un computer remoto tramite SSH. |
Eseguire la distribuzione in Kubernetes KubernetesManifest@0 |
Usare i file manifesto di Kubernetes per eseguire la distribuzione in cluster o anche creare il bake dei file manifesto da usare per le distribuzioni usando i grafici Helm. |
Distribuzione di app Web IIS IISWebAppDeploymentOnMachineGroup@0 |
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web. |
Distribuzione di app Web IIS (deprecata) IISWebAppDeployment@1 |
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app. |
Gestione di app Web IIS IISWebAppManagementOnMachineGroup@0 |
Create o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni. |
Richiamare l'API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Richiamare un'API REST come parte della pipeline. |
Kubectl Kubernetes@1 Kubernetes@0 |
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i comandi kubectl. |
Intervento manuale ManualIntervention@8 |
Sospendere la distribuzione e attendere l'intervento manuale. |
Convalida manuale ManualValidation@0 |
[ANTEPRIMA] Sospendere un'esecuzione della pipeline per attendere l'interazione manuale. Funziona solo con le pipeline YAML. |
Distribuzione del database MySQL MysqlDeploymentOnMachineGroup@1 |
Eseguire script e apportare modifiche a un database MySQL. |
Creare un pacchetto e distribuire grafici Helm HelmDeploy@0 |
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i comandi helm. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@3 |
Eseguire script di PowerShell in computer remoti usando PSSession e Invoke-Command per la comunicazione remota. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Eseguire script di PowerShell nei computer remoti. |
Distribuzione di un'applicazione di Service Fabric ServiceFabricDeploy@1 |
Distribuire un'applicazione di Azure Service Fabric in un cluster. |
Distribuzione di Service Fabric Compose ServiceFabricComposeDeploy@0 |
Distribuire un'applicazione Docker Compose in un cluster di Azure Service Fabric. |
distribuzione del database SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Distribuire un database SQL Server usando script DACPAC o SQL. |
distribuzione del database SQL Server (deprecato) SqlServerDacpacDeployment@1 |
Distribuire un database SQL Server tramite DACPAC. |
SSH SSH@0 |
Eseguire comandi della shell o uno script in un computer remoto usando SSH. |
Copia file del computer Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiare i file in computer Windows remoti. |
Attività del pacchetto
Attività | Descrizione |
---|---|
CocoaPods CocoaPods@0 |
Installare le dipendenze CocoaPods per i progetti Swift e Objective-C Cocoa. |
Ambiente Conda CondaEnvironment@1 CondaEnvironment@0 |
Si tratta di un'attività deprecata. Usare conda direttamente nello script per usare gli ambienti Anaconda. |
Scaricare il pacchetto Npm di GitHub DownloadGithubNpmPackage@1 |
Installare pacchetti npm da GitHub. |
Autenticazione maven MavenAuthenticate@0 |
Fornisce le credenziali per i feed di Azure Artifacts e i repository maven esterni. |
npm Npm@1 Npm@0 |
Installare e pubblicare pacchetti npm oppure eseguire un comando npm. Supporta i registri npmjs.com e autenticati come Azure Artifacts. |
npm authenticate (per gli strumenti di esecuzione delle attività) npmAuthenticate@0 |
Non usare questa attività se si usa anche l'attività npm. Fornisce le credenziali npm a un file con estensione npmrc nel repository per l'ambito della compilazione. Ciò consente agli strumenti di esecuzione delle attività npm come gulp e Grunt di eseguire l'autenticazione con registri privati. |
NuGet NuGetCommand@2 |
Ripristinare, comprimere o eseguire il push di pacchetti NuGet oppure eseguire un comando NuGet. Supporta NuGet.org e feed autenticati come Azure Artifacts e MyGet. Usa NuGet.exe e funziona con le app .NET Framework. Per le app .NET Core e .NET Standard, usare l'attività .NET Core. |
Autenticazione NuGet NuGetAuthenticate@0 |
Configurare gli strumenti NuGet per l'autenticazione con Azure Artifacts e altri repository NuGet. Richiede NuGet >= 4.8.5385, dotnet >= 2.1.400 o MSBuild >= 15.8.166.59604. |
Comando NuGet NuGet@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
Programma di installazione di NuGet NuGetInstaller@0 |
Installa o ripristina i pacchetti NuGet mancanti. Usare NuGetAuthenticate@0 attività per le funzionalità più recenti. |
Packager NuGet NuGetPackager@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
Autore NuGet NuGetPublisher@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
Ripristino NuGet NuGetRestore@1 |
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio. |
Autore PyPI PyPIPublisher@0 |
Create e caricare un sdist o una rotellina in un indice compatibile con PyPI usando Twine. |
Autenticazione di Python pip PipAuthenticate@1 PipAuthenticate@0 |
Attività di autenticazione per il client pip usato per l'installazione di distribuzioni Python. |
Autenticazione di caricamento di Python gemello TwineAuthenticate@1 TwineAuthenticate@0 |
Eseguire l'autenticazione per il caricamento di distribuzioni Python tramite twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento gemello. Per i feed presenti in questa organizzazione, usare il nome del feed come repository (-r). In caso contrario, usare il nome dell'endpoint definito nella connessione al servizio. |
Pacchetti universali UniversalPackages@0 |
Scaricare o pubblicare pacchetti universali. |
Ripristino del componente Xamarin XamarinComponentRestore@0 |
Si tratta di un'attività deprecata. Usare invece 'NuGet'. |
Attività di test
Attività | Descrizione |
---|---|
Test di App Center AppCenterTest@1 |
Testare i pacchetti di app con Visual Studio App Center. |
Test della struttura dei contenitori ContainerStructureTest@0 |
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) per convalidare la struttura di un'immagine in base a quattro categorie di test- test di comando, test di esistenza file, test di contenuto file e test dei metadati. |
Mobile Center Test VSMobileCenterTest@0 |
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center. |
Pubblicare i risultati del code coverage PublishCodeCoverageResults@1 |
Pubblicare i risultati di Cobertura o JaCoCo code coverage da una compilazione. |
Pubblicare i risultati dei test PublishTestResults@1 |
Pubblicare i risultati dei test in Azure Pipelines. |
Pubblicazione dei risultati dei test PublishTestResults@2 |
Pubblicare i risultati dei test in Azure Pipelines. |
Eseguire test funzionali RunVisualStudioTestsusingTestAgent@1 |
Deprecato: questa attività e l'attività complementare (distribuzione dell'agente di test di Visual Studio) sono deprecate. Usare invece l'attività "Test di Visual Studio". L'attività VSTest può eseguire unit e test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Visual Studio Test Platform" per eseguire test senza dover usare Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non riusciti. |
Visual Studio Test VSTest@2 VSTest@1 |
Eseguire unit test funzionali (Selenium, Appium, Coded UI test e così via) usando il runner Visual Studio Test (VsTest). I framework di test che dispongono di una scheda di test di Visual Studio, ad esempio MsTest, xUnit, NUnit, Chutzpah (per i test JavaScript con QUnit, Mocha e Jasmine) e così via. I test possono essere distribuiti in più agenti usando questa attività (versione 2). |
Distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 è deprecato. Usare l'attività Test di Visual Studio per eseguire unit test e funzionali. |
Distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@1 |
Distribuire e configurare l'agente di test per eseguire test in un set di computer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Deprecato] Testare le app per dispositivi mobili con Xamarin Test Cloud usando Xamarin.UITest. Usare invece l'attività "Test di App Center". |
Attività degli strumenti
Attività | Descrizione |
---|---|
Programma di installazione di .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Acquisire una versione specifica di .NET Core SDK dalla cache internet o locale e aggiungerla al PERCORSO. |
Programma di installazione dell'interfaccia della riga di comando di Docker DockerInstaller@0 |
Installare l'interfaccia della riga di comando di Docker nel computer agente. |
Programma di installazione dello strumento Duffle DuffleInstaller@0 |
Installare una versione specificata di Duffle per l'installazione e la gestione dei bundle CNAB. |
Programma di installazione dello strumento Go GoTool@0 |
Trovare nella cache o scaricare una versione specifica di Go e aggiungerla al PERCORSO. |
Programma di installazione dello strumento Helm HelmInstaller@1 HelmInstaller@0 |
Installare Helm in un computer agente. |
Installare Azure Func Core Tools FuncToolsInstaller@0 |
Installare Azure Func Core Tools. |
Programma di installazione degli strumenti Java JavaToolInstaller@0 |
Acquisire una versione specifica di Java da un BLOB di Azure fornito dall'utente o dalla cache degli strumenti e imposta JAVA_HOME. |
Programma di installazione dello strumento Kubectl KubectlInstaller@0 |
Installare Kubectl nel computer agente. |
Programma di installazione dello strumento NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Acquisisce una versione specifica di NuGet da Internet o dalla cache degli strumenti e la aggiunge al PERCORSO. Usare questa attività per modificare la versione di NuGet usata nelle attività NuGet. |
Usare .NET Core UseDotNet@2 |
Acquisisce una versione specifica di .NET Core SDK da Internet o dalla cache locale e la aggiunge al PERCORSO. Usare questa attività per modificare la versione di .NET Core usata nelle attività successive. Fornisce inoltre il supporto proxy. |
Usare Node.js ecosistema UseNode@1 NodeTool@0 |
Configurare un ambiente Node.js e aggiungerlo al PERCORSO, fornendo anche il supporto proxy. |
Usare la versione di Python UsePythonVersion@0 |
Usare la versione specificata di Python dalla cache degli strumenti, facoltativamente aggiungendola al PERCORSO. |
Usare la versione di Ruby UseRubyVersion@0 |
Usare la versione specificata di Ruby dalla cache degli strumenti, facoltativamente aggiungendola al PERCORSO. |
Programma di installazione della piattaforma di test di Visual Studio VisualStudioTestPlatformInstaller@1 |
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la domanda "vstest" e può essere usata per eseguire test e raccogliere dati di diagnostica usando l'attività Test di Visual Studio. |
Attività di utilità
Attività | Descrizione |
---|---|
Archivia file ArchiveFiles@2 |
Comprimere i file in .7z, .tar.gz o .zip. |
File di archiviazione ArchiveFiles@1 |
Archiviare i file usando i formati di compressione, ad esempio .7z, .rar, .tar.gz e .zip. |
Load Balancer di rete di Azure AzureNLBManagement@1 |
Connettersi o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un Load Balancer. |
Bash Bash@3 |
Eseguire uno script Bash in macOS, Linux o Windows. |
Script batch BatchScript@1 |
Eseguire un comando di Windows o uno script batch e facoltativamente consentire la modifica dell'ambiente. |
Cache Cache@2 |
Memorizzare nella cache i file tra le esecuzioni. |
Cache (beta) CacheBeta@1 CacheBeta@0 |
Memorizzare nella cache i file tra le esecuzioni. |
Riga di comando CmdLine@2 CmdLine@1 |
Consente di eseguire uno script da riga di comando usando Bash in Linux e macOS e cmd.exe in Windows. |
Copiare e pubblicare elementi di compilazione CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 è deprecato. Usare l'attività Copia file e l'attività Pubblica elementi di compilazione. |
Copiare i file CopyFiles@2 |
Copiare i file da una cartella di origine a una cartella di destinazione usando i modelli corrispondenti ai percorsi dei file (non i percorsi delle cartelle). |
Copiare file CopyFiles@1 |
Copiare i file dalla cartella di origine alla cartella di destinazione usando i modelli minimatch (i modelli minimatch corrispondono solo ai percorsi dei file, non ai percorsi delle cartelle). |
File di caricamento cURL cURLUploader@2 cURLUploader@1 |
Usare i protocolli supportati da cURL per caricare i file. |
Decrittografare il file (OpenSSL) DecryptFile@1 |
Decrittografare un file usando OpenSSL. |
Ritardo Delay@1 |
Ritardare ulteriormente l'esecuzione di un flusso di lavoro entro un'ora fissa. |
Eliminare file DeleteFiles@1 |
Eliminare cartelle o file corrispondenti a un modello. |
Scaricare gli artefatti dalla condivisione file DownloadFileshareArtifacts@1 |
Scaricare elementi da una condivisione file, ad esempio \share\drop. |
Scaricare gli artefatti di compilazione DownloadBuildArtifacts@0 |
Scaricare i file salvati come artefatti di una compilazione completata. |
Scaricare GitHub Release DownloadGitHubRelease@0 |
Scarica una versione di GitHub da un repository. |
Scaricare il pacchetto DownloadPackage@1 DownloadPackage@0 |
Scaricare un pacchetto da un feed di gestione pacchetti in Azure Artifacts. |
Scaricare gli artefatti della pipeline DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Scaricare gli artefatti di compilazione e pipeline. |
Scaricare il file sicuro DownloadSecureFile@1 |
Scaricare un file sicuro nel computer agente. |
Estrazione file ExtractFiles@1 |
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip. |
Trasformazione file FileTransform@2 FileTransform@1 |
Sostituire i token con valori di variabile nei file di configurazione XML o JSON. |
Caricamento FTP FtpUpload@2 FtpUpload@1 |
Caricare file tramite FTP. |
Commento di GitHub GitHubComment@0 |
Scrivere un commento all'entità GitHub, ad esempio un problema o una richiesta pull. |
Versione di GitHub GitHubRelease@1 GitHubRelease@0 |
Create, modificare o eliminare una versione di GitHub. |
Installare il certificato Apple InstallAppleCertificate@2 |
Installare un certificato Apple necessario per la compilazione in un computer agente macOS. |
Installare il certificato Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installare un certificato Apple necessario per la compilazione in un agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@1 |
Installare un profilo di provisioning Apple necessario per la compilazione in un computer agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@0 |
Installare un profilo di provisioning Apple necessario per la compilazione in un agente macOS. |
Installare la chiave SSH InstallSSHKey@0 |
Installare una chiave SSH prima di una compilazione o una distribuzione. |
Richiamare la funzione di Azure AzureFunction@1 AzureFunction@0 |
Richiamare una funzione di Azure. |
Artefatti di download di Jenkins JenkinsDownloadArtifacts@1 |
Scaricare gli artefatti prodotti da un processo Jenkins. |
PowerShell PowerShell@2 PowerShell@1 |
Eseguire uno script di PowerShell in Linux, macOS o Windows. |
Pubblicare artefatti di compilazione PublishBuildArtifacts@1 |
Pubblicare artefatti di compilazione in Azure Pipelines o in una condivisione file di Windows. |
Pubblicare artefatti della pipeline PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente. |
Pubblicare i metadati della pipeline PublishPipelineMetadata@0 |
Pubblicare i metadati della pipeline nell'archivio di evidenza. |
Pubblica in bus di servizio di Azure PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Invia un messaggio a bus di servizio di Azure utilizzando una connessione al servizio (non è necessario alcun agente). |
Script Python PythonScript@0 |
Eseguire un file Python o uno script inline. |
Eseguire query sugli avvisi di Monitoraggio di Azure AzureMonitor@1 |
Osservare le regole di Monitoraggio di Azure configurate per gli avvisi attivi. |
Eseguire query sugli avvisi classici di Monitoraggio di Azure AzureMonitor@0 |
Osservare le regole di Monitoraggio di Azure classiche configurate per gli avvisi attivi. |
Eseguire query sugli elementi di lavoro queryWorkItems@0 |
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti. |
Esaminare l'app ReviewApp@0 |
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric. |
Script della shell ShellScript@2 |
Eseguire uno script della shell usando Bash. |
Update Service Fabric App Versions ServiceFabricUpdateAppVersions@1 |
Aggiorna automaticamente le versioni di un'applicazione di Service Fabric in pacchetto. |
Aggiornare i manifesti di Service Fabric ServiceFabricUpdateManifests@2 |
Aggiornare automaticamente parti dei manifesti dell'applicazione e del servizio in un'applicazione di Azure Service Fabric in pacchetto. |
Licenza Xamarin XamarinLicense@1 |
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com. |
Attività di compilazione
Attività | Descrizione |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compilare, testare, creare un pacchetto o pubblicare un'applicazione dotnet oppure eseguire un comando dotnet personalizzato. |
Android Build AndroidBuild@1 |
AndroidBuild@1 è deprecato. Usare Gradle. |
Firma android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmare e allineare i file APK Android. |
Formica Ant@1 |
Compilare con Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Compilare e distribuire un'immagine di Azure IoT Edge. |
CMake CMake@1 |
Compilare con il sistema di compilazione multipiattaforma CMake. |
Compilazione di contenitori ContainerBuild@0 |
Attività Compilazione contenitore. |
Docker Docker@2 Docker@1 Docker@0 |
Compilare o eseguire il push di immagini Docker, account di accesso o disconnessione oppure eseguire un comando Docker. |
Modello di Docker Compose DockerCompose@0 |
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. L'attività può essere usata con Docker o registro Azure Container. |
Scaricare i pacchetti NuGet di GitHub DownloadGitHubNugetPackage@1 |
Ripristinare i pacchetti NuGet usando l'interfaccia della riga di comando dotnet. |
Go Go@0 |
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato. |
Gradle Gradle@2 Gradle@1 |
Compilare usando uno script wrapper Gradle. |
Grunt Grunt@0 |
Eseguire lo strumento di esecuzione dell'attività Grunt JavaScript. |
Sorso gulp@1 gulp@0 |
Eseguire il sistema di compilazione basato su attività di streaming Node.js gulp. |
Indicizzare le origini e pubblicare i simboli PublishSymbols@2 PublishSymbols@1 |
Indicizzare il codice sorgente e pubblicare i simboli in una condivisione file o in un server di simboli di Azure Artifacts. |
Processo della coda jenkins JenkinsQueueJob@2 |
Accoda un processo in un server Jenkins. |
Processo di coda Jenkins JenkinsQueueJob@1 |
Accoda un processo in un server Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Compilare, testare e distribuire con Apache Maven. |
MSBuild MSBuild@1 |
Compilare con MSBuild. |
Compilazione di Visual Studio VSBuild@1 |
Compilare con MSBuild e impostare la proprietà della versione di Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Creare un'app Android con Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Creare un'app iOS con Xamarin in macOS. |
Xcode Xcode@5 Xcode@4 |
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app. |
Compilazione Xcode Xcode@3 Xcode@2 |
Creare un'area di lavoro Xcode in macOS. |
Pacchetto Xcode iOS XcodePackageiOS@0 |
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versione successiva). |
Distribuire attività
Attività | Descrizione |
---|---|
Distribuzione di App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuire le compilazioni di app ai tester e agli utenti tramite Visual Studio App Center. |
Distribuzione di modelli di Resource Manager AzureResourceManagerTemplateDeployment@3 |
Distribuire un modello di Azure Resource Manager (ARM) in tutti gli ambiti di distribuzione. |
Servizio app di Azure versione classica (deprecata) AzureWebPowerShellDeployment@1 |
Create o aggiornare Servizio app di Azure tramite Azure PowerShell. |
distribuzione Servizio app di Azure AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Eseguire la distribuzione in Servizio app di Azure un'app Web, per dispositivi mobili o per le API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
gestione di Servizio app di Azure AzureAppServiceManage@0 |
Avviare, arrestare, riavviare, scambiare slot, eliminare slot, installare estensioni del sito o abilitare il monitoraggio continuo per un Servizio app di Azure. |
Impostazioni di Servizio app di Azure AzureAppServiceSettings@1 |
Aggiornare/aggiungere le impostazioni dell'app per un'app Web di Azure per Linux o Windows. |
Interfaccia della riga di comando di Azure AzureCLI@2 AzureCLI@1 |
Eseguire i comandi dell'interfaccia della riga di comando di Azure 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. |
Anteprima dell'interfaccia della riga di comando di Azure AzureCLI@0 |
Eseguire uno script shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure. |
Distribuzione del servizio cloud di Azure AzureCloudPowerShellDeployment@1 |
Distribuire un servizio cloud di Azure. |
distribuzione Database di Azure per MySQL AzureMysqlDeployment@1 |
Eseguire gli script e apportare modifiche alla Database di Azure per MySQL. |
Copia file di Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiare i file in Archiviazione BLOB di Azure o macchine virtuali. |
Funzione di Azure in Kubernetes AzureFunctionOnKubernetes@0 |
Distribuire la funzione di Azure nel cluster Kubernetes. |
distribuzione di Funzioni di Azure AzureFunctionApp@1 |
Aggiornare un'app per le funzioni con .NET, Python, JavaScript, PowerShell, applicazioni Web basate su Java. |
Funzioni di Azure per il contenitore AzureFunctionAppContainer@1 |
Aggiornare un'app per le funzioni con un contenitore Docker. |
Azure Key Vault AzureKeyVault@1 |
Scaricare i segreti di Azure Key Vault. |
Avvisi di Monitoraggio di Azure (deprecato) AzureMonitorAlerts@0 |
Configurare gli avvisi sulle metriche disponibili per una risorsa di Azure (deprecata). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Eseguire uno script di PowerShell all'interno di un ambiente Azure. |
Distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@2 |
Distribuire un modello di Azure Resource Manager (ARM) in un gruppo di risorse e gestire le macchine virtuali. |
Distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@1 |
Distribuire, avviare, arrestare ed eliminare Gruppi di risorse di Azure. |
Distribuzione del database SQL di Azure SqlAzureDacpacDeployment@1 |
Distribuire un database Azure SQL usando DACPAC o eseguire script usando SQLCMD. |
Distribuzione del set di scalabilità di macchine virtuali di Azure AzureVmssDeployment@0 |
Distribuire un'immagine del set di scalabilità di macchine virtuali. |
App Web di Azure AzureWebApp@1 |
Distribuire un'app Web di Azure per Linux o Windows. |
App Web per contenitori di Azure AzureWebAppContainer@1 |
Distribuire contenitori in Servizio app di Azure. |
Creare un'immagine del computer PackerBuild@1 PackerBuild@0 |
Creare un'immagine del computer usando Packer, che può essere usata per la distribuzione del set di scalabilità di macchine virtuali di Azure. |
Controllare la conformità Criteri di Azure AzurePolicyCheckGate@0 |
Valutazione della sicurezza e della conformità per Criteri di Azure. |
Chef Chef@1 |
Eseguire la distribuzione in ambienti Chef modificando gli attributi dell'ambiente. |
Chef Knife ChefKnife@1 |
Eseguire script con comandi Knife nella workstation Chef. |
Copiare file tramite SSH CopyFilesOverSSH@0 |
Copiare file o creare artefatti in un computer remoto tramite SSH. |
Eseguire la distribuzione in Kubernetes KubernetesManifest@0 |
Usare i file manifesto di Kubernetes per eseguire la distribuzione in cluster o anche creare il bake dei file manifesto da usare per le distribuzioni usando i grafici Helm. |
Distribuzione di app Web IIS IISWebAppDeploymentOnMachineGroup@0 |
Distribuire un sito Web o un'applicazione Web usando Distribuzione Web. |
Distribuzione di app Web IIS (deprecata) IISWebAppDeployment@1 |
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app. |
Gestione di app Web IIS IISWebAppManagementOnMachineGroup@0 |
Create o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni. |
Richiamare l'API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Richiamare un'API REST come parte della pipeline. |
Kubectl Kubernetes@1 Kubernetes@0 |
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i comandi kubectl. |
Intervento manuale ManualIntervention@8 |
Sospendere la distribuzione e attendere l'intervento manuale. |
Distribuzione del database MySQL MysqlDeploymentOnMachineGroup@1 |
Eseguire script e apportare modifiche a un database MySQL. |
Creare un pacchetto e distribuire grafici Helm HelmDeploy@0 |
Distribuire, configurare e aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo i comandi helm. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@3 |
Eseguire script di PowerShell in computer remoti usando PSSession e Invoke-Command per la comunicazione remota. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Eseguire script di PowerShell nei computer remoti. |
Distribuzione di un'applicazione di Service Fabric ServiceFabricDeploy@1 |
Distribuire un'applicazione di Azure Service Fabric in un cluster. |
Distribuzione di Service Fabric Compose ServiceFabricComposeDeploy@0 |
Distribuire un'applicazione Docker Compose in un cluster di Azure Service Fabric. |
distribuzione del database SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Distribuire un database SQL Server usando script DACPAC o SQL. |
distribuzione del database SQL Server (deprecato) SqlServerDacpacDeployment@1 |
Distribuire un database SQL Server tramite DACPAC. |
SSH SSH@0 |
Eseguire comandi della shell o uno script in un computer remoto usando SSH. |
Copia file del computer Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiare i file in computer Windows remoti. |
Attività del pacchetto
Attività | Descrizione |
---|---|
CocoaPods CocoaPods@0 |
Installare le dipendenze CocoaPods per i progetti Swift e Objective-C Cocoa. |
Ambiente Conda CondaEnvironment@1 CondaEnvironment@0 |
Si tratta di un'attività deprecata. Usare conda direttamente nello script per usare gli ambienti Anaconda. |
Scaricare il pacchetto Npm di GitHub DownloadGithubNpmPackage@1 |
Installare pacchetti npm da GitHub. |
Autenticazione maven MavenAuthenticate@0 |
Fornisce le credenziali per i feed di Azure Artifacts e i repository maven esterni. |
npm Npm@1 Npm@0 |
Installare e pubblicare pacchetti npm oppure eseguire un comando npm. Supporta i registri npmjs.com e autenticati come Azure Artifacts. |
npm authenticate (per gli strumenti di esecuzione delle attività) npmAuthenticate@0 |
Non usare questa attività se si usa anche l'attività npm. Fornisce le credenziali npm a un file con estensione npmrc nel repository per l'ambito della compilazione. Ciò consente agli strumenti di esecuzione delle attività npm come gulp e Grunt di eseguire l'autenticazione con registri privati. |
NuGet NuGetCommand@2 |
Ripristinare, comprimere o eseguire il push di pacchetti NuGet oppure eseguire un comando NuGet. Supporta NuGet.org e feed autenticati come Azure Artifacts e MyGet. Usa NuGet.exe e funziona con le app .NET Framework. Per le app .NET Core e .NET Standard, usare l'attività .NET Core. |
Autenticazione NuGet NuGetAuthenticate@0 |
Configurare gli strumenti NuGet per l'autenticazione con Azure Artifacts e altri repository NuGet. Richiede NuGet >= 4.8.5385, dotnet >= 2.1.400 o MSBuild >= 15.8.166.59604. |
Comando NuGet NuGet@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
Programma di installazione di NuGet NuGetInstaller@0 |
Installa o ripristina i pacchetti NuGet mancanti. Usare NuGetAuthenticate@0 attività per le funzionalità più recenti. |
Packager NuGet NuGetPackager@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
Autore NuGet NuGetPublisher@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
Ripristino NuGet NuGetRestore@1 |
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio. |
Autore PyPI PyPIPublisher@0 |
Create e caricare uno sdist o una rotellina in un indice compatibile con PyPI usando Twine. |
Autenticazione pip di Python PipAuthenticate@1 PipAuthenticate@0 |
Attività di autenticazione per il client pip usato per l'installazione di distribuzioni Python. |
Autenticazione di caricamento di Python gemello TwineAuthenticate@1 TwineAuthenticate@0 |
Eseguire l'autenticazione per il caricamento di distribuzioni Python tramite twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento gemello. Per i feed presenti in questa organizzazione, usare il nome del feed come repository (-r). In caso contrario, usare il nome dell'endpoint definito nella connessione al servizio. |
Pacchetti universali UniversalPackages@0 |
Scaricare o pubblicare pacchetti universali. |
Ripristino del componente Xamarin XamarinComponentRestore@0 |
Si tratta di un'attività deprecata. Usare invece 'NuGet'. |
Attività di test
Attività | Descrizione |
---|---|
Test di App Center AppCenterTest@1 |
Testare i pacchetti di app con Visual Studio App Center. |
Test della struttura dei contenitori ContainerStructureTest@0 |
Usa container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) per convalidare la struttura di un'immagine in base a quattro categorie di test- test di comando, test di esistenza file, test di contenuto file e test dei metadati. |
Mobile Center Test VSMobileCenterTest@0 |
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center. |
Pubblicare i risultati del code coverage PublishCodeCoverageResults@1 |
Pubblicare i risultati di Cobertura o JaCoCo code coverage da una compilazione. |
Pubblicare i risultati dei test PublishTestResults@1 |
Pubblicare i risultati dei test in Azure Pipelines. |
Pubblicazione dei risultati dei test PublishTestResults@2 |
Pubblicare i risultati dei test in Azure Pipelines. |
Eseguire test funzionali RunVisualStudioTestsusingTestAgent@1 |
Deprecato: questa attività e l'attività complementare (distribuzione dell'agente di test di Visual Studio) sono deprecate. Usare invece l'attività "Test di Visual Studio". L'attività VSTest può eseguire unit e test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Visual Studio Test Platform" per eseguire test senza dover usare Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non riusciti. |
Visual Studio Test VSTest@2 VSTest@1 |
Eseguire unit test funzionali (Selenium, Appium, Coded UI test e così via) usando il runner Visual Studio Test (VsTest). I framework di test che dispongono di una scheda di test di Visual Studio, ad esempio MsTest, xUnit, NUnit, Chutzpah (per i test JavaScript con QUnit, Mocha e Jasmine) e così via. I test possono essere distribuiti in più agenti usando questa attività (versione 2). |
Distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 è deprecato. Usare l'attività Test di Visual Studio per eseguire unit test e funzionali. |
Distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@1 |
Distribuire e configurare l'agente di test per eseguire test in un set di computer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Deprecato] Testare le app per dispositivi mobili con Xamarin Test Cloud usando Xamarin.UITest. Usare invece l'attività "Test di App Center". |
Attività degli strumenti
Attività | Descrizione |
---|---|
Programma di installazione di .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Acquisire una versione specifica di .NET Core SDK dalla cache internet o locale e aggiungerla al PERCORSO. |
Programma di installazione dell'interfaccia della riga di comando di Docker DockerInstaller@0 |
Installare l'interfaccia della riga di comando di Docker nel computer agente. |
Programma di installazione dello strumento Duffle DuffleInstaller@0 |
Installare una versione specificata di Duffle per l'installazione e la gestione dei bundle CNAB. |
Programma di installazione dello strumento Go GoTool@0 |
Trovare nella cache o scaricare una versione specifica di Go e aggiungerla al PERCORSO. |
Programma di installazione dello strumento Helm HelmInstaller@1 HelmInstaller@0 |
Installare Helm in un computer agente. |
Installare Azure Func Core Tools FuncToolsInstaller@0 |
Installare Azure Func Core Tools. |
Programma di installazione degli strumenti Java JavaToolInstaller@0 |
Acquisire una versione specifica di Java da un BLOB di Azure fornito dall'utente o dalla cache degli strumenti e imposta JAVA_HOME. |
Programma di installazione dello strumento Kubectl KubectlInstaller@0 |
Installare Kubectl nel computer agente. |
Programma di installazione dello strumento NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Acquisisce una versione specifica di NuGet da Internet o dalla cache degli strumenti e la aggiunge al PERCORSO. Usare questa attività per modificare la versione di NuGet usata nelle attività NuGet. |
Usare .NET Core UseDotNet@2 |
Acquisisce una versione specifica di .NET Core SDK da Internet o dalla cache locale e la aggiunge al PERCORSO. Usare questa attività per modificare la versione di .NET Core usata nelle attività successive. Fornisce inoltre il supporto proxy. |
Usare Node.js ecosistema UseNode@1 NodeTool@0 |
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto del proxy. |
Usare la versione di Python UsePythonVersion@0 |
Usare la versione specificata di Python dalla cache degli strumenti, aggiungendola facoltativamente al percorso. |
Usare la versione di Ruby UseRubyVersion@0 |
Usare la versione specificata di Ruby dalla cache degli strumenti, aggiungendola facoltativamente al percorso. |
Programma di installazione della piattaforma di test di Visual Studio VisualStudioTestPlatformInstaller@1 |
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la domanda "vstest" e può essere usata per l'esecuzione di test e la raccolta di dati di diagnostica tramite l'attività Test di Visual Studio. |
Attività di utilità
Attività | Descrizione |
---|---|
File di archiviazione ArchiveFiles@2 |
Comprimere i file in .7z, .tar.gz o .zip. |
File di archiviazione ArchiveFiles@1 |
Archiviare file usando formati di compressione come .7z, .rar, .tar.gz e .zip. |
Load Balancer di rete di Azure AzureNLBManagement@1 |
Connettersi o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un Load Balancer. |
Bash Bash@3 |
Eseguire uno script Bash in macOS, Linux o Windows. |
Script batch BatchScript@1 |
Eseguire un comando di Windows o uno script batch e, facoltativamente, consentire la modifica dell'ambiente. |
Cache Cache@2 |
Memorizzare nella cache i file tra le esecuzioni. |
Cache (beta) CacheBeta@1 CacheBeta@0 |
Memorizzare nella cache i file tra le esecuzioni. |
Riga di comando CmdLine@2 CmdLine@1 |
Consente di eseguire uno script da riga di comando usando Bash in Linux e macOS e cmd.exe in Windows. |
Copiare e pubblicare artefatti di compilazione CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione. |
Copiare i file CopyFiles@2 |
Copiare i file da una cartella di origine in una cartella di destinazione usando criteri corrispondenti ai percorsi di file (non i percorsi di cartella). |
Copia file CopyFiles@1 |
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli minimatch (i modelli minimatch corrisponderanno solo ai percorsi di file, non ai percorsi di cartella). |
cURL Upload Files cURLUploader@2 cURLUploader@1 |
Usare i protocolli supportati da cURL per caricare i file. |
Decrittografare il file (OpenSSL) DecryptFile@1 |
Decrittografare un file usando OpenSSL. |
Ritardo Delay@1 |
Ritardare un'ulteriore esecuzione di un flusso di lavoro a tempo fisso. |
Eliminare file DeleteFiles@1 |
Eliminare cartelle o file corrispondenti a un criterio. |
Scaricare gli artefatti dalla condivisione file DownloadFileshareArtifacts@1 |
Scaricare gli artefatti da una condivisione file, ad esempio \share\drop. |
Scaricare gli artefatti di compilazione DownloadBuildArtifacts@0 |
Scaricare i file salvati come artefatti di una compilazione completata. |
Scaricare la versione di GitHub DownloadGitHubRelease@0 |
Scarica una versione di GitHub da un repository. |
Scaricare il pacchetto DownloadPackage@1 DownloadPackage@0 |
Scaricare un pacchetto da un feed di gestione dei pacchetti in Azure Artifacts. |
Scaricare gli artefatti della pipeline DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Scaricare gli artefatti di compilazione e pipeline. |
Scaricare un file sicuro DownloadSecureFile@1 |
Scaricare un file sicuro nel computer dell'agente. |
Estrazione file ExtractFiles@1 |
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip. |
Trasformazione file FileTransform@2 FileTransform@1 |
Sostituire i token con valori di variabile nei file di configurazione XML o JSON. |
Caricamento FTP FtpUpload@2 FtpUpload@1 |
Caricare file tramite FTP. |
Commento di GitHub GitHubComment@0 |
Scrivere un commento all'entità GitHub, ad esempio un problema o una richiesta pull. |
Versione di GitHub GitHubRelease@1 GitHubRelease@0 |
Create, modificare o eliminare una versione di GitHub. |
Installare il certificato Apple InstallAppleCertificate@2 |
Installare un certificato Apple necessario per la compilazione in un computer agente macOS. |
Installare il certificato Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installare un certificato Apple necessario per la compilazione in un agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@1 |
Installare un profilo di provisioning Apple necessario per la compilazione in un computer agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@0 |
Installare un profilo di provisioning Apple necessario per la compilazione in un agente macOS. |
Installare la chiave SSH InstallSSHKey@0 |
Installare una chiave SSH prima di una compilazione o una distribuzione. |
Richiamare la funzione di Azure AzureFunction@1 AzureFunction@0 |
Richiamare una funzione di Azure. |
Artefatti di download di Jenkins JenkinsDownloadArtifacts@1 |
Scaricare gli artefatti prodotti da un processo Jenkins. |
PowerShell PowerShell@2 PowerShell@1 |
Eseguire uno script di PowerShell in Linux, macOS o Windows. |
Pubblicare artefatti di compilazione PublishBuildArtifacts@1 |
Pubblicare artefatti di compilazione in Azure Pipelines o in una condivisione file di Windows. |
Pubblicare artefatti della pipeline PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Pubblicare (caricare) un file o una directory come artefatto denominato per l'esecuzione corrente. |
Pubblicare i metadati della pipeline PublishPipelineMetadata@0 |
Pubblicare i metadati della pipeline nell'archivio di evidenza. |
Pubblica in bus di servizio di Azure PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Invia un messaggio a bus di servizio di Azure utilizzando una connessione al servizio (non è necessario alcun agente). |
Script Python PythonScript@0 |
Eseguire un file Python o uno script inline. |
Eseguire query sugli avvisi di Monitoraggio di Azure AzureMonitor@1 |
Osservare le regole di Monitoraggio di Azure configurate per gli avvisi attivi. |
Eseguire query sugli avvisi classici di Monitoraggio di Azure AzureMonitor@0 |
Osservare le regole di Monitoraggio di Azure classiche configurate per gli avvisi attivi. |
Eseguire query sugli elementi di lavoro queryWorkItems@0 |
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti. |
Esaminare l'app ReviewApp@0 |
Usare questa attività nel provider di fasi di distribuzione per creare una risorsa in modo dinamico. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric. |
Script della shell ShellScript@2 |
Eseguire uno script della shell usando Bash. |
Update Service Fabric App Versions ServiceFabricUpdateAppVersions@1 |
Aggiorna automaticamente le versioni di un'applicazione di Service Fabric in pacchetto. |
Aggiornare i manifesti di Service Fabric ServiceFabricUpdateManifests@2 |
Aggiornare automaticamente parti dei manifesti dell'applicazione e del servizio in un'applicazione di Azure Service Fabric in pacchetto. |
Licenza Xamarin XamarinLicense@1 |
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com. |
Attività di compilazione
Attività | Descrizione |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compilare, testare, creare un pacchetto o pubblicare un'applicazione dotnet oppure eseguire un comando dotnet personalizzato. |
Android Build AndroidBuild@1 |
AndroidBuild@1 è deprecato. Usare Gradle. |
Firma android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmare e allineare i file APK Android. |
Formica Ant@1 |
Compilare con Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Compilare e distribuire un'immagine di Azure IoT Edge. |
CMake CMake@1 |
Compilare con il sistema di compilazione multipiattaforma CMake. |
Docker Docker@2 Docker@1 Docker@0 |
Compilare o eseguire il push di immagini Docker, account di accesso o disconnessione oppure eseguire un comando Docker. |
Modello di Docker Compose DockerCompose@0 |
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. L'attività può essere usata con Docker o Registro Azure Container. |
Go Go@0 |
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato. |
Gradle Gradle@2 Gradle@1 |
Compilare usando uno script wrapper Gradle. |
Grunt Grunt@0 |
Eseguire l'attività Grunt JavaScript. |
Gulp Gulp@1 Gulp@0 |
Node.js sistema di compilazione basato sulle attività di streaming. |
Origini di indice e simboli di pubblicazione PublishSymbols@2 PublishSymbols@1 |
Indicizzare il codice sorgente e pubblicare i simboli in una condivisione file o in un server di simboli di Azure Artifacts. |
Processo di coda Jenkins JenkinsQueueJob@2 |
Accoda un processo in un server Jenkins. |
Processo della coda Jenkins JenkinsQueueJob@1 |
Accoda un processo in un server Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Compilare, testare e distribuire con Apache Maven. |
MSBuild MSBuild@1 |
Compilare con MSBuild. |
Compilazione di Visual Studio VSBuild@1 |
Compilare con MSBuild e impostare la proprietà di versione di Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Creare un'app Android con Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Creare un'app iOS con Xamarin in macOS. |
Xcode Xcode@5 Xcode@4 |
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app. |
Compilazione Xcode Xcode@3 Xcode@2 |
Creare un'area di lavoro Xcode in macOS. |
Pacchetto Xcode iOS XcodePackageiOS@0 |
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versioni successive). |
Distribuire attività
Attività | Descrizione |
---|---|
Distribuzione di App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuire le compilazioni di app ai tester e agli utenti tramite Visual Studio App Center. |
Servizio app di Azure classica (deprecato) AzureWebPowerShellDeployment@1 |
Create o aggiornare Servizio app di Azure usando Azure PowerShell. |
Servizio app di Azure distribuzione AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Distribuire in Servizio app di Azure un'app Web, mobile o API usando Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby. |
gestione Servizio app di Azure AzureAppServiceManage@0 |
Avviare, arrestare, riavviare, scambiare slot, installare le estensioni del sito o abilitare il monitoraggio continuo per un Servizio app di Azure. |
Interfaccia della riga di comando di Azure AzureCLI@1 |
Eseguire i comandi dell'interfaccia della riga di comando di Azure su una sottoscrizione di Azure in uno script di Shell durante l'esecuzione in un agente Linux o in uno script Batch durante l'esecuzione nell'agente Windows. |
Anteprima dell'interfaccia della riga di comando di Azure AzureCLI@0 |
Eseguire uno script Shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure. |
Distribuzione del servizio cloud di Azure AzureCloudPowerShellDeployment@1 |
Distribuire un servizio cloud di Azure. |
distribuzione Database di Azure per MySQL AzureMysqlDeployment@1 |
Eseguire gli script e apportare modifiche all'Database di Azure per MySQL. |
Copia file di Azure AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiare file in Archiviazione BLOB di Azure o macchine virtuali. |
Funzione di Azure per il contenitore AzureFunctionAppContainer@1 |
Aggiornare le app per le funzioni con i contenitori Docker. |
distribuzione Funzioni di Azure AzureFunctionApp@1 |
Distribuire una funzione di Azure per Linux o Windows. |
Azure Key Vault AzureKeyVault@1 |
Scaricare i segreti di Azure Key Vault. |
Avvisi di Monitoraggio di Azure AzureMonitorAlerts@0 |
Configurare gli avvisi nelle metriche disponibili per una risorsa di Azure. |
Azure PowerShell AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Eseguire uno script di PowerShell all'interno di un ambiente di Azure. |
Distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@2 |
Distribuire un modello di Azure Resource Manager (ARM) in un gruppo di risorse e gestire le macchine virtuali. |
Distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@1 |
Distribuire, avviare, arrestare, eliminare Gruppi risorse di Azure. |
Distribuzione del database SQL di Azure SqlAzureDacpacDeployment@1 |
Distribuire un database Azure SQL usando DACPAC o eseguire script usando SQLCMD. |
Distribuzione del set di scalabilità di macchine virtuali di Azure AzureVmssDeployment@0 |
Distribuire un'immagine del set di scalabilità di macchine virtuali. |
App Web di Azure AzureWebApp@1 |
Distribuire un'app Web di Azure per Linux o Windows. |
App Web per contenitori di Azure AzureWebAppContainer@1 |
Distribuire i contenitori in Servizio app di Azure. |
Compilare l'immagine del computer PackerBuild@1 PackerBuild@0 |
Creare un'immagine del computer usando Packer, che può essere usata per la distribuzione del set di scalabilità di macchine virtuali di Azure. |
Controllare Criteri di Azure conformità AzurePolicyCheckGate@0 |
Valutazione della sicurezza e della conformità per Criteri di Azure. |
Chef Chef@1 |
Distribuire in ambienti Chef modificando gli attributi dell'ambiente. |
Chef Coltello ChefKnife@1 |
Eseguire script con comandi Di coltello nella workstation Chef. |
Copiare file tramite SSH CopyFilesOverSSH@0 |
Copiare file o creare artefatti in un computer remoto tramite SSH. |
Distribuire manifesti Kubernetes KubernetesManifest@0 |
Usare i file manifesto kubernetes per distribuire nei cluster o anche creare i file manifesto da usare per le distribuzioni usando i grafici Helm. |
Eseguire la distribuzione in Kubernetes Kubernetes@1 Kubernetes@0 |
Distribuire, configurare, aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo comandi kubectl. |
Distribuzione di app Web IIS IISWebAppDeploymentOnMachineGroup@0 |
Distribuire un sito Web o un'applicazione Web tramite Distribuzione Web. |
Distribuzione di app Web IIS (deprecato) IISWebAppDeployment@1 |
Distribuire usando MSDeploy, quindi creare/aggiornare siti Web e pool di app. |
Gestione dell'app Web IIS IISWebAppManagementOnMachineGroup@0 |
Create o aggiornare siti Web, app Web, directory virtuali o pool di applicazioni. |
Richiamare l'API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Richiamare un'API REST come parte della pipeline. |
Intervento manuale ManualIntervention@8 |
Sospendere la distribuzione e attendere l'intervento manuale. |
Distribuzione del database MySQL MysqlDeploymentOnMachineGroup@1 |
Eseguire script e apportare modifiche a un database MySQL. |
Pacchetto e distribuzione di grafici Helm HelmDeploy@0 |
Distribuire, configurare, aggiornare un cluster Kubernetes nel servizio Azure Container eseguendo comandi helm. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@3 |
Eseguire script di PowerShell nei computer remoti usando PSSession e Invoke-Command per la comunicazione remota. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Eseguire script di PowerShell nei computer remoti. |
Distribuzione di un'applicazione di Service Fabric ServiceFabricDeploy@1 |
Distribuire un'applicazione di Azure Service Fabric in un cluster. |
Distribuzione di Service Fabric Compose ServiceFabricComposeDeploy@0 |
Distribuire un'applicazione Docker Compose in un cluster di Azure Service Fabric. |
distribuzione del database SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Distribuire un database SQL Server usando script DACPAC o SQL. |
SQL Server distribuzione del database (deprecato) SqlServerDacpacDeployment@1 |
Distribuire un database SQL Server tramite DACPAC. |
SSH SSH@0 |
Eseguire comandi della shell o uno script in un computer remoto usando SSH. |
Copia file del computer Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiare i file in computer Windows remoti. |
Attività del pacchetto
Attività | Descrizione |
---|---|
CocoaPods CocoaPods@0 |
Installare le dipendenze CocoaPods per i progetti Swift e Objective-C Cocoa. |
Ambiente Conda CondaEnvironment@1 CondaEnvironment@0 |
Si tratta di un'attività deprecata. Usare conda direttamente nello script per usare gli ambienti Anaconda. |
npm Npm@1 Npm@0 |
Installare e pubblicare pacchetti npm oppure eseguire un comando npm. Supporta i registri npmjs.com e autenticati come Azure Artifacts. |
npm Authenticate (per gli strumenti di esecuzione delle attività) npmAuthenticate@0 |
Non usare questa attività se si usa anche l'attività npm. Fornisce le credenziali npm a un file con estensione npmrc nel repository per l'ambito della compilazione. Ciò consente agli strumenti di esecuzione delle attività npm come Gulp e Grunt di eseguire l'autenticazione con registri privati. |
NuGet NuGetCommand@2 |
Ripristinare, comprimere o eseguire il push di pacchetti NuGet oppure eseguire un comando NuGet. Supporta NuGet.org e feed autenticati come Azure Artifacts e MyGet. Usa NuGet.exe e funziona con le app .NET Framework. Per le app .NET Core e .NET Standard, usare l'attività .NET Core. |
Comando NuGet NuGet@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
Programma di installazione di NuGet NuGetInstaller@0 |
Installa o ripristina i pacchetti NuGet mancanti. |
Packager NuGet NuGetPackager@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
Autore NuGet NuGetPublisher@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita. |
Ripristino NuGet NuGetRestore@1 |
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio. |
Autore PyPI PyPIPublisher@0 |
Create e caricare uno sdist o una rotellina in un indice compatibile con PyPI usando Twine. |
Autenticazione pip di Python PipAuthenticate@0 |
Attività di autenticazione per il client pip usato per l'installazione di distribuzioni Python. |
Autenticazione del caricamento del dispositivo gemello Python TwineAuthenticate@0 |
Eseguire l'autenticazione per il caricamento delle distribuzioni Python con twine. Aggiungere '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' al comando di caricamento del dispositivo gemello. Per i feed presenti in questa organizzazione, usare il nome del feed come repository (-r). In caso contrario, usare il nome dell'endpoint definito nella connessione al servizio. |
Pacchetti universali UniversalPackages@0 |
Scaricare o pubblicare pacchetti universali. |
Ripristino del componente Xamarin XamarinComponentRestore@0 |
Si tratta di un'attività deprecata. Usare invece 'NuGet'. |
Attività di test
Attività | Descrizione |
---|---|
Test di App Center AppCenterTest@1 |
Testare i pacchetti di app con Visual Studio App Center. |
Mobile Center Test VSMobileCenterTest@0 |
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center. |
Pubblicare i risultati del code coverage PublishCodeCoverageResults@1 |
Pubblicare i risultati del code coverage di Cobertura o JaCoCo da una compilazione. |
Pubblicare i risultati dei test PublishTestResults@1 |
Pubblicare i risultati dei test in Azure Pipelines. |
Pubblicazione dei risultati dei test PublishTestResults@2 |
Pubblicare i risultati dei test in Azure Pipelines. |
Eseguire test funzionali RunVisualStudioTestsusingTestAgent@1 |
Deprecato: questa attività e l'attività complementare (distribuzione dell'agente di test di Visual Studio) sono deprecate. Usare invece l'attività "Test di Visual Studio". L'attività VSTest può eseguire unit test, nonché test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Piattaforma di test di Visual Studio" per eseguire test senza la necessità di Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati. |
Visual Studio Test VSTest@2 VSTest@1 |
Eseguire unit test e funzionali (Selenium, Appium, test codificato dell'interfaccia utente e così via) usando lo strumento di esecuzione di test di Visual Studio (VsTest). I framework di test con un adattatore di test di Visual Studio, ad esempio MsTest, xUnit, NUnit, Chutzpah (per i test JavaScript che usano QUnit, Mocha e Jasmine) e così via. I test possono essere distribuiti su più agenti usando questa attività (versione 2). |
Distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 è deprecato. Usare l'attività Test di Visual Studio per eseguire unit test e test funzionali. |
Distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@1 |
Distribuire e configurare l'agente di test per eseguire test in un set di computer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Deprecato] Testare le app per dispositivi mobili con Xamarin Test Cloud usando Xamarin.UITest. Usare invece l'attività "Test di App Center". |
Attività degli strumenti
Attività | Descrizione |
---|---|
Programma di installazione di .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Acquisire una versione specifica di .NET Core SDK da Internet o dalla cache locale e aggiungerla al percorso. |
Programma di installazione dell'interfaccia della riga di comando di Docker DockerInstaller@0 |
Installare l'interfaccia della riga di comando di Docker nel computer agente. |
Programma di installazione dello strumento Duffle DuffleInstaller@0 |
Installare una versione specificata di Duffle per l'installazione e la gestione dei bundle CNAB. |
Programma di installazione dello strumento Go GoTool@0 |
Trovare nella cache o scaricare una versione specifica di Go e aggiungerla al percorso. |
Programma di installazione dello strumento Helm HelmInstaller@1 HelmInstaller@0 |
Installare Helm in un computer agente. |
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 il supporto proxy. |
Usare l'ecosistema di Node.js UseNode@1 NodeTool@0 |
Configurare un ambiente Node.js e aggiungerlo a PATH, fornendo anche il supporto del proxy. |
Usare la versione di Python UsePythonVersion@0 |
Usare la versione specificata di Python dalla cache degli strumenti, aggiungendola facoltativamente al percorso. |
Usare la versione di Ruby UseRubyVersion@0 |
Usare la versione specificata di Ruby dalla cache degli strumenti, aggiungendola facoltativamente al percorso. |
Programma di installazione della piattaforma di test di Visual Studio VisualStudioTestPlatformInstaller@1 |
Acquisire la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la domanda "vstest" e può essere usata per l'esecuzione di test e la raccolta di dati di diagnostica tramite l'attività Test di Visual Studio. |
Attività di utilità
Attività | Descrizione |
---|---|
File di archiviazione ArchiveFiles@2 |
Comprimere i file in .7z, .tar.gz o .zip. |
File di archiviazione ArchiveFiles@1 |
Archiviare file usando formati di compressione come .7z, .rar, .tar.gz e .zip. |
Load Balancer di rete di Azure AzureNLBManagement@1 |
Connettersi o disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un Load Balancer. |
Bash Bash@3 |
Eseguire uno script Bash in macOS, Linux o Windows. |
Script batch BatchScript@1 |
Eseguire un comando di Windows o uno script batch e, facoltativamente, consentire la modifica dell'ambiente. |
Riga di comando CmdLine@2 CmdLine@1 |
Consente di eseguire uno script da riga di comando usando Bash in Linux e macOS e cmd.exe in Windows. |
Copiare e pubblicare artefatti di compilazione CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 è deprecato. Usare invece l'attività Copia file e l'attività Pubblica artefatti di compilazione. |
Copiare i file CopyFiles@2 |
Copiare i file da una cartella di origine in una cartella di destinazione usando criteri corrispondenti ai percorsi di file (non i percorsi di cartella). |
Copia file CopyFiles@1 |
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli minimatch (i modelli minimatch corrisponderanno solo ai percorsi di file, non ai percorsi di cartella). |
cURL Upload Files cURLUploader@2 cURLUploader@1 |
Usare i protocolli supportati da cURL per caricare i file. |
Decrittografare il file (OpenSSL) DecryptFile@1 |
Decrittografare un file usando OpenSSL. |
Ritardo Delay@1 |
Ritardare ulteriormente l'esecuzione di un flusso di lavoro entro un'ora fissa. |
Eliminare file DeleteFiles@1 |
Eliminare cartelle o file corrispondenti a un modello. |
Scaricare gli artefatti dalla condivisione file DownloadFileshareArtifacts@1 |
Scaricare elementi da una condivisione file, ad esempio \share\drop. |
Scaricare gli artefatti di compilazione DownloadBuildArtifacts@0 |
Scaricare i file salvati come artefatti di una compilazione completata. |
Scaricare GitHub Release DownloadGitHubRelease@0 |
Scarica una versione di GitHub da un repository. |
Scaricare il pacchetto DownloadPackage@1 DownloadPackage@0 |
Scaricare un pacchetto da un feed di gestione pacchetti in Azure Artifacts. |
Scaricare gli artefatti della pipeline DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Scaricare l'artefatto della pipeline. |
Scaricare il file sicuro DownloadSecureFile@1 |
Scaricare un file sicuro in un percorso temporaneo nel computer agente. |
Estrazione file ExtractFiles@1 |
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip. |
Trasformazione file FileTransform@1 |
Sostituire i token con valori di variabile nei file di configurazione XML o JSON. |
Caricamento FTP FtpUpload@2 FtpUpload@1 |
Caricare file usando FTP. |
Versione di GitHub GitHubRelease@0 |
Create, modificare o eliminare una versione di GitHub. |
Installare il certificato Apple InstallAppleCertificate@2 |
Installare un certificato Apple necessario per compilare in un computer agente macOS. |
Installare il certificato Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installare un certificato Apple necessario per compilare in un agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@1 |
Installare un profilo di provisioning Apple necessario per compilare in un computer agente macOS. |
Installare il profilo di provisioning Apple InstallAppleProvisioningProfile@0 |
Installare un profilo di provisioning Apple necessario per compilare un agente macOS. |
Installare la chiave SSH InstallSSHKey@0 |
Installare una chiave SSH prima di una compilazione o una distribuzione. |
Richiamare la funzione di Azure AzureFunction@1 AzureFunction@0 |
Richiamare una funzione di Azure. |
Elementi di download di Jenkins JenkinsDownloadArtifacts@1 |
Scaricare gli artefatti prodotti da un processo Jenkins. |
PowerShell PowerShell@2 PowerShell@1 |
Eseguire uno script di PowerShell in Linux, macOS o Windows. |
Pubblicare elementi di compilazione PublishBuildArtifacts@1 |
Pubblicare elementi di compilazione in Azure Pipelines o in una condivisione file di Windows. |
Pubblicare elementi della pipeline PublishPipelineArtifact@0 |
Pubblicare l'artefatto della pipeline. |
Pubblica in bus di servizio di Azure PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Invia un messaggio a bus di servizio di Azure usando una connessione al servizio (non è necessario alcun agente). |
Script Python PythonScript@0 |
Eseguire un file Python o uno script inline. |
Eseguire query sugli avvisi di Monitoraggio di Azure AzureMonitor@1 |
Osservare le regole di Monitoraggio di Azure configurate per gli avvisi attivi. |
Eseguire query sugli avvisi di Monitoraggio di Azure classico AzureMonitor@0 |
Osservare le regole di Monitoraggio di Azure classiche configurate per gli avvisi attivi. |
Eseguire query sugli elementi di lavoro queryWorkItems@0 |
Eseguire una query dell'elemento di lavoro e controllare il numero di elementi restituiti. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric. |
Script della shell ShellScript@2 |
Eseguire uno script della shell usando bash. |
Update Service Fabric App Versions ServiceFabricUpdateAppVersions@1 |
Aggiorna automaticamente le versioni di un'applicazione Service Fabric in pacchetto. |
Aggiornare i manifesti di Service Fabric ServiceFabricUpdateManifests@2 |
Aggiornare automaticamente parti di manifesti dell'applicazione e del servizio in un'applicazione Azure Service Fabric in pacchetto. |
Licenza Xamarin XamarinLicense@1 |
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com. |
Attività di compilazione
Attività | Descrizione |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Compilare, testare, creare, creare o pubblicare un'applicazione dotnet oppure eseguire un comando dotnet personalizzato. Per i comandi del pacchetto, supporta NuGet.org e feed autenticati, ad esempio Gestione pacchetti e MyGet. |
Android Build AndroidBuild@1 |
AndroidBuild@1 è deprecato. Usare Gradle. |
Firma Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Firmare e allineare i file APK Android. |
Formica Ant@1 |
Compilare con Apache Ant. |
CMake CMake@1 |
Compilare con il sistema di compilazione multipiattaforma CMake. |
Docker Docker@1 Docker@0 |
Compilare, tag, eseguire push o eseguire immagini Docker o eseguire un comando Docker. L'attività può essere usata con Docker o Registro Azure Container. |
Modello di Docker Compose DockerCompose@0 |
Compilare, eseguire il push o l'esecuzione di applicazioni Docker multi-contenitore. L'attività può essere usata con Docker o Registro Azure Container. |
Go Go@0 |
Ottenere, compilare o testare un'applicazione Go oppure eseguire un comando Go personalizzato. |
Gradle Gradle@2 Gradle@1 |
Compilare usando uno script wrapper Gradle. |
Grunt Grunt@0 |
Runner attività JavaScript. |
Gulp Gulp@0 |
Node.js sistema di compilazione basato sulle attività di streaming. |
Origini di indice e simboli di pubblicazione PublishSymbols@2 PublishSymbols@1 |
Indicizzare il codice sorgente e pubblicare i simboli in una condivisione file o in un server simboli di Artefatti di Azure. |
Processo della coda Jenkins JenkinsQueueJob@2 JenkinsQueueJob@1 |
Accoda un processo in un server Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Compilare con Apache Maven. |
MSBuild MSBuild@1 |
Compilare con MSBuild. |
Compilazione di Visual Studio VSBuild@1 |
Compilare con MSBuild e impostare la proprietà di versione di Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Creare un'app Android con Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Creare un'app iOS con Xamarin in macOS. |
Xcode Xcode@5 Xcode@4 |
Compilare, testare o archiviare un'area di lavoro Xcode in macOS. Facoltativamente, creare un pacchetto di un'app. |
Compilazione Xcode Xcode@3 Xcode@2 |
Creare un'area di lavoro Xcode in macOS. |
Pacchetto Xcode iOS XcodePackageiOS@0 |
Generare un file con estensione ipa dall'output di compilazione Xcode usando xcrun (Xcode 7 o versioni successive). |
Distribuire attività
Attività | Descrizione |
---|---|
Distribuzione di App Center AppCenterDistribute@0 |
Distribuire le compilazioni di app ai tester e agli utenti tramite App Center. |
Distribuzione di App Center AppCenterDistribute@1 |
Distribuire le compilazioni di app ai tester e agli utenti tramite App Center. |
Servizio app di Azure classica (deprecato) AzureWebPowerShellDeployment@1 |
Create o aggiornare Servizio app di Azure usando Azure PowerShell. |
Servizio app di Azure distribuzione AzureRmWebAppDeployment@2 |
Aggiornare Servizio app di Azure usando le API REST di Distribuzione Web/Kudu. |
distribuzione Servizio app di Azure AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 |
Aggiornare app Azure Servizi in Windows, App Web in Linux con immagini predefinite o contenitori Docker, ASP.NET, .NET Core, PHP, Python o Node.js basate su applicazioni Web, App per le funzioni in Windows o Linux con contenitori Docker, App per dispositivi mobili, applicazioni API, processi Web con distribuzione Web/API REST kudu. |
gestione Servizio app di Azure AzureAppServiceManage@0 |
Avviare, arrestare, riavviare, scambiare slot, installare le estensioni del sito o abilitare il monitoraggio continuo per un Servizio app di Azure. |
Interfaccia della riga di comando di Azure AzureCLI@1 |
Eseguire uno script Shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure. |
Anteprima dell'interfaccia della riga di comando di Azure AzureCLI@0 |
Eseguire uno script Shell o Batch con i comandi dell'interfaccia della riga di comando di Azure in una sottoscrizione di Azure. |
Distribuzione del servizio cloud di Azure AzureCloudPowerShellDeployment@1 |
Distribuire un servizio cloud di Azure. |
distribuzione Database di Azure per MySQL AzureMysqlDeployment@1 |
Eseguire gli script e apportare modifiche all'Database di Azure per MySQL. |
Copia dei file di Azure AzureFileCopy@2 AzureFileCopy@1 |
Copiare file in BLOB o VM di Azure. |
Azure Key Vault AzureKeyVault@1 |
Scaricare i segreti di Azure Key Vault. |
Avvisi di Monitoraggio di Azure AzureMonitorAlerts@0 |
Configurare gli avvisi nelle metriche disponibili per una risorsa di Azure. |
Azure PowerShell AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Eseguire uno script di PowerShell all'interno di un ambiente di Azure. |
Distribuzione del gruppo di risorse di Azure AzureResourceGroupDeployment@2 AzureResourceGroupDeployment@1 |
Distribuire un modello di Azure Resource Manager (ARM) in un gruppo di risorse. È anche possibile avviare, arrestare, eliminare, deallocare tutte le Macchine virtuali (VM) in un gruppo di risorse. |
distribuzione del database Azure SQL SqlAzureDacpacDeployment@1 |
Distribuire Azure SQL database usando DACPAC o eseguire script usando SQLCMD. |
Distribuzione del set di scalabilità di macchine virtuali di Azure AzureVmssDeployment@0 |
Distribuire l'immagine del set di scalabilità di macchine virtuali. |
Immagine del computer di compilazione PackerBuild@0 |
Compilare l'immagine del computer usando Packer. Questa immagine può essere usata per la distribuzione del set di scalabilità di macchine virtuali di Azure. |
Chef Chef@1 |
Distribuire in ambienti Chef modificando gli attributi dell'ambiente. |
Chef Coltello ChefKnife@1 |
Eseguire script con comandi di coltello nella workstation chef. |
Copiare file tramite SSH CopyFilesOverSSH@0 |
Copiare file o creare artefatti in un computer remoto tramite SSH. |
Eseguire la distribuzione in Kubernetes Kubernetes@1 Kubernetes@0 |
Distribuire, configurare, aggiornare il cluster Kubernetes nel servizio Azure Container eseguendo comandi kubectl. |
Distribuzione di app Web IIS IISWebAppDeploymentOnMachineGroup@0 |
Distribuire un sito Web o un'applicazione Web tramite Distribuzione Web. |
Distribuzione di app Web IIS (deprecato) IISWebAppDeployment@1 |
Distribuire da MSDeploy, creare/aggiornare il sito Web & pool di app. |
Gestione app Web IIS IISWebAppManagementOnMachineGroup@0 |
Create o aggiornare un sito Web, un'app Web, directory virtuali e un pool di applicazioni. |
Richiamare l'API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Richiamare un'API REST come parte della pipeline. |
Intervento manuale ManualIntervention@8 |
Sospendere la distribuzione e attendere l'intervento. |
Pacchetto e distribuzione di grafici Helm HelmDeploy@0 |
Distribuire, configurare, aggiornare il cluster Kubernetes nel servizio Azure Container eseguendo comandi helm. |
PowerShell nei computer di destinazione PowerShellOnTargetMachines@3 PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Eseguire script di PowerShell nei computer remoti. Questa versione dell'attività usa PSSession e Invoke-Command per la comunicazione remota. |
Distribuzione di applicazioni di Service Fabric ServiceFabricDeploy@1 |
Distribuire un'applicazione di Service Fabric in un cluster. |
Distribuzione di Service Fabric Compose ServiceFabricComposeDeploy@0 |
Distribuire un'applicazione docker-compose in un cluster di Service Fabric. |
distribuzione del database SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Eseguire la distribuzione in SQL Server database usando script DACPAC o SQL. |
distribuzione del database SQL Server (deprecato) SqlServerDacpacDeployment@1 |
Distribuire SQL Server database usando DACPAC. |
SSH SSH@0 |
Eseguire comandi della shell o uno script in un computer remoto usando SSH. |
Copia dei file del computer Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiare i file in computer remoti. |
Attività del pacchetto
Attività | 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 |
Create 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, ad esempio Gestione pacchetti. |
npm Authenticate (per gli strumenti di esecuzione delle attività) npmAuthenticate@0 |
Non usare questa attività se si usa anche l'attività npm. Fornisce le credenziali npm a un file con estensione npmrc nel repository per l'ambito della compilazione. Ciò consente agli strumenti di esecuzione delle attività npm come Gulp e Grunt di eseguire l'autenticazione con registri privati. |
NuGet NuGetCommand@2 |
Ripristinare, comprimere o eseguire il push di pacchetti NuGet oppure eseguire un comando NuGet. Supporta NuGet.org e feed autenticati come 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 per poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questo account/raccolta e usa NuGet 4 per impostazione predefinita. |
Programma di installazione di NuGet NuGetInstaller@0 |
Installa o ripristina i pacchetti NuGet mancanti. |
NuGet Packager NuGetPackager@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti per poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questo account/raccolta e usa NuGet 4 per impostazione predefinita. |
Server di pubblicazione NuGet NuGetPublisher@0 |
Deprecato: usare invece l'attività "NuGet". Funziona con il nuovo framework del programma di installazione degli strumenti per poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questo account/raccolta e usa NuGet 4 per impostazione predefinita. |
Ripristino NuGet NuGetRestore@1 |
Ripristina i pacchetti NuGet in preparazione per un passaggio di compilazione di Visual Studio. |
PyPI Publisher PyPIPublisher@0 |
Create e caricare uno sdist o una rotellina in un indice compatibile con PyPI usando Twine. |
Autenticazione pip python PipAuthenticate@0 |
Attività di autenticazione per il client pip usato per l'installazione di distribuzioni Python. |
Autenticazione del caricamento di Python Twine TwineAuthenticate@0 |
Autenticazione per il caricamento di distribuzioni Python tramite twine. Aggiungere "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" al comando di caricamento del dispositivo gemello. Per i feed presenti in questa organizzazione, usare il nome del feed come repository(-r) in caso contrario usare il nome dell'endpoint definito nella connessione al servizio. |
Pacchetti universali UniversalPackages@0 |
Scaricare o pubblicare pacchetti universali. |
Ripristino del componente Xamarin XamarinComponentRestore@0 |
Si tratta di un'attività deprecata. Usare invece 'NuGet'. |
Attività di test
Attività | Descrizione |
---|---|
Test App Center AppCenterTest@1 |
Testare i pacchetti di app con Visual Studio App Center. |
Mobile Center Test VSMobileCenterTest@0 |
Testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center. |
Pubblicare i risultati del code coverage PublishCodeCoverageResults@1 |
Pubblicare i risultati del code coverage di Cobertura o JaCoCo da una compilazione. |
Pubblicazione dei risultati dei test PublishTestResults@2 PublishTestResults@1 |
Pubblicare i risultati dei test in Azure Pipelines/TFS. |
Eseguire test funzionali RunVisualStudioTestsusingTestAgent@1 |
Deprecato: questa attività e l'attività complementare (distribuzione dell'agente di test di Visual Studio) sono deprecate. Usare invece l'attività "Test di Visual Studio". L'attività VSTest può eseguire unit test, nonché test funzionali. Eseguire test su uno o più agenti usando l'impostazione del processo multi-agente. Usare l'attività "Piattaforma di test di Visual Studio" per eseguire test senza la necessità di Visual Studio nell'agente. L'attività VSTest offre anche nuove funzionalità, ad esempio la ripetizione automatica dei test non superati. |
Visual Studio Test VSTest@2 VSTest@1 |
Eseguire unit test funzionali (Selenium, Appium, Coded UI test e così via) usando il runner Visual Studio Test (VsTest). I framework di test che dispongono di una scheda di test di Visual Studio, ad esempio MsTest, xUnit, NUnit, Chutzpah (per i test JavaScript con QUnit, Mocha e Jasmine) e così via. I test possono essere distribuiti in più agenti usando questa attività (versione 2). |
Distribuzione dell'agente di test di Visual Studio DeployVisualStudioTestAgent@2 DeployVisualStudioTestAgent@1 |
DeployVisualStudioTestAgent@2 è deprecato. Usare l'attività Test di Visual Studio per eseguire unit test e funzionali. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Depreciated] Test delle app per dispositivi mobili con Xamarin Test Cloud con Xamarin.UITest: l'attività consigliata è ora AppCenterTest. |
Attività degli strumenti
Attività | Descrizione |
---|---|
Programma di installazione di .NET Core SDK/runtime DotNetCoreInstaller@0 |
Acquisire una versione specifica di .NET Core SDK dalla cache internet o locale e aggiungerla al PERCORSO. |
Programma di installazione dello strumento Go GoTool@0 |
Trova o scarica una versione specifica di Go nella cache degli strumenti e la aggiunge al PERCORSO. Usare questa opzione per impostare la versione di Go usata nelle attività successive. |
Programma di installazione dello strumento Helm HelmInstaller@0 |
Installare Helm e Kubernetes nel computer agente. |
Programma di installazione degli strumenti Java JavaToolInstaller@0 |
Acquisisce una versione specifica di Java da un utente fornito da BLOB di Azure o dalla cache degli strumenti e imposta JAVA_HOME. Usare questa attività per modificare la versione di Java usata nelle attività Java. |
Programma di installazione degli strumenti NuGet NuGetToolInstaller@0 |
Acquisisce una versione specifica di NuGet da Internet o dalla cache degli strumenti e la aggiunge al PERCORSO. Usare questa attività per modificare la versione di NuGet usata nelle attività NuGet. |
Usare Node.js ecosistema NodeTool@0 |
Trova o scarica e memorizza nella cache la specifica della versione specificata di Node e la aggiunge al PERCORSO. |
Usare la versione di Python UsePythonVersion@0 |
Recupera la versione specificata di Python dalla cache degli strumenti. Facoltativamente, aggiungerlo a PATH. |
Usare La versione ruby UseRubyVersion@0 |
Recupera la versione specificata di Ruby dalla cache degli strumenti. Facoltativamente, aggiungerlo a PATH. |
Programma di installazione della piattaforma di test di Visual Studio VisualStudioTestPlatformInstaller@1 |
Acquisisce la piattaforma di test da nuget.org o dalla cache degli strumenti. Soddisfa la domanda "vstest" e può essere usata per eseguire test e raccogliere dati di diagnostica usando l'attività Test di Visual Studio. |
Attività di utilità
Attività | Descrizione |
---|---|
File di archiviazione ArchiveFiles@2 ArchiveFiles@1 |
Archiviare i file usando i formati di compressione, ad esempio .7z, .rar, .tar.gz e .zip. |
Load Balancer di rete di Azure AzureNLBManagement@1 |
Connettersi/Disconnettere l'interfaccia di rete di una macchina virtuale di Azure al pool di indirizzi back-end di un Load Balancer. |
Bash Bash@3 |
Eseguire uno script Bash in macOS, Linux o Windows. |
Script Batch BatchScript@1 |
Eseguire uno script windows cmd o bat e facoltativamente consentire la modifica dell'ambiente. |
Riga di comando CmdLine@2 CmdLine@1 |
Consente di eseguire uno script da riga di comando usando Bash in Linux e macOS e cmd.exe in Windows. |
Copiare e pubblicare elementi di compilazione CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 è deprecato. Usare l'attività Copia file e l'attività Pubblica elementi di compilazione. |
Copiare file CopyFiles@2 CopyFiles@1 |
Copiare i file dalla cartella di origine alla cartella di destinazione usando modelli di corrispondenza (i modelli di corrispondenza corrispondono solo ai percorsi dei file, non ai percorsi delle cartelle). |
File di caricamento cURL cURLUploader@2 cURLUploader@1 |
Usare cURL per caricare file. |
Decrittografare il file (OpenSSL) DecryptFile@1 |
Attività di utilità sottile per la decrittografia dei file usando OpenSSL. |
Ritardo Delay@1 |
Ritardare ulteriormente l'esecuzione del flusso di lavoro entro un'ora fissa. |
Eliminare file DeleteFiles@1 |
Eliminare file o cartelle. I modelli minimatch corrispondono solo ai percorsi dei file, non ai percorsi delle cartelle. |
Scaricare gli artefatti di compilazione DownloadBuildArtifacts@0 |
Scaricare gli artefatti di compilazione. |
Scaricare gli artefatti di Fileshare DownloadFileshareArtifacts@1 |
Scaricare elementi da una condivisione file, ad esempio \share\drop. |
Scarica pacchetto DownloadPackage@0 |
Scaricare un pacchetto da un feed Di gestione pacchetti in Elementi di Azure o TFS. |
Richiede l'estensione Gestione pacchetti. | |
Scaricare gli artefatti della pipeline DownloadPipelineArtifact@0 |
Scaricare l'artefatto della pipeline. |
Scaricare il file protetto DownloadSecureFile@1 |
Scaricare un file sicuro in un percorso temporaneo nell'agente di compilazione o versione. |
Estrarre file ExtractFiles@1 |
Estrarre un'ampia gamma di file di archiviazione e compressione, ad esempio .7z, .rar, .tar.gz e .zip. |
Caricamento FTP FtpUpload@1 |
Caricamento FTP. |
Installare il certificato Apple InstallAppleCertificate@2 InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installare un certificato Apple necessario per 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 la chiave SSH InstallSSHKey@0 |
Installare una chiave SSH prima di una compilazione o di una versione. |
Richiamare la funzione di Azure AzureFunction@1 AzureFunction@0 |
Richiamare una funzione di Azure come parte della pipeline. |
Jenkins Scarica artefatti JenkinsDownloadArtifacts@1 |
Scaricare gli artefatti prodotti da un processo Jenkins. |
PowerShell PowerShell@2 PowerShell@1 |
Eseguire uno script di PowerShell in Windows, macOS o Linux. |
Pubblicare artefatti di compilazione PublishBuildArtifacts@1 |
Pubblicare artefatti di compilazione in Azure Pipelines/TFS o in una condivisione file. |
Pubblicare artefatti della pipeline PublishPipelineArtifact@0 |
Pubblicare l'artefatto della pipeline. |
Pubblica in bus di servizio di Azure PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Invia un messaggio al bus di servizio di Azure usando una connessione al servizio (nessun agente richiesto). |
Script Python PythonScript@0 |
Eseguire uno script Python. |
Eseguire query sugli avvisi di Monitoraggio di Azure AzureMonitor@0 |
Osservare le regole di Monitoraggio di Azure configurate per gli avvisi attivi. |
Eseguire query sugli elementi di lavoro queryWorkItems@0 |
Esegue una query sull'elemento di lavoro e verifica il numero di elementi restituiti. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Eseguire uno script di PowerShell nel contesto di una connessione cluster di Azure Service Fabric. |
Script della shell ShellScript@2 |
Eseguire uno script della shell usando bash. |
Update Service Fabric App Versions ServiceFabricUpdateAppVersions@1 |
Aggiorna automaticamente le versioni di un'applicazione 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. |
Licenza Xamarin XamarinLicense@1 |
[Deprecato] Eseguire l'aggiornamento alla versione gratuita di Xamarin: https://store.xamarin.com. |
Open source
Queste attività sono open source in GitHub. Feedback e contributi sono i benvenuti. Per un elenco delle modifiche delle attività, incluso un record cronologico degli aggiornamenti delle attività, vedere Log delle modifiche delle attività pipeline.
Domande frequenti
Che cosa sono gli alias di input dell'attività?
Gli input a un'attività sono identificati da un label
oggetto , name
e possono includere uno o più elementi facoltativi aliases
. L'esempio seguente è un estratto del codice sorgente per l'input Voce host notidell'attività InstallSSHKey@0 .
{
"name": "hostName",
"aliases": [
"knownHostsEntry"
],
"label": "Known Hosts Entry"
...
}
Prima dell'introduzione delle pipeline YAML nel 2019, le pipeline sono state create e modificate usando un editor di pipeline basato sull'interfaccia utente e solo l'oggetto label
è stato usato dagli autori della pipeline per fare riferimento a un input di attività.
Quando le pipeline YAML sono state introdotte nel 2019, gli autori di pipeline che usano YAML hanno iniziato a usare l'input name
dell'attività 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 delle attività.
Ad esempio, l'attività InstallSSHKey@0
ha un input di voce host noti denominato hostName
che prevede una voce da un file di known_hosts . L'etichetta Voce host noti nella finestra di progettazione della pipeline classica rende chiaro questo problema, ma non è chiaro quando si usa il hostName
nome in una pipeline YAML. Gli alias di input delle attività sono stati introdotti per consentire agli autori di attività di fornire nomi decriptivi per le attività create in precedenza e, per l'attivitàInstallSSHKey@0
, è stato aggiunto un knownHostsEntry
alias, mantenendo il nome originale hostName
per la compatibilità con le pipeline esistenti usando tale nome.
Tutti gli elementi di un input di aliases
un'attività sono intercambiabili con in name
una pipeline YAML. I due frammenti YAML seguenti sono identici dal punto di vista funzionale, con il primo esempio usando l'alias knownHostsEntry
e il secondo esempio usando hostName
.
- task: InstallSSHKey@0
inputs:
# Using knownHostsEntry alias
knownHostsEntry: 'sample known hosts entry line'
# Remainder of task inputs omitted
- task: InstallSSHKey@0
inputs:
# Using hostName name
hostName: 'sample known hosts entry line'
# Remainder of task inputs omitted
A partire da Azure DevOps Server 2019.1, è stato introdotto l'editor della pipeline YAML, che fornisce una funzionalità di tipo intellisense.
L'editor della pipeline YAML usa l'API REST Yamlschema - Get 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'input dell'attività Voce host nota per l'attività InstallSSHKey@0
dello schema YAML, con knownHostsEntry
elencato nella posizione del nome e hostName
nella aliases
raccolta.
"properties": {
"knownHostsEntry": {
"type": "string",
"description": "Known Hosts Entry",
"ignoreCase": "key",
"aliases": [
"hostName"
]
},
Poiché intellisense nell'editor della pipeline YAML visualizza e il codice YAML generato dall'attività assistente usa knownHostsEntry
in YAML generato, il riferimento all'attività visualizza knownHostsEntry
dal alias
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à dalle attività di Azure Pipelines open source repository.
- I nomi e gli alias di input delle attività vengono generati dall'origine attività in modo che siano sempre aggiornati.
- I blocchi di sintassi YAML vengono generati dall'origine attività in modo che siano aggiornati.
- Supporta i contributi della community con contenuto utente integrato, ad esempio descrizioni di input delle attività avanzate, osservazioni ed esempi.
- Fornisce la copertura delle attività per tutte le versioni di Azure DevOps supportate.
- Aggiornato ogni sprint per coprire gli aggiornamenti più recenti.
Per contribuire, vedere Contribuire al contenuto delle attività.
Dove è possibile apprendere in modo dettagliato come compilare l'app?
È possibile aggiungere attività di compilazione personalizzate?
Sì: Aggiungere un'attività di compilazione
Quali sono le attività del programma di installazione?
Per altre informazioni sulle attività del programma di installazione degli strumenti, vedere Programmi di installazione degli strumenti.