Aracılığıyla paylaş


Azure Pipelines görev başvurusu

Görev işlem hattında bir eylem gerçekleştirir. Örneğin, bir görev bir uygulama oluşturabilir, Azure kaynaklarıyla etkileşim kurabilir, bir araç yükleyebilir veya bir test çalıştırabilir. Görevler, işlem hattında otomasyonu tanımlamaya yönelik yapı taşlarıdır.

Bu bölümdeki makalelerde, Azure Pipelines için yerleşik görevler açıklanır ve her görev için özel bir anlam barındıran özniteliklerin semantiği belirtilir.

Görevler tarafından desteklenen genel özniteliklerle ilgili ayrıntılar için lütfen steps.task için YAML Başvurusu'na bakın.

Visual Studio Market'te özel görevler, özel uzantılar oluşturma ve görevleri bulma dahil olmak üzere görevleri kullanarak işlem hatları yazma hakkında nasıl yapılır ve öğreticiler için bkz. Görevler kavramları ve Azure Pipelines belgeleri.

Önemli

Azure DevOps İçerik Sürümü seçicisinden bir sürümü seçme ekran görüntüsü.

Platformunuzda kullanılabilen görevlerin görev başvurularını görüntülemek için, içindekiler tablosunun üzerinde bulunan sürüm seçiciden doğru Azure DevOps sürümünü seçtiğinizden emin olun. Özellik desteği, Azure DevOps Services'ten mi yoksa Azure DevOps Server'ın şirket içi sürümünde mi çalıştığınıza bağlı olarak farklılık gösterir.
Hangi şirket içi sürümünü kullandığınızı öğrenmek için bkz. Azure DevOps platformunuzu ve sürümünüzü arama.

Görevleri oluşturma

Görev Açıklama
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Bir dotnet uygulaması oluşturun, test edin, paketleyin veya yayımlayın ya da özel bir dotnet komutu çalıştırın.
gelişmiş güvenlik otomatik geliştirme
AdvancedSecurity-Codeql-Autobuild@1
Kaynak klasörde proje dosyalarını bulup oluşturarak depoyu oluşturmaya çalışır.
Gelişmiş Güvenlik CodeQL başlatma
AdvancedSecurity-Codeql-Init@1
Derleme hazırlığında CodeQL veritabanını başlatır.
Gelişmiş Güvenlik CodeQL çözümlemesi gerçekleştirme
advancedSecurity-Codeql-Analyze@1
CodeQL veritabanını son haline getirerek analiz sorgularını çalıştırır.
gelişmiş güvenlik yayımlama sonuçlarını
AdvancedSecurity-Publish@1
Kod tarama araçları tarafından üretilen SARIF dosyalarını birleştirir, birleştirilmiş SARIF dosyasını geliştirir ve gelişmiş SARIF dosyasını Gelişmiş Güvenlik hizmetinde yayımlar.
android derleme
AndroidBuild@1
AndroidBuild@1 kullanım dışı bırakıldı. Gradle kullanın.
android imzalama
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK dosyalarını imzalayın ve hizalayın.
Ant
Ant@1
Apache Ant ile derleme.
Azure IoT Edge
AzureIoTEdge@2
Azure IoT Edge görüntüsü oluşturma ve dağıtma.
CMake
CMake@1
CMake platformlar arası derleme sistemiyle derleme.
kapsayıcı derleme
ContainerBuild@0
Kapsayıcı Derleme Görevi.
Docker'
Docker@2
Docker@1
Docker@0
Docker görüntüleri oluşturun veya gönderin, oturum açın veya oturumu kapatın, kapsayıcıları başlatın veya durdurun ya da bir Docker komutu çalıştırın.
Docker Compose
DockerCompose@1
DockerCompose@0
Çok kapsayıcılı Docker uygulamaları oluşturma, gönderme veya çalıştırma. Görev Docker veya Azure Container registry ile kullanılabilir.
GitHub Nuget Paketlerini İndirme
DownloadGitHubNugetPackage@1
dotnet CLI kullanarak nuget paketlerinizi geri yükleyin.
Git
Go@0
Go uygulamasını alın, derleyin veya test edin ya da özel bir Go komutu çalıştırın.
Gradle
Gradle@3
Gradle@2
Gradle@1
Gradle sarmalayıcı betiği kullanarak derleme.
Grunt
Grunt@0
Grunt JavaScript görev çalıştırıcısını çalıştırın.
gulp
gulp@1
gulp@0
Gulp Node.js akış görev tabanlı derleme sistemini çalıştırın.
Dizin kaynakları ve yayımlama simgeleri
PublishSymbols@2
PublishSymbols@1
Kaynak kodunuzu dizine alın ve sembolleri bir dosya paylaşımında veya Azure Artifacts sembol sunucusunda yayımlayın.
Jenkins kuyruk işini
JenkinsQueueJob@2
Jenkins sunucusundaki bir işi kuyruğa alın.
Jenkins Kuyruk İşi
JenkinsQueueJob@1
Jenkins sunucusundaki bir işi kuyruğa alın.
Maven
Maven@4
Maven@3
Maven@2
Maven@1
Apache Maven ile derleme, test etme ve dağıtma.
MSBuild
MSBuild@1
MSBuild ile derleme.
çözümleme yapılandırması hazırlama
SonarQubePrepare@6
SonarQubePrepare@5
SonarQubePrepare@4
SonarQube analiz yapılandırmasını hazırlayın.
Kalite Kapısı Sonucunu Yayımlama
SonarQubePublish@6
SonarQubePublish@5
SonarQubePublish@4
SonarQube'in Quality Gate sonucunu, gerçek analizden sonra kullanılacak Azure DevOps derleme sonucu üzerinde yayımlayın.
Kod Analizi Çalıştırma
SonarQubeAnalyze@6
SonarQubeAnalyze@5
SonarQubeAnalyze@4
Tarayıcıyı çalıştırın ve sonuçları SonarQube sunucusuna yükleyin.
Visual Studio derleme
VSBuild@1
MSBuild ile derleyin ve Visual Studio sürüm özelliğini ayarlayın.
Xamarin.Android
XamarinAndroid@1
Xamarin ile bir Android uygulaması oluşturun.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
macOS üzerinde Xamarin ile bir iOS uygulaması oluşturun.
Xcode
Xcode@5
Xcode@4
macOS üzerinde Xcode çalışma alanı oluşturun, test edin veya arşivleyin. İsteğe bağlı olarak bir uygulamayı paketle.
Xcode Derleme
Xcode@3
Xcode@2
macOS üzerinde bir Xcode çalışma alanı oluşturun.
Xcode Paketi iOS
XcodePackageiOS@0
xcrun (Xcode 7 veya altı) kullanarak Xcode derleme çıkışından bir .ipa dosyası oluşturun.

Görevleri dağıtma

Görev Açıklama
App Center'ın dağıtma
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Visual Studio App Center aracılığıyla uygulama derlemelerini test edicilere ve kullanıcılara dağıtabilirsiniz.
ARM şablonu dağıtımı
AzureResourceManagerTemplateDeployment@3
Azure Resource Manager (ARM) şablonunu tüm dağıtım kapsamlarına dağıtın.
Azure Uygulama Yapılandırması Dışarı Aktarma
AzureAppConfigurationExport@10
Anahtar-değerleri Azure Uygulama Yapılandırması'ndan görev değişkenlerine indirin.
Azure App Service Klasik (Kullanım Dışı)
AzureWebPowerShellDeployment@1
Azure PowerShell kullanarak Azure App Service oluşturun veya güncelleştirin.
Azure App Service dağıtımı
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Docker, Java, .NET, .NET Core, Node.js, PHP, Python veya Ruby kullanarak Azure App Service'e bir web, mobil veya API uygulaması dağıtın.
Azure App Service'in yönetmesini
AzureAppServiceManage@0
Azure App Service için başlatma, durdurma, yeniden başlatma, yuva değiştirme, yuva silme, site uzantılarını yükleme veya sürekli izlemeyi etkinleştirme.
Azure App Service Ayarları
AzureAppServiceSettings@1
Linux veya Windows için Azure Web App'i güncelleştirme/Uygulama ayarları ekleme.
Azure CLI
AzureCLI@2
AzureCLI@1
Linux aracısında veya Windows aracısı üzerinde çalışırken PowerShell/PowerShell Core/Batch betiğinde çalışırken PowerShell Core/Shell betiğinde Azure CLI komutlarını bir Azure aboneliğine karşı çalıştırın.
Azure CLI Preview
AzureCLI@0
Azure aboneliğinde Azure CLI komutlarıyla Bir Kabuk veya Batch betiği çalıştırın.
Azure Cloud Service dağıtım
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Azure Bulut Hizmeti dağıtma.
Azure Container Apps Dağıtımı
AzureContainerApps@1
AzureContainerApps@0
Azure Container Apps derlemek ve dağıtmak için bir Azure DevOps Görevi.
MySQL için Azure Veritabanı dağıtım
AzureMysqlDeployment@1
Betiklerinizi çalıştırın ve MySQL için Azure Veritabanınızda değişiklikler yapın.
Azure dosya kopyalama
AzureFileCopy@6
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Dosyaları Azure Blob Depolama'ya veya sanal makinelere kopyalayın.
Kubernetes'da Azure İşlevi'
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Azure işlevini Kubernetes kümesine dağıtma.
Azure İşlevleri Dağıtımı
AzureFunctionApp@2
AzureFunctionApp@1
Bir işlev uygulamasını .NET, Python, JavaScript, PowerShell, Java tabanlı web uygulamalarıyla güncelleştirin.
Kapsayıcı için Azure İşlevleri'
AzureFunctionAppContainer@1
Bir işlev uygulamasını Docker kapsayıcısıyla güncelleştirme.
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Azure Key Vault gizli dizilerini indirin.
Azure İzleyici uyarılarını (Kullanım dışı)
AzureMonitorAlerts@0
Azure kaynağı için kullanılabilir ölçümlerle ilgili uyarıları yapılandırma (Kullanım dışı).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Azure ortamında bir PowerShell betiği çalıştırın.
Azure kaynak grubu dağıtım
AzureResourceGroupDeployment@2
Azure Resource Manager (ARM) şablonunu bir kaynak grubuna dağıtın ve sanal makineleri yönetin.
Azure Kaynak Grubu Dağıtımı
AzureResourceGroupDeployment@1
Azure Kaynak Gruplarını dağıtma, başlatma, durdurma, silme.
Azure Spring Apps
AzureSpringCloud@0
Uygulamaları Azure Spring Apps'e dağıtın ve dağıtımları yönetin.
Azure SQL Veritabanı dağıtım
SqlAzureDacpacDeployment@1
DACPAC kullanarak bir Azure SQL Veritabanı dağıtın veya SQLCMD kullanarak betikleri çalıştırın.
Azure VM ölçek kümesi dağıtım
AzureVmssDeployment@0
Sanal makine ölçek kümesi görüntüsünü dağıtma.
Azure Web App
AzureWebApp@1
Linux veya Windows için Azure Web App dağıtma.
Kapsayıcılar için Azure Web App
AzureWebAppContainer@1
Kapsayıcıları Azure App Service'e dağıtma.
Makine görüntüsü oluşturma
PackerBuild@1
PackerBuild@0
Azure Sanal makine ölçek kümesi dağıtımı için kullanılabilecek Packer'ı kullanarak bir makine görüntüsü oluşturun.
Azure İlkesi uyumluluğunu denetleme
AzurePolicyCheckGate@0
Azure İlkesi için güvenlik ve uyumluluk değerlendirmesi.
Chef
Chef@1
Ortam özniteliklerini düzenleyerek Chef ortamlarına dağıtın.
Chef Knife
ChefKnife@1
Chef iş istasyonunuzda Bıçak komutları ile betikleri çalıştırın.
SSH üzerinden dosya kopyalama
CopyFilesOverSSH@0
Dosyaları veya derleme yapıtlarını SSH üzerinden uzak bir makineye kopyalayın.
Kubernetes'a Dağıtma
KubernetesManifest@1
KubernetesManifest@0
Kümelere dağıtmak için Kubernetes bildirim dosyalarını kullanın, hatta Helm grafiklerini kullanarak dağıtımlar için kullanılacak bildirim dosyalarını pişirin.
IIS web uygulamasını dağıtma
IISWebAppDeploymentOnMachineGroup@0
Web Dağıtım'ı kullanarak bir web sitesi veya web uygulaması dağıtın.
IIS Web App dağıtımı (Kullanım dışı)
IISWebAppDeployment@1
MSDeploy kullanarak dağıtın, ardından web sitelerini ve uygulama havuzlarını oluşturun/güncelleştirin.
IIS web uygulamasının yönetmesini
IISWebAppManagementOnMachineGroup@0
Web siteleri, web uygulamaları, sanal dizinler veya uygulama havuzları oluşturun veya güncelleştirin.
REST API çağırmayı
InvokeRESTAPI@1
InvokeRESTAPI@0
İşlem hattınızın bir parçası olarak REST API'sini çağırın.
Kubectl
Kubernetes@1
Kubernetes@0
Kubectl komutlarını çalıştırarak Azure Container Service'te bir Kubernetes kümesini dağıtın, yapılandırın, güncelleştirin.
El ile müdahale
ManualIntervention@8
Dağıtımı duraklatma ve el ile müdahaleyi bekleme.
El ile doğrulama
ManualValidation@1
ManualValidation@0
El ile etkileşimi beklemek için işlem hattı çalıştırmasını duraklatma. Yalnızca YAML işlem hatlarıyla çalışır.
MySQL veritabanı dağıtımı
MysqlDeploymentOnMachineGroup@1
Betikleri çalıştırın ve MySQL Veritabanında değişiklik yapın.
Helm grafiklerini paketleme ve dağıtma
HelmDeploy@1
HelmDeploy@0
Helm komutlarını çalıştırarak Azure Container Service'te bir Kubernetes kümesini dağıtın, yapılandırın, güncelleştirin.
Hedef makinelerde PowerShell'i
PowerShellOnTargetMachines@3
Uzaktan iletişim için PSSession ve Invoke-Command kullanarak uzak makinelerde PowerShell betikleri yürütün.
Hedef Makinelerde PowerShell'i
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Uzak makinelerde PowerShell betiklerini yürütün.
Service Fabric uygulama dağıtımı
ServiceFabricDeploy@1
Azure Service Fabric uygulamasını bir kümeye dağıtma.
Service Fabric Oluşturma dağıtımı
ServiceFabricComposeDeploy@0
Docker Compose uygulamasını bir Azure Service Fabric kümesine dağıtma.
SQL Server veritabanı dağıtımı
SqlDacpacDeploymentOnMachineGroup@0
DACPAC veya SQL betiklerini kullanarak bir SQL Server veritabanı dağıtın.
SQL Server veritabanı dağıtımı (Kullanım dışı)
SqlServerDacpacDeployment@1
DACPAC kullanarak bir SQL Server veritabanı dağıtma.
SSH
SSH@0
SSH kullanarak uzak makinede kabuk komutlarını veya betiği çalıştırın.
Windows makine dosya kopyalama
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Dosyaları uzak Windows makinelerine kopyalayın.

Paket görevleri

Görev Açıklama
Kargo kimlik doğrulaması (görev çalıştırıcıları için)
CargoAuthenticate@0
Kargo kasaları dağıtımını yüklemek için kullanılan kargo istemcisi için kimlik doğrulama görevi.
CocoaPods
CocoaPods@0
Swift ve Objective-C Cocoa projeleri için CocoaPods bağımlılıklarını yükleyin.
conda ortamı
CondaEnvironment@1
CondaEnvironment@0
Bu görev kullanım dışı bırakıldı. Anaconda ortamlarıyla çalışmak için doğrudan betikte conda kullanın.
Github Npm Paketi İndirme
DownloadGithubNpmPackage@1
GitHub'dan npm paketlerini yükleyin.
Maven Kimlik Doğrulaması
MavenAuthenticate@0
Azure Artifacts akışları ve dış maven depoları için kimlik bilgileri sağlar.
npm
Npm@1
Npm@0
npm paketlerini yükleyin ve yayımlayın veya bir npm komutu çalıştırın. Azure Artifacts gibi npmjs.com ve kimliği doğrulanmış kayıt defterlerini destekler.
npm kimlik doğrulaması (görev çalıştırıcıları için)
npmAuthenticate@0
Npm görevini de kullanıyorsanız bu görevi kullanmayın. Derlemenin kapsamı için deponuzdaki bir .npmrc dosyasına npm kimlik bilgileri sağlar. Bu, gulp ve Grunt gibi npm görev çalıştırıcılarının özel kayıt defterleriyle kimlik doğrulamasına olanak tanır.
NuGet
NuGetCommand@2
NuGet paketlerini geri yükleyin, paketleyin veya gönderin ya da bir NuGet komutu çalıştırın. Azure Artifacts ve MyGet gibi NuGet.org ve kimliği doğrulanmış akışları destekler. NuGet.exe kullanır ve .NET Framework uygulamalarıyla çalışır. .NET Core ve .NET Standard uygulamaları için .NET Core görevini kullanın.
NuGet kimlik doğrulaması
NuGetAuthenticate@1
NuGetAuthenticate@0
Azure Artifacts ve diğer NuGet depolarıyla kimlik doğrulaması yapmak için NuGet araçlarını yapılandırın. NuGet >= 4.8.5385, dotnet >= 6 veya MSBuild >= 15.8.166.59604 gerektirir.
NuGet komut
NuGet@0
Kullanım dışı: bunun yerine "NuGet" görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu kuruluş/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve nuget 4'i varsayılan olarak kullanır.
NuGet Yükleyicisi
NuGetInstaller@0
Eksik NuGet paketlerini yükler veya geri yükler. En son özellikler için NuGetAuthenticate@0 görevi kullanın.
NuGet paketleyici
NuGetPackager@0
Kullanım dışı: bunun yerine "NuGet" görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu kuruluş/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve nuget 4'i varsayılan olarak kullanır.
NuGet yayımcı
NuGetPublisher@0
Kullanım dışı: bunun yerine "NuGet" görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu kuruluş/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve nuget 4'i varsayılan olarak kullanır.
NuGet Geri Yükleme
NuGetRestore@1
Visual Studio Derleme adımına hazırlanırken NuGet paketlerini geri yükler.
PyPI yayımcı
PyPIPublisher@0
Twine kullanarak bir sdist veya tekerlek oluşturup PyPI uyumlu bir dizine yükleyin.
Python pip kimlik doğrulaması
PipAuthenticate@1
PipAuthenticate@0
Python dağıtımlarını yüklemek için kullanılan pip istemcisi için kimlik doğrulama görevi.
Python twine karşıya yükleme kimlik doğrulaması
TwineAuthenticate@1
TwineAuthenticate@0
Twine kullanarak Python dağıtımlarını karşıya yüklemek için kimlik doğrulaması. Twine upload komutunuza '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' ekleyin. Bu kuruluşta bulunan akışlar için, akış adını depo (-r) olarak kullanın. Aksi takdirde, hizmet bağlantısında tanımlanan uç nokta adını kullanın.
evrensel paketleri
UniversalPackages@0
Evrensel Paketleri indirin veya yayımlayın.
Xamarin Bileşeni Geri Yükleme
XamarinComponentRestore@0
Bu görev kullanım dışı bırakıldı. Bunun yerine 'NuGet' kullanın.

Görevleri test etme

Görev Açıklama
App Center test
AppCenterTest@1
Visual Studio App Center ile uygulama paketlerini test edin.
Azure Yük Testi
AzureLoadTest@1
Azure Yük Testi ile performans regresyon testini otomatikleştirin.
Kapsayıcı Yapısı Test
ContainerStructureTest@0
Bir görüntünün yapısını dört test kategorisine göre doğrulamak için kapsayıcı yapısı testi (https://github.com/GoogleContainerTools/container-structure-test) kullanır: komut testleri, dosya varlığı testleri, dosya içeriği testleri ve meta veri testleri.
Mobile Center Test
VSMobileCenterTest@0
Visual Studio Mobile Center ile mobil uygulama paketlerini test edin.
Kod kapsamı sonuçlarını yayımlama
PublishCodeCoverageResults@2
PublishCodeCoverageResults@1
Derlemedeki kod kapsamı sonuçlarından herhangi birini yayımlayın.
Test sonuçlarını yayımlama
PublishTestResults@1
Test sonuçlarını Azure Pipelines'da yayımlama.
Test Sonuçlarını Yayımlama
PublishTestResults@2
Test sonuçlarını Azure Pipelines'da yayımlama.
İşlevsel testleri çalıştırma
RunVisualStudioTestsusingTestAgent@1
Kullanım dışı: Bu görev ve yardımcı görevi (Visual Studio Test Aracısı Dağıtımı) kullanım dışı bırakıldı. Bunun yerine 'Visual Studio Test' görevini kullanın. VSTest görevi hem birim hem de işlevsel testler çalıştırabilir. Çok aracılı iş ayarını kullanarak bir veya daha fazla aracıda test çalıştırma. Aracıda Visual Studio'ya gerek kalmadan testleri çalıştırmak için 'Visual Studio Test Platformu' görevini kullanın. VSTest görevi, başarısız testleri otomatik olarak yeniden çalıştırma gibi yeni özellikler de getirir.
Visual Studio Test
VSTest@3
VSTest@2
VSTest@1
Visual Studio Test (VsTest) çalıştırıcısını kullanarak birim ve işlevsel testleri (Selenium, Appium, Kodlanmış UI testi vb.) çalıştırın. MsTest, xUnit, NUnit, Chutzpah (QUnit, Mocha ve Jasmine kullanan JavaScript testleri için) gibi Visual Studio test bağdaştırıcısına sahip test çerçeveleri çalıştırılabilir. Testler bu görev (sürüm 2 ve üzeri) kullanılarak birden çok aracıya dağıtılabilir.
Visual Studio test aracısı dağıtımı
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 kullanım dışıdır. Birim ve işlevsel testleri çalıştırmak için Visual Studio Test görevini kullanın.
Visual Studio Test Aracısı Dağıtımı
DeployVisualStudioTestAgent@1
Test Aracısını bir dizi makinede test çalıştıracak şekilde dağıtın ve yapılandırın.
Xamarin Test Bulutu
XamarinTestCloud@1
[Kullanım dışı] Xamarin.UITest kullanarak Xamarin Test Bulutu ile mobil uygulamaları test edin. Bunun yerine ,'App Center test' görevini kullanın.

Araç görevleri

Görev Açıklama
.NET Core SDK/çalışma zamanı yükleyicisi
DotNetCoreInstaller@1
DotNetCoreInstaller@0
İnternet'ten veya yerel önbellekten .NET Core SDK'sının belirli bir sürümünü alın ve PATH'e ekleyin.
Docker CLI yükleyici
DockerInstaller@0
Aracı makinesine Docker CLI yükleyin.
Duffle aracı yükleyicisi
DuffleInstaller@0
CNAB paketlerini yüklemek ve yönetmek için belirtilen Duffle sürümünü yükleyin.
Go aracı yükleyicisi
GoTool@0
Önbellekte bulun veya Go'nun belirli bir sürümünü indirin ve PATH'e ekleyin.
Helm aracı yükleyici
HelmInstaller@1
HelmInstaller@0
Helm'i bir aracı makinesine yükleyin.
azure func core araçları yükleme
FuncToolsInstaller@0
Azure Func Core Araçları'nı yükleyin.
Java aracı yükleyici
JavaToolInstaller@0
Kullanıcı tarafından sağlanan bir Azure blobundan veya araç önbelleğinden belirli bir Java sürümü alın ve JAVA_HOME ayarlar.
Kubectl aracı yükleyici
KubectlInstaller@0
Aracı makineye Kubectl yükleyin.
Kubelogin araç yükleyicisi
KubeloginInstaller@0
Kubelogin'in yüklenmesine yardımcı olur.
NuGet aracı yükleyici
NuGetToolInstaller@1
NuGetToolInstaller@0
İnternet'ten veya araçlar önbelleğinden NuGet'in belirli bir sürümünü alır ve PATH'e ekler. NuGet görevlerinde kullanılan NuGet sürümünü değiştirmek için bu görevi kullanın.
.NET Core kullanma
UseDotNet@2
.NET Core SDK'sının belirli bir sürümünü İnternet'ten veya yerel önbellekten alır ve PATH'e ekler. Sonraki görevlerde kullanılan .NET Core sürümünü değiştirmek için bu görevi kullanın. Ayrıca ara sunucu desteği de sağlar.
Ekosistem Node.js kullanma
UseNode@1
NodeTool@0
Bir Node.js ortamı ayarlayın ve path'e ekleyin; ayrıca ara sunucu desteği de sağlar.
Python sürüm kullanma
UsePythonVersion@0
Araç önbelleğinden belirtilen Python sürümünü kullanarak isteğe bağlı olarak PATH'e ekleyin.
Ruby sürümünü kullanma
UseRubyVersion@0
Araç önbelleğinden belirtilen Ruby sürümünü kullanarak isteğe bağlı olarak PATH'e ekleyin.
Visual Studio test platformu yükleyicisi
VisualStudioTestPlatformInstaller@1
Test platformunu nuget.org veya araç önbelleğinden alın. 'vstest' talebini karşılar ve Visual Studio Test görevi kullanılarak testleri çalıştırmak ve tanılama verilerini toplamak için kullanılabilir.

Yardımcı program görevleri

Görev Açıklama
gelişmiş güvenlik bağımlılığı tarama
advancedSecurity-Dependency-Scanning@1
Kaynak kodunuzda açık kaynak bağımlılık güvenlik açıklarını tarayın.
dosyaları arşivle
ArchiveFiles@2
Dosyaları .7z, .tar.gz veya .zipolarak sıkıştırır.
Dosyaları Arşivle
ArchiveFiles@1
.7z, .rar, .tar.gz ve .zipgibi sıkıştırma biçimlerini kullanarak dosyaları arşivleyin.
Azure Uygulama Yapılandırması İçeri Aktarma
AzureAppConfigurationImport@10
Anahtar değerlerini bir Azure Uygulama Yapılandırması örneğine gönderme.
Azure Uygulama Yapılandırması Anlık Görüntüsü
AzureAppConfigurationSnapshot@1
Azure Uygulama Yapılandırması örneğinde anlık görüntü oluşturun.
Azure Ağ Yük Dengeleyici
AzureNLBManagement@1
Bir Azure sanal makinesinin ağ arabirimini Load Balancer'ın arka uç adres havuzuna bağlayın veya bağlantısını kesin.
Bash
Bash@3
macOS, Linux veya Windows üzerinde bash betiği çalıştırın.
Batch betiği
BatchScript@1
Bir Windows komutu veya toplu iş betiği çalıştırın ve isteğe bağlı olarak ortamı değiştirmesine izin verin.
Önbelleği
Cache@2
Çalıştırmalar arasında dosyaları önbelleğe alma.
Önbelleği (Beta)
CacheBeta@1
CacheBeta@0
Çalıştırmalar arasında dosyaları önbelleğe alma.
komut satırı
CmdLine@2
CmdLine@1
Linux ve macOS üzerinde Bash kullanarak bir komut satırı betiği çalıştırın ve Windows'da cmd.exe.
Derleme Yapıtlarını Kopyalama ve Yayımlama
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 kullanım dışıdır. Bunun yerine Dosyaları Kopyala görevini ve Derleme Yapıtlarını Yayımla görevini kullanın.
Dosyaları kopyalama
CopyFiles@2
Dosya yolları (klasör yolları değil) ile eşleşen desenleri kullanarak dosyaları kaynak klasörden hedef klasöre kopyalayın.
Dosya Kopyalama
CopyFiles@1
Minimatch desenlerini kullanarak kaynak klasörden hedef klasöre dosya kopyalama (Minimatch desenleri klasör yolları değil yalnızca dosya yolları ile eşleşecektir).
cURL Dosyaları Karşıya Yükleme
cURLUploader@2
cURLUploader@1
Dosyaları karşıya yüklemek için cURL'nin desteklenen protokollerini kullanın.
dosyanın şifresini çözme (OpenSSL)
DecryptFile@1
OpenSSL kullanarak dosyanın şifresini çözme.
Gecikme
Delay@1
Bir iş akışının daha fazla yürütülmesini sabit bir süre geciktirme.
Dosyaları silme
DeleteFiles@1
Klasörleri veya desenle eşleşen dosyaları silin.
Azure Static Web App Dağıtma
AzureStaticWebApp@0
Azure Statik Web Uygulaması oluşturma ve dağıtma.
Dosya paylaşımından yapıtları indirme
DownloadFileshareArtifacts@1
\share\drop gibi bir dosya paylaşımından yapıtları indirin.
Derleme yapıtlarını indirme
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Tamamlanmış bir derlemenin yapıtları olarak kaydedilen dosyaları indirin.
GitHub Yayın İndirin
DownloadGitHubRelease@0
Bir depodan GitHub Sürümünü indirir.
Paketi indir
DownloadPackage@1
DownloadPackage@0
Azure Artifacts'teki paket yönetimi akışından bir paket indirin.
İşlem Hattı Yapıtlarını İndirme
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Derleme ve işlem hattı yapıtlarını indirin.
Güvenli dosya indirme
DownloadSecureFile@1
Aracı makinesine güvenli bir dosya indirin.
dosyaları ayıklama
ExtractFiles@1
.7z, .rar, .tar.gz ve .zipgibi çeşitli arşiv ve sıkıştırma dosyalarını ayıklayın.
dosya dönüştürme
FileTransform@2
FileTransform@1
Belirteçleri XML veya JSON yapılandırma dosyalarındaki değişken değerlerle değiştirin.
FTP karşıya yükleme
FtpUpload@2
FtpUpload@1
FTP kullanarak dosyaları karşıya yükleyin.
GitHub Açıklama
GitHubComment@0
GitHub varlığınız için sorun veya çekme isteği (PR) gibi bir açıklama yazın.
GitHub Yayın
GitHubRelease@1
GitHubRelease@0
GitHub sürümü oluşturma, düzenleme veya silme.
apple sertifika yükleme
InstallAppleCertificate@2
macOS aracı makinesinde derlemek için gereken bir Apple sertifikası yükleyin.
Apple Sertifika Yükleme
InstallAppleCertificate@1
InstallAppleCertificate@0
macOS aracısını derlemek için gereken bir Apple sertifikası yükleyin.
Apple sağlama profilini yükleme
InstallAppleProvisioningProfile@1
MacOS aracı makinesinde derlemek için gereken bir Apple sağlama profili yükleyin.
Apple Sağlama Profili Yükleme
InstallAppleProvisioningProfile@0
macOS aracısını derlemek için gereken bir Apple sağlama profili yükleyin.
SSH anahtarı yükleme
InstallSSHKey@0
Derleme veya dağıtımdan önce bir SSH anahtarı yükleyin.
Azure İşlevi çağırmayı
AzureFunction@1
AzureFunction@0
Azure İşlevi çağırma.
Jenkinsyapıtları indirme
JenkinsDownloadArtifacts@1
Jenkins işi tarafından üretilen yapıtları indirin.
Node.js görevler çalıştırıcı yükleyicisi
NodeTaskRunnerInstaller@0
Düğüm görevlerini çalıştırmak için belirli Node.js sürümünü yükleyin.
Gösterimi
Notation@0
Notation CLI'yı ayarlamak için Azure Pipepine Görevi, Notation ile imzalayın ve doğrulayın.
PowerShell
PowerShell@2
PowerShell@1
Linux, macOS veya Windows üzerinde bir PowerShell betiği çalıştırın.
derleme yapıtlarını yayımlama
PublishBuildArtifacts@1
Derleme yapıtlarını Azure Pipelines'da veya bir Windows dosya paylaşımında yayımlayın.
İşlem Hattı Yapıtlarını Yayımlama
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Geçerli çalıştırma için bir dosyayı veya dizini adlandırılmış yapıt olarak yayımlayın (karşıya yükleyin).
İşlem Hattı Meta Verilerini Yayımlama
PublishPipelineMetadata@0
İşlem Hattı Meta Verilerini Kanıt deposuna yayımlama.
Azure Service Bus'da Yayımlama
PublishToAzureServiceBus@2
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Azure Resource Manager hizmet bağlantısını kullanarak Azure Service Bus'a bir ileti gönderir (aracı gerekmez).
Python betiği
PythonScript@0
Bir Python dosyası veya satır içi betik çalıştırın.
Azure İzleyici uyarılarını sorgulama
AzureMonitor@1
Etkin uyarılar için yapılandırılmış Azure İzleyici kurallarına dikkat edin.
Klasik Azure İzleyici uyarılarını sorgulama
AzureMonitor@0
Etkin uyarılar için yapılandırılmış klasik Azure İzleyici kurallarına dikkat edin.
İş öğelerini sorgulama
queryWorkItems@0
bir iş öğesi sorgusu yürütür ve döndürülen öğe sayısını denetler.
uygulama gözden
ReviewApp@0
Bir kaynağı dinamik olarak oluşturmak için dağıtım aşaması sağlayıcısı altında bu görevi kullanın.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Azure Service Fabric küme bağlantısı bağlamında bir PowerShell betiği çalıştırın.
Kabuk betiği
ShellScript@2
Bash kullanarak bir kabuk betiği çalıştırın.
Service Fabric Uygulama Sürümlerini güncelleştirme
ServiceFabricUpdateAppVersions@1
Paketlenmiş bir Service Fabric uygulamasının sürümlerini otomatik olarak güncelleştirir.
Service Fabric bildirimlerini güncelleştirme
ServiceFabricUpdateManifests@2
Paketlenmiş bir Azure Service Fabric uygulamasında uygulama ve hizmet bildirimlerinin bölümlerini otomatik olarak güncelleştirin.
Xamarin Lisans
XamarinLicense@1
[Kullanım dışı] Xamarin'in ücretsiz sürümüne yükseltin: https://store.xamarin.com.

Görevleri oluşturma

Görev Açıklama
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Bir dotnet uygulaması oluşturun, test edin, paketleyin veya yayımlayın ya da özel bir dotnet komutu çalıştırın.
android derleme
AndroidBuild@1
AndroidBuild@1 kullanım dışı bırakıldı. Gradle kullanın.
android imzalama
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK dosyalarını imzalayın ve hizalayın.
Ant
Ant@1
Apache Ant ile derleme.
Azure IoT Edge
AzureIoTEdge@2
Azure IoT Edge görüntüsü oluşturma ve dağıtma.
CMake
CMake@1
CMake platformlar arası derleme sistemiyle derleme.
kapsayıcı derleme
ContainerBuild@0
Kapsayıcı Derleme Görevi.
Docker'
Docker@2
Docker@1
Docker@0
Docker görüntüleri oluşturun veya gönderin, oturum açın veya oturumu kapatın, kapsayıcıları başlatın veya durdurun ya da bir Docker komutu çalıştırın.
Docker Compose
DockerCompose@0
Çok kapsayıcılı Docker uygulamaları oluşturma, gönderme veya çalıştırma. Görev Docker veya Azure Container registry ile kullanılabilir.
GitHub Nuget Paketlerini İndirme
DownloadGitHubNugetPackage@1
dotnet CLI kullanarak nuget paketlerinizi geri yükleyin.
Git
Go@0
Go uygulamasını alın, derleyin veya test edin ya da özel bir Go komutu çalıştırın.
Gradle
Gradle@3
Gradle@2
Gradle@1
Gradle sarmalayıcı betiği kullanarak derleme.
Grunt
Grunt@0
Grunt JavaScript görev çalıştırıcısını çalıştırın.
gulp
gulp@1
gulp@0
Gulp Node.js akış görev tabanlı derleme sistemini çalıştırın.
Dizin kaynakları ve yayımlama simgeleri
PublishSymbols@2
PublishSymbols@1
Kaynak kodunuzu dizine alın ve sembolleri bir dosya paylaşımında veya Azure Artifacts sembol sunucusunda yayımlayın.
Jenkins kuyruk işini
JenkinsQueueJob@2
Jenkins sunucusundaki bir işi kuyruğa alın.
Jenkins Kuyruk İşi
JenkinsQueueJob@1
Jenkins sunucusundaki bir işi kuyruğa alın.
Maven
Maven@4
Maven@3
Maven@2
Maven@1
Apache Maven ile derleme, test etme ve dağıtma.
MSBuild
MSBuild@1
MSBuild ile derleme.
Visual Studio derleme
VSBuild@1
MSBuild ile derleyin ve Visual Studio sürüm özelliğini ayarlayın.
Xamarin.Android
XamarinAndroid@1
Xamarin ile bir Android uygulaması oluşturun.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
macOS üzerinde Xamarin ile bir iOS uygulaması oluşturun.
Xcode
Xcode@5
Xcode@4
macOS üzerinde Xcode çalışma alanı oluşturun, test edin veya arşivleyin. İsteğe bağlı olarak bir uygulamayı paketle.
Xcode Derleme
Xcode@3
Xcode@2
macOS üzerinde bir Xcode çalışma alanı oluşturun.
Xcode Paketi iOS
XcodePackageiOS@0
xcrun (Xcode 7 veya altı) kullanarak Xcode derleme çıkışından bir .ipa dosyası oluşturun.

Görevleri dağıtma

Görev Açıklama
App Center'ın dağıtma
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Visual Studio App Center aracılığıyla uygulama derlemelerini test edicilere ve kullanıcılara dağıtabilirsiniz.
ARM şablonu dağıtımı
AzureResourceManagerTemplateDeployment@3
Azure Resource Manager (ARM) şablonunu tüm dağıtım kapsamlarına dağıtın.
Azure App Service Klasik (Kullanım Dışı)
AzureWebPowerShellDeployment@1
Azure PowerShell kullanarak Azure App Service oluşturun veya güncelleştirin.
Azure App Service dağıtımı
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Docker, Java, .NET, .NET Core, Node.js, PHP, Python veya Ruby kullanarak Azure App Service'e bir web, mobil veya API uygulaması dağıtın.
Azure App Service'in yönetmesini
AzureAppServiceManage@0
Azure App Service için başlatma, durdurma, yeniden başlatma, yuva değiştirme, yuva silme, site uzantılarını yükleme veya sürekli izlemeyi etkinleştirme.
Azure App Service Ayarları
AzureAppServiceSettings@1
Linux veya Windows için Azure Web App'i güncelleştirme/Uygulama ayarları ekleme.
Azure CLI
AzureCLI@2
AzureCLI@1
Linux aracısında veya Windows aracısı üzerinde çalışırken PowerShell/PowerShell Core/Batch betiğinde çalışırken PowerShell Core/Shell betiğinde Azure CLI komutlarını bir Azure aboneliğine karşı çalıştırın.
Azure CLI Preview
AzureCLI@0
Azure aboneliğinde Azure CLI komutlarıyla Bir Kabuk veya Batch betiği çalıştırın.
Azure Cloud Service dağıtım
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Azure Bulut Hizmeti dağıtma.
Azure Container Apps Dağıtımı
AzureContainerApps@1
AzureContainerApps@0
Azure Container Apps derlemek ve dağıtmak için bir Azure DevOps Görevi.
MySQL için Azure Veritabanı dağıtım
AzureMysqlDeployment@1
Betiklerinizi çalıştırın ve MySQL için Azure Veritabanınızda değişiklikler yapın.
Azure dosya kopyalama
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Dosyaları Azure Blob Depolama'ya veya sanal makinelere kopyalayın.
Kubernetes'da Azure İşlevi'
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Azure işlevini Kubernetes kümesine dağıtma.
Azure İşlevleri Dağıtımı
AzureFunctionApp@2
AzureFunctionApp@1
Bir işlev uygulamasını .NET, Python, JavaScript, PowerShell, Java tabanlı web uygulamalarıyla güncelleştirin.
Kapsayıcı için Azure İşlevleri'
AzureFunctionAppContainer@1
Bir işlev uygulamasını Docker kapsayıcısıyla güncelleştirme.
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Azure Key Vault gizli dizilerini indirin.
Azure İzleyici uyarılarını (Kullanım dışı)
AzureMonitorAlerts@0
Azure kaynağı için kullanılabilir ölçümlerle ilgili uyarıları yapılandırma (Kullanım dışı).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Azure ortamında bir PowerShell betiği çalıştırın.
Azure kaynak grubu dağıtım
AzureResourceGroupDeployment@2
Azure Resource Manager (ARM) şablonunu bir kaynak grubuna dağıtın ve sanal makineleri yönetin.
Azure Kaynak Grubu Dağıtımı
AzureResourceGroupDeployment@1
Azure Kaynak Gruplarını dağıtma, başlatma, durdurma, silme.
Azure Spring Apps
AzureSpringCloud@0
Uygulamaları Azure Spring Apps'e dağıtın ve dağıtımları yönetin.
Azure SQL Veritabanı dağıtım
SqlAzureDacpacDeployment@1
DACPAC kullanarak bir Azure SQL Veritabanı dağıtın veya SQLCMD kullanarak betikleri çalıştırın.
Azure VM ölçek kümesi dağıtım
AzureVmssDeployment@0
Sanal makine ölçek kümesi görüntüsünü dağıtma.
Azure Web App
AzureWebApp@1
Linux veya Windows için Azure Web App dağıtma.
Kapsayıcılar için Azure Web App
AzureWebAppContainer@1
Kapsayıcıları Azure App Service'e dağıtma.
Makine görüntüsü oluşturma
PackerBuild@1
PackerBuild@0
Azure Sanal makine ölçek kümesi dağıtımı için kullanılabilecek Packer'ı kullanarak bir makine görüntüsü oluşturun.
Azure İlkesi uyumluluğunu denetleme
AzurePolicyCheckGate@0
Azure İlkesi için güvenlik ve uyumluluk değerlendirmesi.
Chef
Chef@1
Ortam özniteliklerini düzenleyerek Chef ortamlarına dağıtın.
Chef Knife
ChefKnife@1
Chef iş istasyonunuzda Bıçak komutları ile betikleri çalıştırın.
SSH üzerinden dosya kopyalama
CopyFilesOverSSH@0
Dosyaları veya derleme yapıtlarını SSH üzerinden uzak bir makineye kopyalayın.
Kubernetes'a Dağıtma
KubernetesManifest@1
KubernetesManifest@0
Kümelere dağıtmak için Kubernetes bildirim dosyalarını kullanın, hatta Helm grafiklerini kullanarak dağıtımlar için kullanılacak bildirim dosyalarını pişirin.
IIS web uygulamasını dağıtma
IISWebAppDeploymentOnMachineGroup@0
Web Dağıtım'ı kullanarak bir web sitesi veya web uygulaması dağıtın.
IIS Web App dağıtımı (Kullanım dışı)
IISWebAppDeployment@1
MSDeploy kullanarak dağıtın, ardından web sitelerini ve uygulama havuzlarını oluşturun/güncelleştirin.
IIS web uygulamasının yönetmesini
IISWebAppManagementOnMachineGroup@0
Web siteleri, web uygulamaları, sanal dizinler veya uygulama havuzları oluşturun veya güncelleştirin.
REST API çağırmayı
InvokeRESTAPI@1
InvokeRESTAPI@0
İşlem hattınızın bir parçası olarak REST API'sini çağırın.
Kubectl
Kubernetes@1
Kubernetes@0
Kubectl komutlarını çalıştırarak Azure Container Service'te bir Kubernetes kümesini dağıtın, yapılandırın, güncelleştirin.
El ile müdahale
ManualIntervention@8
Dağıtımı duraklatma ve el ile müdahaleyi bekleme.
El ile doğrulama
ManualValidation@0
[ÖNİzLEME] El ile etkileşimi beklemek için işlem hattı çalıştırmasını duraklatma. Yalnızca YAML işlem hatlarıyla çalışır.
MySQL veritabanı dağıtımı
MysqlDeploymentOnMachineGroup@1
Betikleri çalıştırın ve MySQL Veritabanında değişiklik yapın.
Helm grafiklerini paketleme ve dağıtma
HelmDeploy@0
Helm komutlarını çalıştırarak Azure Container Service'te bir Kubernetes kümesini dağıtın, yapılandırın, güncelleştirin.
Hedef makinelerde PowerShell'i
PowerShellOnTargetMachines@3
Uzaktan iletişim için PSSession ve Invoke-Command kullanarak uzak makinelerde PowerShell betikleri yürütün.
Hedef Makinelerde PowerShell'i
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Uzak makinelerde PowerShell betiklerini yürütün.
Service Fabric uygulama dağıtımı
ServiceFabricDeploy@1
Azure Service Fabric uygulamasını bir kümeye dağıtma.
Service Fabric Oluşturma dağıtımı
ServiceFabricComposeDeploy@0
Docker Compose uygulamasını bir Azure Service Fabric kümesine dağıtma.
SQL Server veritabanı dağıtımı
SqlDacpacDeploymentOnMachineGroup@0
DACPAC veya SQL betiklerini kullanarak bir SQL Server veritabanı dağıtın.
SQL Server veritabanı dağıtımı (Kullanım dışı)
SqlServerDacpacDeployment@1
DACPAC kullanarak bir SQL Server veritabanı dağıtma.
SSH
SSH@0
SSH kullanarak uzak makinede kabuk komutlarını veya betiği çalıştırın.
Windows makine dosya kopyalama
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Dosyaları uzak Windows makinelerine kopyalayın.

Paket görevleri

Görev Açıklama
Kargo kimlik doğrulaması (görev çalıştırıcıları için)
CargoAuthenticate@0
Kargo kasaları dağıtımını yüklemek için kullanılan kargo istemcisi için kimlik doğrulama görevi.
CocoaPods
CocoaPods@0
Swift ve Objective-C Cocoa projeleri için CocoaPods bağımlılıklarını yükleyin.
conda ortamı
CondaEnvironment@1
CondaEnvironment@0
Bu görev kullanım dışı bırakıldı. Anaconda ortamlarıyla çalışmak için doğrudan betikte conda kullanın.
Github Npm Paketi İndirme
DownloadGithubNpmPackage@1
GitHub'dan npm paketlerini yükleyin.
Maven Kimlik Doğrulaması
MavenAuthenticate@0
Azure Artifacts akışları ve dış maven depoları için kimlik bilgileri sağlar.
npm
Npm@1
Npm@0
npm paketlerini yükleyin ve yayımlayın veya bir npm komutu çalıştırın. Azure Artifacts gibi npmjs.com ve kimliği doğrulanmış kayıt defterlerini destekler.
npm kimlik doğrulaması (görev çalıştırıcıları için)
npmAuthenticate@0
Npm görevini de kullanıyorsanız bu görevi kullanmayın. Derlemenin kapsamı için deponuzdaki bir .npmrc dosyasına npm kimlik bilgileri sağlar. Bu, gulp ve Grunt gibi npm görev çalıştırıcılarının özel kayıt defterleriyle kimlik doğrulamasına olanak tanır.
NuGet
NuGetCommand@2
NuGet paketlerini geri yükleyin, paketleyin veya gönderin ya da bir NuGet komutu çalıştırın. Azure Artifacts ve MyGet gibi NuGet.org ve kimliği doğrulanmış akışları destekler. NuGet.exe kullanır ve .NET Framework uygulamalarıyla çalışır. .NET Core ve .NET Standard uygulamaları için .NET Core görevini kullanın.
NuGet kimlik doğrulaması
NuGetAuthenticate@1
NuGetAuthenticate@0
Azure Artifacts ve diğer NuGet depolarıyla kimlik doğrulaması yapmak için NuGet araçlarını yapılandırın. NuGet >= 4.8.5385, dotnet >= 6 veya MSBuild >= 15.8.166.59604 gerektirir.
NuGet komut
NuGet@0
Kullanım dışı: bunun yerine "NuGet" görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu kuruluş/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve nuget 4'i varsayılan olarak kullanır.
NuGet Yükleyicisi
NuGetInstaller@0
Eksik NuGet paketlerini yükler veya geri yükler. En son özellikler için NuGetAuthenticate@0 görevi kullanın.
NuGet paketleyici
NuGetPackager@0
Kullanım dışı: bunun yerine "NuGet" görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu kuruluş/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve nuget 4'i varsayılan olarak kullanır.
NuGet yayımcı
NuGetPublisher@0
Kullanım dışı: bunun yerine "NuGet" görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu kuruluş/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve nuget 4'i varsayılan olarak kullanır.
NuGet Geri Yükleme
NuGetRestore@1
Visual Studio Derleme adımına hazırlanırken NuGet paketlerini geri yükler.
PyPI yayımcı
PyPIPublisher@0
Twine kullanarak bir sdist veya tekerlek oluşturup PyPI uyumlu bir dizine yükleyin.
Python pip kimlik doğrulaması
PipAuthenticate@1
PipAuthenticate@0
Python dağıtımlarını yüklemek için kullanılan pip istemcisi için kimlik doğrulama görevi.
Python twine karşıya yükleme kimlik doğrulaması
TwineAuthenticate@1
TwineAuthenticate@0
Twine kullanarak Python dağıtımlarını karşıya yüklemek için kimlik doğrulaması. Twine upload komutunuza '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' ekleyin. Bu kuruluşta bulunan akışlar için, akış adını depo (-r) olarak kullanın. Aksi takdirde, hizmet bağlantısında tanımlanan uç nokta adını kullanın.
evrensel paketleri
UniversalPackages@0
Evrensel Paketleri indirin veya yayımlayın.
Xamarin Bileşeni Geri Yükleme
XamarinComponentRestore@0
Bu görev kullanım dışı bırakıldı. Bunun yerine 'NuGet' kullanın.

Görevleri test etme

Görev Açıklama
App Center test
AppCenterTest@1
Visual Studio App Center ile uygulama paketlerini test edin.
Kapsayıcı Yapısı Test
ContainerStructureTest@0
Bir görüntünün yapısını dört test kategorisine göre doğrulamak için kapsayıcı yapısı testi (https://github.com/GoogleContainerTools/container-structure-test) kullanır: komut testleri, dosya varlığı testleri, dosya içeriği testleri ve meta veri testleri.
Mobile Center Test
VSMobileCenterTest@0
Visual Studio Mobile Center ile mobil uygulama paketlerini test edin.
Kod kapsamı sonuçlarını yayımlama
PublishCodeCoverageResults@2
PublishCodeCoverageResults@1
Derlemedeki kod kapsamı sonuçlarından herhangi birini yayımlayın.
Test sonuçlarını yayımlama
PublishTestResults@1
Test sonuçlarını Azure Pipelines'da yayımlama.
Test Sonuçlarını Yayımlama
PublishTestResults@2
Test sonuçlarını Azure Pipelines'da yayımlama.
İşlevsel testleri çalıştırma
RunVisualStudioTestsusingTestAgent@1
Kullanım dışı: Bu görev ve yardımcı görevi (Visual Studio Test Aracısı Dağıtımı) kullanım dışı bırakıldı. Bunun yerine 'Visual Studio Test' görevini kullanın. VSTest görevi hem birim hem de işlevsel testler çalıştırabilir. Çok aracılı iş ayarını kullanarak bir veya daha fazla aracıda test çalıştırma. Aracıda Visual Studio'ya gerek kalmadan testleri çalıştırmak için 'Visual Studio Test Platformu' görevini kullanın. VSTest görevi, başarısız testleri otomatik olarak yeniden çalıştırma gibi yeni özellikler de getirir.
Visual Studio Test
VSTest@2
VSTest@1
Visual Studio Test (VsTest) çalıştırıcısını kullanarak birim ve işlevsel testleri (Selenium, Appium, Kodlanmış UI testi vb.) çalıştırın. MsTest, xUnit, NUnit, Chutzpah (QUnit, Mocha ve Jasmine kullanan JavaScript testleri için) gibi Visual Studio test bağdaştırıcısına sahip test çerçeveleri çalıştırılabilir. Testler, bu görev (sürüm 2) kullanılarak birden çok aracıya dağıtılabilir.
Visual Studio test aracısı dağıtımı
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 kullanım dışıdır. Birim ve işlevsel testleri çalıştırmak için Visual Studio Test görevini kullanın.
Visual Studio Test Aracısı Dağıtımı
DeployVisualStudioTestAgent@1
Test Aracısını bir dizi makinede test çalıştıracak şekilde dağıtın ve yapılandırın.
Xamarin Test Bulutu
XamarinTestCloud@1
[Kullanım dışı] Xamarin.UITest kullanarak Xamarin Test Bulutu ile mobil uygulamaları test edin. Bunun yerine ,'App Center test' görevini kullanın.

Araç görevleri

Görev Açıklama
.NET Core SDK/çalışma zamanı yükleyicisi
DotNetCoreInstaller@1
DotNetCoreInstaller@0
İnternet'ten veya yerel önbellekten .NET Core SDK'sının belirli bir sürümünü alın ve PATH'e ekleyin.
Docker CLI yükleyici
DockerInstaller@0
Aracı makinesine Docker CLI yükleyin.
Duffle aracı yükleyicisi
DuffleInstaller@0
CNAB paketlerini yüklemek ve yönetmek için belirtilen Duffle sürümünü yükleyin.
Go aracı yükleyicisi
GoTool@0
Önbellekte bulun veya Go'nun belirli bir sürümünü indirin ve PATH'e ekleyin.
Helm aracı yükleyici
HelmInstaller@1
HelmInstaller@0
Helm'i bir aracı makinesine yükleyin.
azure func core araçları yükleme
FuncToolsInstaller@0
Azure Func Core Araçları'nı yükleyin.
Java aracı yükleyici
JavaToolInstaller@0
Kullanıcı tarafından sağlanan bir Azure blobundan veya araç önbelleğinden belirli bir Java sürümü alın ve JAVA_HOME ayarlar.
Kubectl aracı yükleyici
KubectlInstaller@0
Aracı makineye Kubectl yükleyin.
NuGet aracı yükleyici
NuGetToolInstaller@1
NuGetToolInstaller@0
İnternet'ten veya araçlar önbelleğinden NuGet'in belirli bir sürümünü alır ve PATH'e ekler. NuGet görevlerinde kullanılan NuGet sürümünü değiştirmek için bu görevi kullanın.
.NET Core kullanma
UseDotNet@2
.NET Core SDK'sının belirli bir sürümünü İnternet'ten veya yerel önbellekten alır ve PATH'e ekler. Sonraki görevlerde kullanılan .NET Core sürümünü değiştirmek için bu görevi kullanın. Ayrıca ara sunucu desteği de sağlar.
Ekosistem Node.js kullanma
UseNode@1
NodeTool@0
Bir Node.js ortamı ayarlayın ve path'e ekleyin; ayrıca ara sunucu desteği de sağlar.
Python sürüm kullanma
UsePythonVersion@0
Araç önbelleğinden belirtilen Python sürümünü kullanarak isteğe bağlı olarak PATH'e ekleyin.
Ruby sürümünü kullanma
UseRubyVersion@0
Araç önbelleğinden belirtilen Ruby sürümünü kullanarak isteğe bağlı olarak PATH'e ekleyin.
Visual Studio test platformu yükleyicisi
VisualStudioTestPlatformInstaller@1
Test platformunu nuget.org veya araç önbelleğinden alın. 'vstest' talebini karşılar ve Visual Studio Test görevi kullanılarak testleri çalıştırmak ve tanılama verilerini toplamak için kullanılabilir.

Yardımcı program görevleri

Görev Açıklama
dosyaları arşivle
ArchiveFiles@2
Dosyaları .7z, .tar.gz veya .zipolarak sıkıştırır.
Dosyaları Arşivle
ArchiveFiles@1
.7z, .rar, .tar.gz ve .zipgibi sıkıştırma biçimlerini kullanarak dosyaları arşivleyin.
Azure Ağ Yük Dengeleyici
AzureNLBManagement@1
Bir Azure sanal makinesinin ağ arabirimini Load Balancer'ın arka uç adres havuzuna bağlayın veya bağlantısını kesin.
Bash
Bash@3
macOS, Linux veya Windows üzerinde bash betiği çalıştırın.
Batch betiği
BatchScript@1
Bir Windows komutu veya toplu iş betiği çalıştırın ve isteğe bağlı olarak ortamı değiştirmesine izin verin.
Önbelleği
Cache@2
Çalıştırmalar arasında dosyaları önbelleğe alma.
Önbelleği (Beta)
CacheBeta@1
CacheBeta@0
Çalıştırmalar arasında dosyaları önbelleğe alma.
komut satırı
CmdLine@2
CmdLine@1
Linux ve macOS üzerinde Bash kullanarak bir komut satırı betiği çalıştırın ve Windows'da cmd.exe.
Derleme Yapıtlarını Kopyalama ve Yayımlama
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 kullanım dışıdır. Bunun yerine Dosyaları Kopyala görevini ve Derleme Yapıtlarını Yayımla görevini kullanın.
Dosyaları kopyalama
CopyFiles@2
Dosya yolları (klasör yolları değil) ile eşleşen desenleri kullanarak dosyaları kaynak klasörden hedef klasöre kopyalayın.
Dosya Kopyalama
CopyFiles@1
Minimatch desenlerini kullanarak kaynak klasörden hedef klasöre dosya kopyalama (Minimatch desenleri klasör yolları değil yalnızca dosya yolları ile eşleşecektir).
cURL Dosyaları Karşıya Yükleme
cURLUploader@2
cURLUploader@1
Dosyaları karşıya yüklemek için cURL'nin desteklenen protokollerini kullanın.
dosyanın şifresini çözme (OpenSSL)
DecryptFile@1
OpenSSL kullanarak dosyanın şifresini çözme.
Gecikme
Delay@1
Bir iş akışının daha fazla yürütülmesini sabit bir süre geciktirme.
Dosyaları silme
DeleteFiles@1
Klasörleri veya desenle eşleşen dosyaları silin.
Azure Static Web App Dağıtma
AzureStaticWebApp@0
Azure Statik Web Uygulaması oluşturma ve dağıtma.
Dosya paylaşımından yapıtları indirme
DownloadFileshareArtifacts@1
\share\drop gibi bir dosya paylaşımından yapıtları indirin.
Derleme yapıtlarını indirme
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Tamamlanmış bir derlemenin yapıtları olarak kaydedilen dosyaları indirin.
GitHub Yayın İndirin
DownloadGitHubRelease@0
Bir depodan GitHub Sürümünü indirir.
Paketi indir
DownloadPackage@1
DownloadPackage@0
Azure Artifacts'teki paket yönetimi akışından bir paket indirin.
İşlem Hattı Yapıtlarını İndirme
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Derleme ve işlem hattı yapıtlarını indirin.
Güvenli dosya indirme
DownloadSecureFile@1
Aracı makinesine güvenli bir dosya indirin.
dosyaları ayıklama
ExtractFiles@1
.7z, .rar, .tar.gz ve .zipgibi çeşitli arşiv ve sıkıştırma dosyalarını ayıklayın.
dosya dönüştürme
FileTransform@2
FileTransform@1
Belirteçleri XML veya JSON yapılandırma dosyalarındaki değişken değerlerle değiştirin.
FTP karşıya yükleme
FtpUpload@2
FtpUpload@1
FTP kullanarak dosyaları karşıya yükleyin.
GitHub Açıklama
GitHubComment@0
GitHub varlığınız için sorun veya çekme isteği (PR) gibi bir açıklama yazın.
GitHub Yayın
GitHubRelease@1
GitHubRelease@0
GitHub sürümü oluşturma, düzenleme veya silme.
apple sertifika yükleme
InstallAppleCertificate@2
macOS aracı makinesinde derlemek için gereken bir Apple sertifikası yükleyin.
Apple Sertifika Yükleme
InstallAppleCertificate@1
InstallAppleCertificate@0
macOS aracısını derlemek için gereken bir Apple sertifikası yükleyin.
Apple sağlama profilini yükleme
InstallAppleProvisioningProfile@1
MacOS aracı makinesinde derlemek için gereken bir Apple sağlama profili yükleyin.
Apple Sağlama Profili Yükleme
InstallAppleProvisioningProfile@0
macOS aracısını derlemek için gereken bir Apple sağlama profili yükleyin.
SSH anahtarı yükleme
InstallSSHKey@0
Derleme veya dağıtımdan önce bir SSH anahtarı yükleyin.
Azure İşlevi çağırmayı
AzureFunction@1
AzureFunction@0
Azure İşlevi çağırma.
Jenkinsyapıtları indirme
JenkinsDownloadArtifacts@1
Jenkins işi tarafından üretilen yapıtları indirin.
Node.js görevler çalıştırıcı yükleyicisi
NodeTaskRunnerInstaller@0
Düğüm görevlerini çalıştırmak için belirli Node.js sürümünü yükleyin.
PowerShell
PowerShell@2
PowerShell@1
Linux, macOS veya Windows üzerinde bir PowerShell betiği çalıştırın.
derleme yapıtlarını yayımlama
PublishBuildArtifacts@1
Derleme yapıtlarını Azure Pipelines'da veya bir Windows dosya paylaşımında yayımlayın.
İşlem Hattı Yapıtlarını Yayımlama
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Geçerli çalıştırma için bir dosyayı veya dizini adlandırılmış yapıt olarak yayımlayın (karşıya yükleyin).
İşlem Hattı Meta Verilerini Yayımlama
PublishPipelineMetadata@0
İşlem Hattı Meta Verilerini Kanıt deposuna yayımlama.
Azure Service Bus'da Yayımlama
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Hizmet bağlantısı kullanarak Azure Service Bus'a bir ileti gönderir (aracı gerekmez).
Python betiği
PythonScript@0
Bir Python dosyası veya satır içi betik çalıştırın.
Azure İzleyici uyarılarını sorgulama
AzureMonitor@1
Etkin uyarılar için yapılandırılmış Azure İzleyici kurallarına dikkat edin.
Klasik Azure İzleyici uyarılarını sorgulama
AzureMonitor@0
Etkin uyarılar için yapılandırılmış klasik Azure İzleyici kurallarına dikkat edin.
İş öğelerini sorgulama
queryWorkItems@0
bir iş öğesi sorgusu yürütür ve döndürülen öğe sayısını denetler.
uygulama gözden
ReviewApp@0
Bir kaynağı dinamik olarak oluşturmak için dağıtım aşaması sağlayıcısı altında bu görevi kullanın.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Azure Service Fabric küme bağlantısı bağlamında bir PowerShell betiği çalıştırın.
Kabuk betiği
ShellScript@2
Bash kullanarak bir kabuk betiği çalıştırın.
Service Fabric Uygulama Sürümlerini güncelleştirme
ServiceFabricUpdateAppVersions@1
Paketlenmiş bir Service Fabric uygulamasının sürümlerini otomatik olarak güncelleştirir.
Service Fabric bildirimlerini güncelleştirme
ServiceFabricUpdateManifests@2
Paketlenmiş bir Azure Service Fabric uygulamasında uygulama ve hizmet bildirimlerinin bölümlerini otomatik olarak güncelleştirin.
Xamarin Lisans
XamarinLicense@1
[Kullanım dışı] Xamarin'in ücretsiz sürümüne yükseltin: https://store.xamarin.com.

Görevleri oluşturma

Görev Açıklama
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Bir dotnet uygulaması oluşturun, test edin, paketleyin veya yayımlayın ya da özel bir dotnet komutu çalıştırın.
android derleme
AndroidBuild@1
AndroidBuild@1 kullanım dışı bırakıldı. Gradle kullanın.
android imzalama
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK dosyalarını imzalayın ve hizalayın.
Ant
Ant@1
Apache Ant ile derleme.
Azure IoT Edge
AzureIoTEdge@2
Azure IoT Edge görüntüsü oluşturma ve dağıtma.
CMake
CMake@1
CMake platformlar arası derleme sistemiyle derleme.
kapsayıcı derleme
ContainerBuild@0
Kapsayıcı Derleme Görevi.
Docker'
Docker@2
Docker@1
Docker@0
Docker görüntüleri oluşturun veya gönderin, oturum açın veya oturumu kapatın, kapsayıcıları başlatın veya durdurun ya da bir Docker komutu çalıştırın.
Docker Compose
DockerCompose@0
Çok kapsayıcılı Docker uygulamaları oluşturma, gönderme veya çalıştırma. Görev Docker veya Azure Container registry ile kullanılabilir.
GitHub Nuget Paketlerini İndirme
DownloadGitHubNugetPackage@1
dotnet CLI kullanarak nuget paketlerinizi geri yükleyin.
Git
Go@0
Go uygulamasını alın, derleyin veya test edin ya da özel bir Go komutu çalıştırın.
Gradle
Gradle@3
Gradle@2
Gradle@1
Gradle sarmalayıcı betiği kullanarak derleme.
Grunt
Grunt@0
Grunt JavaScript görev çalıştırıcısını çalıştırın.
gulp
gulp@1
gulp@0
Gulp Node.js akış görev tabanlı derleme sistemini çalıştırın.
Dizin kaynakları ve yayımlama simgeleri
PublishSymbols@2
PublishSymbols@1
Kaynak kodunuzu dizine alın ve sembolleri bir dosya paylaşımında veya Azure Artifacts sembol sunucusunda yayımlayın.
Jenkins kuyruk işini
JenkinsQueueJob@2
Jenkins sunucusundaki bir işi kuyruğa alın.
Jenkins Kuyruk İşi
JenkinsQueueJob@1
Jenkins sunucusundaki bir işi kuyruğa alın.
Maven
Maven@3
Maven@2
Maven@1
Apache Maven ile derleme, test etme ve dağıtma.
MSBuild
MSBuild@1
MSBuild ile derleme.
Visual Studio derleme
VSBuild@1
MSBuild ile derleyin ve Visual Studio sürüm özelliğini ayarlayın.
Xamarin.Android
XamarinAndroid@1
Xamarin ile bir Android uygulaması oluşturun.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
macOS üzerinde Xamarin ile bir iOS uygulaması oluşturun.
Xcode
Xcode@5
Xcode@4
macOS üzerinde Xcode çalışma alanı oluşturun, test edin veya arşivleyin. İsteğe bağlı olarak bir uygulamayı paketle.
Xcode Derleme
Xcode@3
Xcode@2
macOS üzerinde bir Xcode çalışma alanı oluşturun.
Xcode Paketi iOS
XcodePackageiOS@0
xcrun (Xcode 7 veya altı) kullanarak Xcode derleme çıkışından bir .ipa dosyası oluşturun.

Görevleri dağıtma

Görev Açıklama
App Center'ın dağıtma
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Visual Studio App Center aracılığıyla uygulama derlemelerini test edicilere ve kullanıcılara dağıtabilirsiniz.
ARM şablonu dağıtımı
AzureResourceManagerTemplateDeployment@3
Azure Resource Manager (ARM) şablonunu tüm dağıtım kapsamlarına dağıtın.
Azure App Service Klasik (Kullanım Dışı)
AzureWebPowerShellDeployment@1
Azure PowerShell kullanarak Azure App Service oluşturun veya güncelleştirin.
Azure App Service dağıtımı
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Docker, Java, .NET, .NET Core, Node.js, PHP, Python veya Ruby kullanarak Azure App Service'e bir web, mobil veya API uygulaması dağıtın.
Azure App Service'in yönetmesini
AzureAppServiceManage@0
Azure App Service için başlatma, durdurma, yeniden başlatma, yuva değiştirme, yuva silme, site uzantılarını yükleme veya sürekli izlemeyi etkinleştirme.
Azure App Service Ayarları
AzureAppServiceSettings@1
Linux veya Windows için Azure Web App'i güncelleştirme/Uygulama ayarları ekleme.
Azure CLI
AzureCLI@2
AzureCLI@1
Linux aracısında veya Windows aracısı üzerinde çalışırken PowerShell/PowerShell Core/Batch betiğinde çalışırken PowerShell Core/Shell betiğinde Azure CLI komutlarını bir Azure aboneliğine karşı çalıştırın.
Azure CLI Preview
AzureCLI@0
Azure aboneliğinde Azure CLI komutlarıyla Bir Kabuk veya Batch betiği çalıştırın.
Azure Cloud Service dağıtım
AzureCloudPowerShellDeployment@1
Azure Bulut Hizmeti dağıtma.
MySQL için Azure Veritabanı dağıtım
AzureMysqlDeployment@1
Betiklerinizi çalıştırın ve MySQL için Azure Veritabanınızda değişiklikler yapın.
Azure dosya kopyalama
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Dosyaları Azure Blob Depolama'ya veya sanal makinelere kopyalayın.
Kubernetes'da Azure İşlevi'
AzureFunctionOnKubernetes@0
Azure işlevini Kubernetes kümesine dağıtma.
Azure İşlevleri Dağıtımı
AzureFunctionApp@1
Bir işlev uygulamasını .NET, Python, JavaScript, PowerShell, Java tabanlı web uygulamalarıyla güncelleştirin.
Kapsayıcı için Azure İşlevleri'
AzureFunctionAppContainer@1
Bir işlev uygulamasını Docker kapsayıcısıyla güncelleştirme.
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Azure Key Vault gizli dizilerini indirin.
Azure İzleyici uyarılarını (Kullanım dışı)
AzureMonitorAlerts@0
Azure kaynağı için kullanılabilir ölçümlerle ilgili uyarıları yapılandırma (Kullanım dışı).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Azure ortamında bir PowerShell betiği çalıştırın.
Azure kaynak grubu dağıtım
AzureResourceGroupDeployment@2
Azure Resource Manager (ARM) şablonunu bir kaynak grubuna dağıtın ve sanal makineleri yönetin.
Azure Kaynak Grubu Dağıtımı
AzureResourceGroupDeployment@1
Azure Kaynak Gruplarını dağıtma, başlatma, durdurma, silme.
Azure Spring Apps
AzureSpringCloud@0
Uygulamaları Azure Spring Apps'e dağıtın ve dağıtımları yönetin.
Azure SQL Veritabanı dağıtım
SqlAzureDacpacDeployment@1
DACPAC kullanarak bir Azure SQL Veritabanı dağıtın veya SQLCMD kullanarak betikleri çalıştırın.
Azure VM ölçek kümesi dağıtım
AzureVmssDeployment@0
Sanal makine ölçek kümesi görüntüsünü dağıtma.
Azure Web App
AzureWebApp@1
Linux veya Windows için Azure Web App dağıtma.
Kapsayıcılar için Azure Web App
AzureWebAppContainer@1
Kapsayıcıları Azure App Service'e dağıtma.
Makine görüntüsü oluşturma
PackerBuild@1
PackerBuild@0
Azure Sanal makine ölçek kümesi dağıtımı için kullanılabilecek Packer'ı kullanarak bir makine görüntüsü oluşturun.
Azure İlkesi uyumluluğunu denetleme
AzurePolicyCheckGate@0
Azure İlkesi için güvenlik ve uyumluluk değerlendirmesi.
Chef
Chef@1
Ortam özniteliklerini düzenleyerek Chef ortamlarına dağıtın.
Chef Knife
ChefKnife@1
Chef iş istasyonunuzda Bıçak komutları ile betikleri çalıştırın.
SSH üzerinden dosya kopyalama
CopyFilesOverSSH@0
Dosyaları veya derleme yapıtlarını SSH üzerinden uzak bir makineye kopyalayın.
Kubernetes'a Dağıtma
KubernetesManifest@0
Kümelere dağıtmak için Kubernetes bildirim dosyalarını kullanın, hatta Helm grafiklerini kullanarak dağıtımlar için kullanılacak bildirim dosyalarını pişirin.
IIS web uygulamasını dağıtma
IISWebAppDeploymentOnMachineGroup@0
Web Dağıtım'ı kullanarak bir web sitesi veya web uygulaması dağıtın.
IIS Web App dağıtımı (Kullanım dışı)
IISWebAppDeployment@1
MSDeploy kullanarak dağıtın, ardından web sitelerini ve uygulama havuzlarını oluşturun/güncelleştirin.
IIS web uygulamasının yönetmesini
IISWebAppManagementOnMachineGroup@0
Web siteleri, web uygulamaları, sanal dizinler veya uygulama havuzları oluşturun veya güncelleştirin.
REST API çağırmayı
InvokeRESTAPI@1
InvokeRESTAPI@0
İşlem hattınızın bir parçası olarak REST API'sini çağırın.
Kubectl
Kubernetes@1
Kubernetes@0
Kubectl komutlarını çalıştırarak Azure Container Service'te bir Kubernetes kümesini dağıtın, yapılandırın, güncelleştirin.
El ile müdahale
ManualIntervention@8
Dağıtımı duraklatma ve el ile müdahaleyi bekleme.
El ile doğrulama
ManualValidation@0
[ÖNİzLEME] El ile etkileşimi beklemek için işlem hattı çalıştırmasını duraklatma. Yalnızca YAML işlem hatlarıyla çalışır.
MySQL veritabanı dağıtımı
MysqlDeploymentOnMachineGroup@1
Betikleri çalıştırın ve MySQL Veritabanında değişiklik yapın.
Helm grafiklerini paketleme ve dağıtma
HelmDeploy@0
Helm komutlarını çalıştırarak Azure Container Service'te bir Kubernetes kümesini dağıtın, yapılandırın, güncelleştirin.
Hedef makinelerde PowerShell'i
PowerShellOnTargetMachines@3
Uzaktan iletişim için PSSession ve Invoke-Command kullanarak uzak makinelerde PowerShell betikleri yürütün.
Hedef Makinelerde PowerShell'i
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Uzak makinelerde PowerShell betiklerini yürütün.
Service Fabric uygulama dağıtımı
ServiceFabricDeploy@1
Azure Service Fabric uygulamasını bir kümeye dağıtma.
Service Fabric Oluşturma dağıtımı
ServiceFabricComposeDeploy@0
Docker Compose uygulamasını bir Azure Service Fabric kümesine dağıtma.
SQL Server veritabanı dağıtımı
SqlDacpacDeploymentOnMachineGroup@0
DACPAC veya SQL betiklerini kullanarak bir SQL Server veritabanı dağıtın.
SQL Server veritabanı dağıtımı (Kullanım dışı)
SqlServerDacpacDeployment@1
DACPAC kullanarak bir SQL Server veritabanı dağıtma.
SSH
SSH@0
SSH kullanarak uzak makinede kabuk komutlarını veya betiği çalıştırın.
Windows makine dosya kopyalama
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Dosyaları uzak Windows makinelerine kopyalayın.

Paket görevleri

Görev Açıklama
CocoaPods
CocoaPods@0
Swift ve Objective-C Cocoa projeleri için CocoaPods bağımlılıklarını yükleyin.
conda ortamı
CondaEnvironment@1
CondaEnvironment@0
Bu görev kullanım dışı bırakıldı. Anaconda ortamlarıyla çalışmak için doğrudan betikte conda kullanın.
Github Npm Paketi İndirme
DownloadGithubNpmPackage@1
GitHub'dan npm paketlerini yükleyin.
Maven Kimlik Doğrulaması
MavenAuthenticate@0
Azure Artifacts akışları ve dış maven depoları için kimlik bilgileri sağlar.
npm
Npm@1
Npm@0
npm paketlerini yükleyin ve yayımlayın veya bir npm komutu çalıştırın. Azure Artifacts gibi npmjs.com ve kimliği doğrulanmış kayıt defterlerini destekler.
npm kimlik doğrulaması (görev çalıştırıcıları için)
npmAuthenticate@0
Npm görevini de kullanıyorsanız bu görevi kullanmayın. Derlemenin kapsamı için deponuzdaki bir .npmrc dosyasına npm kimlik bilgileri sağlar. Bu, gulp ve Grunt gibi npm görev çalıştırıcılarının özel kayıt defterleriyle kimlik doğrulamasına olanak tanır.
NuGet
NuGetCommand@2
NuGet paketlerini geri yükleyin, paketleyin veya gönderin ya da bir NuGet komutu çalıştırın. Azure Artifacts ve MyGet gibi NuGet.org ve kimliği doğrulanmış akışları destekler. NuGet.exe kullanır ve .NET Framework uygulamalarıyla çalışır. .NET Core ve .NET Standard uygulamaları için .NET Core görevini kullanın.
NuGet kimlik doğrulaması
NuGetAuthenticate@1
NuGetAuthenticate@0
Azure Artifacts ve diğer NuGet depolarıyla kimlik doğrulaması yapmak için NuGet araçlarını yapılandırın. NuGet >= 4.8.5385, dotnet >= 6 veya MSBuild >= 15.8.166.59604 gerektirir.
NuGet komut
NuGet@0
Kullanım dışı: bunun yerine "NuGet" görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu kuruluş/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve nuget 4'i varsayılan olarak kullanır.
NuGet Yükleyicisi
NuGetInstaller@0
Eksik NuGet paketlerini yükler veya geri yükler. En son özellikler için NuGetAuthenticate@0 görevi kullanın.
NuGet paketleyici
NuGetPackager@0
Kullanım dışı: bunun yerine "NuGet" görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu kuruluş/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve nuget 4'i varsayılan olarak kullanır.
NuGet yayımcı
NuGetPublisher@0
Kullanım dışı: bunun yerine "NuGet" görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu kuruluş/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve nuget 4'i varsayılan olarak kullanır.
NuGet Geri Yükleme
NuGetRestore@1
Visual Studio Derleme adımına hazırlanırken NuGet paketlerini geri yükler.
PyPI yayımcı
PyPIPublisher@0
Twine kullanarak bir sdist veya tekerlek oluşturup PyPI uyumlu bir dizine yükleyin.
Python pip kimlik doğrulaması
PipAuthenticate@1
PipAuthenticate@0
Python dağıtımlarını yüklemek için kullanılan pip istemcisi için kimlik doğrulama görevi.
Python twine karşıya yükleme kimlik doğrulaması
TwineAuthenticate@1
TwineAuthenticate@0
Twine kullanarak Python dağıtımlarını karşıya yüklemek için kimlik doğrulaması. Twine upload komutunuza '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' ekleyin. Bu kuruluşta bulunan akışlar için, akış adını depo (-r) olarak kullanın. Aksi takdirde, hizmet bağlantısında tanımlanan uç nokta adını kullanın.
evrensel paketleri
UniversalPackages@0
Evrensel Paketleri indirin veya yayımlayın.
Xamarin Bileşeni Geri Yükleme
XamarinComponentRestore@0
Bu görev kullanım dışı bırakıldı. Bunun yerine 'NuGet' kullanın.

Görevleri test etme

Görev Açıklama
App Center test
AppCenterTest@1
Visual Studio App Center ile uygulama paketlerini test edin.
Kapsayıcı Yapısı Test
ContainerStructureTest@0
Bir görüntünün yapısını dört test kategorisine göre doğrulamak için kapsayıcı yapısı testi (https://github.com/GoogleContainerTools/container-structure-test) kullanır: komut testleri, dosya varlığı testleri, dosya içeriği testleri ve meta veri testleri.
Mobile Center Test
VSMobileCenterTest@0
Visual Studio Mobile Center ile mobil uygulama paketlerini test edin.
Kod kapsamı sonuçlarını yayımlama
PublishCodeCoverageResults@1
Derlemeden Cobertura veya JaCoCo kod kapsamı sonuçlarını yayımlayın.
Test sonuçlarını yayımlama
PublishTestResults@1
Test sonuçlarını Azure Pipelines'da yayımlama.
Test Sonuçlarını Yayımlama
PublishTestResults@2
Test sonuçlarını Azure Pipelines'da yayımlama.
İşlevsel testleri çalıştırma
RunVisualStudioTestsusingTestAgent@1
Kullanım dışı: Bu görev ve yardımcı görevi (Visual Studio Test Aracısı Dağıtımı) kullanım dışı bırakıldı. Bunun yerine 'Visual Studio Test' görevini kullanın. VSTest görevi hem birim hem de işlevsel testler çalıştırabilir. Çok aracılı iş ayarını kullanarak bir veya daha fazla aracıda test çalıştırma. Aracıda Visual Studio'ya gerek kalmadan testleri çalıştırmak için 'Visual Studio Test Platformu' görevini kullanın. VSTest görevi, başarısız testleri otomatik olarak yeniden çalıştırma gibi yeni özellikler de getirir.
Visual Studio Test
VSTest@2
VSTest@1
Visual Studio Test (VsTest) çalıştırıcısını kullanarak birim ve işlevsel testleri (Selenium, Appium, Kodlanmış UI testi vb.) çalıştırın. MsTest, xUnit, NUnit, Chutzpah (QUnit, Mocha ve Jasmine kullanan JavaScript testleri için) gibi Visual Studio test bağdaştırıcısına sahip test çerçeveleri çalıştırılabilir. Testler, bu görev (sürüm 2) kullanılarak birden çok aracıya dağıtılabilir.
Visual Studio test aracısı dağıtımı
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 kullanım dışıdır. Birim ve işlevsel testleri çalıştırmak için Visual Studio Test görevini kullanın.
Visual Studio Test Aracısı Dağıtımı
DeployVisualStudioTestAgent@1
Test Aracısını bir dizi makinede test çalıştıracak şekilde dağıtın ve yapılandırın.
Xamarin Test Bulutu
XamarinTestCloud@1
[Kullanım dışı] Xamarin.UITest kullanarak Xamarin Test Bulutu ile mobil uygulamaları test edin. Bunun yerine ,'App Center test' görevini kullanın.

Araç görevleri

Görev Açıklama
.NET Core SDK/çalışma zamanı yükleyicisi
DotNetCoreInstaller@1
DotNetCoreInstaller@0
İnternet'ten veya yerel önbellekten .NET Core SDK'sının belirli bir sürümünü alın ve PATH'e ekleyin.
Docker CLI yükleyici
DockerInstaller@0
Aracı makinesine Docker CLI yükleyin.
Duffle aracı yükleyicisi
DuffleInstaller@0
CNAB paketlerini yüklemek ve yönetmek için belirtilen Duffle sürümünü yükleyin.
Go aracı yükleyicisi
GoTool@0
Önbellekte bulun veya Go'nun belirli bir sürümünü indirin ve PATH'e ekleyin.
Helm aracı yükleyici
HelmInstaller@1
HelmInstaller@0
Helm'i bir aracı makinesine yükleyin.
azure func core araçları yükleme
FuncToolsInstaller@0
Azure Func Core Araçları'nı yükleyin.
Java aracı yükleyici
JavaToolInstaller@0
Kullanıcı tarafından sağlanan bir Azure blobundan veya araç önbelleğinden belirli bir Java sürümü alın ve JAVA_HOME ayarlar.
Kubectl aracı yükleyici
KubectlInstaller@0
Aracı makineye Kubectl yükleyin.
NuGet aracı yükleyici
NuGetToolInstaller@1
NuGetToolInstaller@0
İnternet'ten veya araçlar önbelleğinden NuGet'in belirli bir sürümünü alır ve PATH'e ekler. NuGet görevlerinde kullanılan NuGet sürümünü değiştirmek için bu görevi kullanın.
.NET Core kullanma
UseDotNet@2
.NET Core SDK'sının belirli bir sürümünü İnternet'ten veya yerel önbellekten alır ve PATH'e ekler. Sonraki görevlerde kullanılan .NET Core sürümünü değiştirmek için bu görevi kullanın. Ayrıca ara sunucu desteği de sağlar.
Ekosistem Node.js kullanma
UseNode@1
NodeTool@0
Bir Node.js ortamı ayarlayın ve path'e ekleyin; ayrıca ara sunucu desteği de sağlar.
Python sürüm kullanma
UsePythonVersion@0
Araç önbelleğinden belirtilen Python sürümünü kullanarak isteğe bağlı olarak PATH'e ekleyin.
Ruby sürümünü kullanma
UseRubyVersion@0
Araç önbelleğinden belirtilen Ruby sürümünü kullanarak isteğe bağlı olarak PATH'e ekleyin.
Visual Studio test platformu yükleyicisi
VisualStudioTestPlatformInstaller@1
Test platformunu nuget.org veya araç önbelleğinden alın. 'vstest' talebini karşılar ve Visual Studio Test görevi kullanılarak testleri çalıştırmak ve tanılama verilerini toplamak için kullanılabilir.

Yardımcı program görevleri

Görev Açıklama
dosyaları arşivle
ArchiveFiles@2
Dosyaları .7z, .tar.gz veya .zipolarak sıkıştırır.
Dosyaları Arşivle
ArchiveFiles@1
.7z, .rar, .tar.gz ve .zipgibi sıkıştırma biçimlerini kullanarak dosyaları arşivleyin.
Azure Ağ Yük Dengeleyici
AzureNLBManagement@1
Bir Azure sanal makinesinin ağ arabirimini Load Balancer'ın arka uç adres havuzuna bağlayın veya bağlantısını kesin.
Bash
Bash@3
macOS, Linux veya Windows üzerinde bash betiği çalıştırın.
Batch betiği
BatchScript@1
Bir Windows komutu veya toplu iş betiği çalıştırın ve isteğe bağlı olarak ortamı değiştirmesine izin verin.
Önbelleği
Cache@2
Çalıştırmalar arasında dosyaları önbelleğe alma.
Önbelleği (Beta)
CacheBeta@1
CacheBeta@0
Çalıştırmalar arasında dosyaları önbelleğe alma.
komut satırı
CmdLine@2
CmdLine@1
Linux ve macOS üzerinde Bash kullanarak bir komut satırı betiği çalıştırın ve Windows'da cmd.exe.
Derleme Yapıtlarını Kopyalama ve Yayımlama
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 kullanım dışıdır. Bunun yerine Dosyaları Kopyala görevini ve Derleme Yapıtlarını Yayımla görevini kullanın.
Dosyaları kopyalama
CopyFiles@2
Dosya yolları (klasör yolları değil) ile eşleşen desenleri kullanarak dosyaları kaynak klasörden hedef klasöre kopyalayın.
Dosya Kopyalama
CopyFiles@1
Minimatch desenlerini kullanarak kaynak klasörden hedef klasöre dosya kopyalama (Minimatch desenleri klasör yolları değil yalnızca dosya yolları ile eşleşecektir).
cURL Dosyaları Karşıya Yükleme
cURLUploader@2
cURLUploader@1
Dosyaları karşıya yüklemek için cURL'nin desteklenen protokollerini kullanın.
dosyanın şifresini çözme (OpenSSL)
DecryptFile@1
OpenSSL kullanarak dosyanın şifresini çözme.
Gecikme
Delay@1
Bir iş akışının daha fazla yürütülmesini sabit bir süre geciktirme.
Dosyaları silme
DeleteFiles@1
Klasörleri veya desenle eşleşen dosyaları silin.
Azure Static Web App Dağıtma
AzureStaticWebApp@0
Azure Statik Web Uygulaması oluşturma ve dağıtma.
Dosya paylaşımından yapıtları indirme
DownloadFileshareArtifacts@1
\share\drop gibi bir dosya paylaşımından yapıtları indirin.
Derleme yapıtlarını indirme
DownloadBuildArtifacts@0
Tamamlanmış bir derlemenin yapıtları olarak kaydedilen dosyaları indirin.
GitHub Yayın İndirin
DownloadGitHubRelease@0
Bir depodan GitHub Sürümünü indirir.
Paketi indir
DownloadPackage@1
DownloadPackage@0
Azure Artifacts'teki paket yönetimi akışından bir paket indirin.
İşlem Hattı Yapıtlarını İndirme
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Derleme ve işlem hattı yapıtlarını indirin.
Güvenli dosya indirme
DownloadSecureFile@1
Aracı makinesine güvenli bir dosya indirin.
dosyaları ayıklama
ExtractFiles@1
.7z, .rar, .tar.gz ve .zipgibi çeşitli arşiv ve sıkıştırma dosyalarını ayıklayın.
dosya dönüştürme
FileTransform@2
FileTransform@1
Belirteçleri XML veya JSON yapılandırma dosyalarındaki değişken değerlerle değiştirin.
FTP karşıya yükleme
FtpUpload@2
FtpUpload@1
FTP kullanarak dosyaları karşıya yükleyin.
GitHub Açıklama
GitHubComment@0
GitHub varlığınız için sorun veya çekme isteği (PR) gibi bir açıklama yazın.
GitHub Yayın
GitHubRelease@1
GitHubRelease@0
GitHub sürümü oluşturma, düzenleme veya silme.
apple sertifika yükleme
InstallAppleCertificate@2
macOS aracı makinesinde derlemek için gereken bir Apple sertifikası yükleyin.
Apple Sertifika Yükleme
InstallAppleCertificate@1
InstallAppleCertificate@0
macOS aracısını derlemek için gereken bir Apple sertifikası yükleyin.
Apple sağlama profilini yükleme
InstallAppleProvisioningProfile@1
MacOS aracı makinesinde derlemek için gereken bir Apple sağlama profili yükleyin.
Apple Sağlama Profili Yükleme
InstallAppleProvisioningProfile@0
macOS aracısını derlemek için gereken bir Apple sağlama profili yükleyin.
SSH anahtarı yükleme
InstallSSHKey@0
Derleme veya dağıtımdan önce bir SSH anahtarı yükleyin.
Azure İşlevi çağırmayı
AzureFunction@1
AzureFunction@0
Azure İşlevi çağırma.
Jenkinsyapıtları indirme
JenkinsDownloadArtifacts@1
Jenkins işi tarafından üretilen yapıtları indirin.
PowerShell
PowerShell@2
PowerShell@1
Linux, macOS veya Windows üzerinde bir PowerShell betiği çalıştırın.
derleme yapıtlarını yayımlama
PublishBuildArtifacts@1
Derleme yapıtlarını Azure Pipelines'da veya bir Windows dosya paylaşımında yayımlayın.
İşlem Hattı Yapıtlarını Yayımlama
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Geçerli çalıştırma için bir dosyayı veya dizini adlandırılmış yapıt olarak yayımlayın (karşıya yükleyin).
İşlem Hattı Meta Verilerini Yayımlama
PublishPipelineMetadata@0
İşlem Hattı Meta Verilerini Kanıt deposuna yayımlama.
Azure Service Bus'da Yayımlama
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Hizmet bağlantısı kullanarak Azure Service Bus'a bir ileti gönderir (aracı gerekmez).
Python betiği
PythonScript@0
Bir Python dosyası veya satır içi betik çalıştırın.
Azure İzleyici uyarılarını sorgulama
AzureMonitor@1
Etkin uyarılar için yapılandırılmış Azure İzleyici kurallarına dikkat edin.
Klasik Azure İzleyici uyarılarını sorgulama
AzureMonitor@0
Etkin uyarılar için yapılandırılmış klasik Azure İzleyici kurallarına dikkat edin.
İş öğelerini sorgulama
queryWorkItems@0
bir iş öğesi sorgusu yürütür ve döndürülen öğe sayısını denetler.
uygulama gözden
ReviewApp@0
Bir kaynağı dinamik olarak oluşturmak için dağıtım aşaması sağlayıcısı altında bu görevi kullanın.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Azure Service Fabric küme bağlantısı bağlamında bir PowerShell betiği çalıştırın.
Kabuk betiği
ShellScript@2
Bash kullanarak bir kabuk betiği çalıştırın.
Service Fabric Uygulama Sürümlerini güncelleştirme
ServiceFabricUpdateAppVersions@1
Paketlenmiş bir Service Fabric uygulamasının sürümlerini otomatik olarak güncelleştirir.
Service Fabric bildirimlerini güncelleştirme
ServiceFabricUpdateManifests@2
Paketlenmiş bir Azure Service Fabric uygulamasında uygulama ve hizmet bildirimlerinin bölümlerini otomatik olarak güncelleştirin.
Xamarin Lisans
XamarinLicense@1
[Kullanım dışı] Xamarin'in ücretsiz sürümüne yükseltin: https://store.xamarin.com.

Görevleri oluşturma

Görev Açıklama
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Bir dotnet uygulaması oluşturun, test edin, paketleyin veya yayımlayın ya da özel bir dotnet komutu çalıştırın.
android derleme
AndroidBuild@1
AndroidBuild@1 kullanım dışı bırakıldı. Gradle kullanın.
android imzalama
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK dosyalarını imzalayın ve hizalayın.
Ant
Ant@1
Apache Ant ile derleme.
Azure IoT Edge
AzureIoTEdge@2
Azure IoT Edge görüntüsü oluşturma ve dağıtma.
CMake
CMake@1
CMake platformlar arası derleme sistemiyle derleme.
kapsayıcı derleme
ContainerBuild@0
Kapsayıcı Derleme Görevi.
Docker'
Docker@2
Docker@1
Docker@0
Docker görüntüleri oluşturun veya gönderin, oturum açın veya oturumu kapatın, kapsayıcıları başlatın veya durdurun ya da bir Docker komutu çalıştırın.
Docker Compose
DockerCompose@0
Çok kapsayıcılı Docker uygulamaları oluşturma, gönderme veya çalıştırma. Görev Docker veya Azure Container registry ile kullanılabilir.
GitHub Nuget Paketlerini İndirme
DownloadGitHubNugetPackage@1
dotnet CLI kullanarak nuget paketlerinizi geri yükleyin.
Git
Go@0
Go uygulamasını alın, derleyin veya test edin ya da özel bir Go komutu çalıştırın.
Gradle
Gradle@2
Gradle@1
Gradle sarmalayıcı betiği kullanarak derleme.
Grunt
Grunt@0
Grunt JavaScript görev çalıştırıcısını çalıştırın.
gulp
gulp@1
gulp@0
Gulp Node.js akış görev tabanlı derleme sistemini çalıştırın.
Dizin kaynakları ve yayımlama simgeleri
PublishSymbols@2
PublishSymbols@1
Kaynak kodunuzu dizine alın ve sembolleri bir dosya paylaşımında veya Azure Artifacts sembol sunucusunda yayımlayın.
Jenkins kuyruk işini
JenkinsQueueJob@2
Jenkins sunucusundaki bir işi kuyruğa alın.
Jenkins Kuyruk İşi
JenkinsQueueJob@1
Jenkins sunucusundaki bir işi kuyruğa alın.
Maven
Maven@3
Maven@2
Maven@1
Apache Maven ile derleme, test etme ve dağıtma.
MSBuild
MSBuild@1
MSBuild ile derleme.
Visual Studio derleme
VSBuild@1
MSBuild ile derleyin ve Visual Studio sürüm özelliğini ayarlayın.
Xamarin.Android
XamarinAndroid@1
Xamarin ile bir Android uygulaması oluşturun.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
macOS üzerinde Xamarin ile bir iOS uygulaması oluşturun.
Xcode
Xcode@5
Xcode@4
macOS üzerinde Xcode çalışma alanı oluşturun, test edin veya arşivleyin. İsteğe bağlı olarak bir uygulamayı paketle.
Xcode Derleme
Xcode@3
Xcode@2
macOS üzerinde bir Xcode çalışma alanı oluşturun.
Xcode Paketi iOS
XcodePackageiOS@0
xcrun (Xcode 7 veya altı) kullanarak Xcode derleme çıkışından bir .ipa dosyası oluşturun.

Görevleri dağıtma

Görev Açıklama
App Center'ın dağıtma
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Visual Studio App Center aracılığıyla uygulama derlemelerini test edicilere ve kullanıcılara dağıtabilirsiniz.
ARM şablonu dağıtımı
AzureResourceManagerTemplateDeployment@3
Azure Resource Manager (ARM) şablonunu tüm dağıtım kapsamlarına dağıtın.
Azure App Service Klasik (Kullanım Dışı)
AzureWebPowerShellDeployment@1
Azure PowerShell kullanarak Azure App Service oluşturun veya güncelleştirin.
Azure App Service dağıtımı
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Docker, Java, .NET, .NET Core, Node.js, PHP, Python veya Ruby kullanarak Azure App Service'e bir web, mobil veya API uygulaması dağıtın.
Azure App Service'in yönetmesini
AzureAppServiceManage@0
Azure App Service için başlatma, durdurma, yeniden başlatma, yuva değiştirme, yuva silme, site uzantılarını yükleme veya sürekli izlemeyi etkinleştirme.
Azure App Service Ayarları
AzureAppServiceSettings@1
Linux veya Windows için Azure Web App'i güncelleştirme/Uygulama ayarları ekleme.
Azure CLI
AzureCLI@2
AzureCLI@1
Linux aracısında veya Windows aracısı üzerinde çalışırken PowerShell/PowerShell Core/Batch betiğinde çalışırken PowerShell Core/Shell betiğinde Azure CLI komutlarını bir Azure aboneliğine karşı çalıştırın.
Azure CLI Preview
AzureCLI@0
Azure aboneliğinde Azure CLI komutlarıyla Bir Kabuk veya Batch betiği çalıştırın.
Azure Cloud Service dağıtım
AzureCloudPowerShellDeployment@1
Azure Bulut Hizmeti dağıtma.
MySQL için Azure Veritabanı dağıtım
AzureMysqlDeployment@1
Betiklerinizi çalıştırın ve MySQL için Azure Veritabanınızda değişiklikler yapın.
Azure dosya kopyalama
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Dosyaları Azure Blob Depolama'ya veya sanal makinelere kopyalayın.
Kubernetes'da Azure İşlevi'
AzureFunctionOnKubernetes@0
Azure işlevini Kubernetes kümesine dağıtma.
Azure İşlevleri Dağıtımı
AzureFunctionApp@1
Bir işlev uygulamasını .NET, Python, JavaScript, PowerShell, Java tabanlı web uygulamalarıyla güncelleştirin.
Kapsayıcı için Azure İşlevleri'
AzureFunctionAppContainer@1
Bir işlev uygulamasını Docker kapsayıcısıyla güncelleştirme.
Azure Key Vault
AzureKeyVault@1
Azure Key Vault gizli dizilerini indirin.
Azure İzleyici uyarılarını (Kullanım dışı)
AzureMonitorAlerts@0
Azure kaynağı için kullanılabilir ölçümlerle ilgili uyarıları yapılandırma (Kullanım dışı).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Azure ortamında bir PowerShell betiği çalıştırın.
Azure kaynak grubu dağıtım
AzureResourceGroupDeployment@2
Azure Resource Manager (ARM) şablonunu bir kaynak grubuna dağıtın ve sanal makineleri yönetin.
Azure Kaynak Grubu Dağıtımı
AzureResourceGroupDeployment@1
Azure Kaynak Gruplarını dağıtma, başlatma, durdurma, silme.
Azure SQL Veritabanı dağıtım
SqlAzureDacpacDeployment@1
DACPAC kullanarak bir Azure SQL Veritabanı dağıtın veya SQLCMD kullanarak betikleri çalıştırın.
Azure VM ölçek kümesi dağıtım
AzureVmssDeployment@0
Sanal makine ölçek kümesi görüntüsünü dağıtma.
Azure Web App
AzureWebApp@1
Linux veya Windows için Azure Web App dağıtma.
Kapsayıcılar için Azure Web App
AzureWebAppContainer@1
Kapsayıcıları Azure App Service'e dağıtma.
Makine görüntüsü oluşturma
PackerBuild@1
PackerBuild@0
Azure Sanal makine ölçek kümesi dağıtımı için kullanılabilecek Packer'ı kullanarak bir makine görüntüsü oluşturun.
Azure İlkesi uyumluluğunu denetleme
AzurePolicyCheckGate@0
Azure İlkesi için güvenlik ve uyumluluk değerlendirmesi.
Chef
Chef@1
Ortam özniteliklerini düzenleyerek Chef ortamlarına dağıtın.
Chef Knife
ChefKnife@1
Chef iş istasyonunuzda Bıçak komutları ile betikleri çalıştırın.
SSH üzerinden dosya kopyalama
CopyFilesOverSSH@0
Dosyaları veya derleme yapıtlarını SSH üzerinden uzak bir makineye kopyalayın.
Kubernetes'a Dağıtma
KubernetesManifest@0
Kümelere dağıtmak için Kubernetes bildirim dosyalarını kullanın, hatta Helm grafiklerini kullanarak dağıtımlar için kullanılacak bildirim dosyalarını pişirin.
IIS web uygulamasını dağıtma
IISWebAppDeploymentOnMachineGroup@0
Web Dağıtım'ı kullanarak bir web sitesi veya web uygulaması dağıtın.
IIS Web App dağıtımı (Kullanım dışı)
IISWebAppDeployment@1
MSDeploy kullanarak dağıtın, ardından web sitelerini ve uygulama havuzlarını oluşturun/güncelleştirin.
IIS web uygulamasının yönetmesini
IISWebAppManagementOnMachineGroup@0
Web siteleri, web uygulamaları, sanal dizinler veya uygulama havuzları oluşturun veya güncelleştirin.
REST API çağırmayı
InvokeRESTAPI@1
InvokeRESTAPI@0
İşlem hattınızın bir parçası olarak REST API'sini çağırın.
Kubectl
Kubernetes@1
Kubernetes@0
Kubectl komutlarını çalıştırarak Azure Container Service'te bir Kubernetes kümesini dağıtın, yapılandırın, güncelleştirin.
El ile müdahale
ManualIntervention@8
Dağıtımı duraklatma ve el ile müdahaleyi bekleme.
El ile doğrulama
ManualValidation@0
[ÖNİzLEME] El ile etkileşimi beklemek için işlem hattı çalıştırmasını duraklatma. Yalnızca YAML işlem hatlarıyla çalışır.
MySQL veritabanı dağıtımı
MysqlDeploymentOnMachineGroup@1
Betikleri çalıştırın ve MySQL Veritabanında değişiklik yapın.
Helm grafiklerini paketleme ve dağıtma
HelmDeploy@0
Helm komutlarını çalıştırarak Azure Container Service'te bir Kubernetes kümesini dağıtın, yapılandırın, güncelleştirin.
Hedef makinelerde PowerShell'i
PowerShellOnTargetMachines@3
Uzaktan iletişim için PSSession ve Invoke-Command kullanarak uzak makinelerde PowerShell betikleri yürütün.
Hedef Makinelerde PowerShell'i
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Uzak makinelerde PowerShell betiklerini yürütün.
Service Fabric uygulama dağıtımı
ServiceFabricDeploy@1
Azure Service Fabric uygulamasını bir kümeye dağıtma.
Service Fabric Oluşturma dağıtımı
ServiceFabricComposeDeploy@0
Docker Compose uygulamasını bir Azure Service Fabric kümesine dağıtma.
SQL Server veritabanı dağıtımı
SqlDacpacDeploymentOnMachineGroup@0
DACPAC veya SQL betiklerini kullanarak bir SQL Server veritabanı dağıtın.
SQL Server veritabanı dağıtımı (Kullanım dışı)
SqlServerDacpacDeployment@1
DACPAC kullanarak bir SQL Server veritabanı dağıtma.
SSH
SSH@0
SSH kullanarak uzak makinede kabuk komutlarını veya betiği çalıştırın.
Windows makine dosya kopyalama
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Dosyaları uzak Windows makinelerine kopyalayın.

Paket görevleri

Görev Açıklama
CocoaPods
CocoaPods@0
Swift ve Objective-C Cocoa projeleri için CocoaPods bağımlılıklarını yükleyin.
conda ortamı
CondaEnvironment@1
CondaEnvironment@0
Bu görev kullanım dışı bırakıldı. Anaconda ortamlarıyla çalışmak için doğrudan betikte conda kullanın.
Github Npm Paketi İndirme
DownloadGithubNpmPackage@1
GitHub'dan npm paketlerini yükleyin.
Maven Kimlik Doğrulaması
MavenAuthenticate@0
Azure Artifacts akışları ve dış maven depoları için kimlik bilgileri sağlar.
npm
Npm@1
Npm@0
npm paketlerini yükleyin ve yayımlayın veya bir npm komutu çalıştırın. Azure Artifacts gibi npmjs.com ve kimliği doğrulanmış kayıt defterlerini destekler.
npm kimlik doğrulaması (görev çalıştırıcıları için)
npmAuthenticate@0
Npm görevini de kullanıyorsanız bu görevi kullanmayın. Derlemenin kapsamı için deponuzdaki bir .npmrc dosyasına npm kimlik bilgileri sağlar. Bu, gulp ve Grunt gibi npm görev çalıştırıcılarının özel kayıt defterleriyle kimlik doğrulamasına olanak tanır.
NuGet
NuGetCommand@2
NuGet paketlerini geri yükleyin, paketleyin veya gönderin ya da bir NuGet komutu çalıştırın. Azure Artifacts ve MyGet gibi NuGet.org ve kimliği doğrulanmış akışları destekler. NuGet.exe kullanır ve .NET Framework uygulamalarıyla çalışır. .NET Core ve .NET Standard uygulamaları için .NET Core görevini kullanın.
NuGet kimlik doğrulaması
NuGetAuthenticate@0
Azure Artifacts ve diğer NuGet depolarıyla kimlik doğrulaması yapmak için NuGet araçlarını yapılandırın. NuGet >= 4.8.5385, dotnet >= 2.1.400 veya MSBuild >= 15.8.166.59604 gerektirir.
NuGet komut
NuGet@0
Kullanım dışı: bunun yerine "NuGet" görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu kuruluş/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve nuget 4'i varsayılan olarak kullanır.
NuGet Yükleyicisi
NuGetInstaller@0
Eksik NuGet paketlerini yükler veya geri yükler. En son özellikler için NuGetAuthenticate@0 görevi kullanın.
NuGet paketleyici
NuGetPackager@0
Kullanım dışı: bunun yerine "NuGet" görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu kuruluş/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve nuget 4'i varsayılan olarak kullanır.
NuGet yayımcı
NuGetPublisher@0
Kullanım dışı: bunun yerine "NuGet" görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu kuruluş/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve nuget 4'i varsayılan olarak kullanır.
NuGet Geri Yükleme
NuGetRestore@1
Visual Studio Derleme adımına hazırlanırken NuGet paketlerini geri yükler.
PyPI yayımcı
PyPIPublisher@0
Twine kullanarak bir sdist veya tekerlek oluşturup PyPI uyumlu bir dizine yükleyin.
Python pip kimlik doğrulaması
PipAuthenticate@1
PipAuthenticate@0
Python dağıtımlarını yüklemek için kullanılan pip istemcisi için kimlik doğrulama görevi.
Python twine karşıya yükleme kimlik doğrulaması
TwineAuthenticate@1
TwineAuthenticate@0
Twine kullanarak Python dağıtımlarını karşıya yüklemek için kimlik doğrulaması. Twine upload komutunuza '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' ekleyin. Bu kuruluşta bulunan akışlar için, akış adını depo (-r) olarak kullanın. Aksi takdirde, hizmet bağlantısında tanımlanan uç nokta adını kullanın.
evrensel paketleri
UniversalPackages@0
Evrensel Paketleri indirin veya yayımlayın.
Xamarin Bileşeni Geri Yükleme
XamarinComponentRestore@0
Bu görev kullanım dışı bırakıldı. Bunun yerine 'NuGet' kullanın.

Görevleri test etme

Görev Açıklama
App Center test
AppCenterTest@1
Visual Studio App Center ile uygulama paketlerini test edin.
Kapsayıcı Yapısı Test
ContainerStructureTest@0
Bir görüntünün yapısını dört test kategorisine göre doğrulamak için kapsayıcı yapısı testi (https://github.com/GoogleContainerTools/container-structure-test) kullanır: komut testleri, dosya varlığı testleri, dosya içeriği testleri ve meta veri testleri.
Mobile Center Test
VSMobileCenterTest@0
Visual Studio Mobile Center ile mobil uygulama paketlerini test edin.
Kod kapsamı sonuçlarını yayımlama
PublishCodeCoverageResults@1
Derlemeden Cobertura veya JaCoCo kod kapsamı sonuçlarını yayımlayın.
Test sonuçlarını yayımlama
PublishTestResults@1
Test sonuçlarını Azure Pipelines'da yayımlama.
Test Sonuçlarını Yayımlama
PublishTestResults@2
Test sonuçlarını Azure Pipelines'da yayımlama.
İşlevsel testleri çalıştırma
RunVisualStudioTestsusingTestAgent@1
Kullanım dışı: Bu görev ve yardımcı görevi (Visual Studio Test Aracısı Dağıtımı) kullanım dışı bırakıldı. Bunun yerine 'Visual Studio Test' görevini kullanın. VSTest görevi hem birim hem de işlevsel testler çalıştırabilir. Çok aracılı iş ayarını kullanarak bir veya daha fazla aracıda test çalıştırma. Aracıda Visual Studio'ya gerek kalmadan testleri çalıştırmak için 'Visual Studio Test Platformu' görevini kullanın. VSTest görevi, başarısız testleri otomatik olarak yeniden çalıştırma gibi yeni özellikler de getirir.
Visual Studio Test
VSTest@2
VSTest@1
Visual Studio Test (VsTest) çalıştırıcısını kullanarak birim ve işlevsel testleri (Selenium, Appium, Kodlanmış UI testi vb.) çalıştırın. MsTest, xUnit, NUnit, Chutzpah (QUnit, Mocha ve Jasmine kullanan JavaScript testleri için) gibi Visual Studio test bağdaştırıcısına sahip test çerçeveleri çalıştırılabilir. Testler, bu görev (sürüm 2) kullanılarak birden çok aracıya dağıtılabilir.
Visual Studio test aracısı dağıtımı
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 kullanım dışıdır. Birim ve işlevsel testleri çalıştırmak için Visual Studio Test görevini kullanın.
Visual Studio Test Aracısı Dağıtımı
DeployVisualStudioTestAgent@1
Test Aracısını bir dizi makinede test çalıştıracak şekilde dağıtın ve yapılandırın.
Xamarin Test Bulutu
XamarinTestCloud@1
[Kullanım dışı] Xamarin.UITest kullanarak Xamarin Test Bulutu ile mobil uygulamaları test edin. Bunun yerine ,'App Center test' görevini kullanın.

Araç görevleri

Görev Açıklama
.NET Core SDK/çalışma zamanı yükleyicisi
DotNetCoreInstaller@1
DotNetCoreInstaller@0
İnternet'ten veya yerel önbellekten .NET Core SDK'sının belirli bir sürümünü alın ve PATH'e ekleyin.
Docker CLI yükleyici
DockerInstaller@0
Aracı makinesine Docker CLI yükleyin.
Duffle aracı yükleyicisi
DuffleInstaller@0
CNAB paketlerini yüklemek ve yönetmek için belirtilen Duffle sürümünü yükleyin.
Go aracı yükleyicisi
GoTool@0
Önbellekte bulun veya Go'nun belirli bir sürümünü indirin ve PATH'e ekleyin.
Helm aracı yükleyici
HelmInstaller@1
HelmInstaller@0
Helm'i bir aracı makinesine yükleyin.
azure func core araçları yükleme
FuncToolsInstaller@0
Azure Func Core Araçları'nı yükleyin.
Java aracı yükleyici
JavaToolInstaller@0
Kullanıcı tarafından sağlanan bir Azure blobundan veya araç önbelleğinden belirli bir Java sürümü alın ve JAVA_HOME ayarlar.
Kubectl aracı yükleyici
KubectlInstaller@0
Aracı makineye Kubectl yükleyin.
NuGet aracı yükleyici
NuGetToolInstaller@1
NuGetToolInstaller@0
İnternet'ten veya araçlar önbelleğinden NuGet'in belirli bir sürümünü alır ve PATH'e ekler. NuGet görevlerinde kullanılan NuGet sürümünü değiştirmek için bu görevi kullanın.
.NET Core kullanma
UseDotNet@2
.NET Core SDK'sının belirli bir sürümünü İnternet'ten veya yerel önbellekten alır ve PATH'e ekler. Sonraki görevlerde kullanılan .NET Core sürümünü değiştirmek için bu görevi kullanın. Ayrıca ara sunucu desteği de sağlar.
Ekosistem Node.js kullanma
UseNode@1
NodeTool@0
Bir Node.js ortamı ayarlayın ve path'e ekleyin; ayrıca ara sunucu desteği de sağlar.
Python sürüm kullanma
UsePythonVersion@0
Araç önbelleğinden belirtilen Python sürümünü kullanarak isteğe bağlı olarak PATH'e ekleyin.
Ruby sürümünü kullanma
UseRubyVersion@0
Araç önbelleğinden belirtilen Ruby sürümünü kullanarak isteğe bağlı olarak PATH'e ekleyin.
Visual Studio test platformu yükleyicisi
VisualStudioTestPlatformInstaller@1
Test platformunu nuget.org veya araç önbelleğinden alın. 'vstest' talebini karşılar ve Visual Studio Test görevi kullanılarak testleri çalıştırmak ve tanılama verilerini toplamak için kullanılabilir.

Yardımcı program görevleri

Görev Açıklama
dosyaları arşivle
ArchiveFiles@2
Dosyaları .7z, .tar.gz veya .zipolarak sıkıştırır.
Dosyaları Arşivle
ArchiveFiles@1
.7z, .rar, .tar.gz ve .zipgibi sıkıştırma biçimlerini kullanarak dosyaları arşivleyin.
Azure Ağ Yük Dengeleyici
AzureNLBManagement@1
Bir Azure sanal makinesinin ağ arabirimini Load Balancer'ın arka uç adres havuzuna bağlayın veya bağlantısını kesin.
Bash
Bash@3
macOS, Linux veya Windows üzerinde bash betiği çalıştırın.
Batch betiği
BatchScript@1
Bir Windows komutu veya toplu iş betiği çalıştırın ve isteğe bağlı olarak ortamı değiştirmesine izin verin.
Önbelleği
Cache@2
Çalıştırmalar arasında dosyaları önbelleğe alma.
Önbelleği (Beta)
CacheBeta@1
CacheBeta@0
Çalıştırmalar arasında dosyaları önbelleğe alma.
komut satırı
CmdLine@2
CmdLine@1
Linux ve macOS üzerinde Bash kullanarak bir komut satırı betiği çalıştırın ve Windows'da cmd.exe.
Derleme Yapıtlarını Kopyalama ve Yayımlama
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 kullanım dışıdır. Bunun yerine Dosyaları Kopyala görevini ve Derleme Yapıtlarını Yayımla görevini kullanın.
Dosyaları kopyalama
CopyFiles@2
Dosya yolları (klasör yolları değil) ile eşleşen desenleri kullanarak dosyaları kaynak klasörden hedef klasöre kopyalayın.
Dosya Kopyalama
CopyFiles@1
Minimatch desenlerini kullanarak kaynak klasörden hedef klasöre dosya kopyalama (Minimatch desenleri klasör yolları değil yalnızca dosya yolları ile eşleşecektir).
cURL Dosyaları Karşıya Yükleme
cURLUploader@2
cURLUploader@1
Dosyaları karşıya yüklemek için cURL'nin desteklenen protokollerini kullanın.
dosyanın şifresini çözme (OpenSSL)
DecryptFile@1
OpenSSL kullanarak dosyanın şifresini çözme.
Gecikme
Delay@1
Bir iş akışının daha fazla yürütülmesini sabit bir süre geciktirme.
Dosyaları silme
DeleteFiles@1
Klasörleri veya desenle eşleşen dosyaları silin.
Dosya paylaşımından yapıtları indirme
DownloadFileshareArtifacts@1
\share\drop gibi bir dosya paylaşımından yapıtları indirin.
Derleme yapıtlarını indirme
DownloadBuildArtifacts@0
Tamamlanmış bir derlemenin yapıtları olarak kaydedilen dosyaları indirin.
GitHub Yayın İndirin
DownloadGitHubRelease@0
Bir depodan GitHub Sürümünü indirir.
Paketi indir
DownloadPackage@1
DownloadPackage@0
Azure Artifacts'teki paket yönetimi akışından bir paket indirin.
İşlem Hattı Yapıtlarını İndirme
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Derleme ve işlem hattı yapıtlarını indirin.
Güvenli dosya indirme
DownloadSecureFile@1
Aracı makinesine güvenli bir dosya indirin.
dosyaları ayıklama
ExtractFiles@1
.7z, .rar, .tar.gz ve .zipgibi çeşitli arşiv ve sıkıştırma dosyalarını ayıklayın.
dosya dönüştürme
FileTransform@2
FileTransform@1
Belirteçleri XML veya JSON yapılandırma dosyalarındaki değişken değerlerle değiştirin.
FTP karşıya yükleme
FtpUpload@2
FtpUpload@1
FTP kullanarak dosyaları karşıya yükleyin.
GitHub Açıklama
GitHubComment@0
GitHub varlığınız için sorun veya çekme isteği (PR) gibi bir açıklama yazın.
GitHub Yayın
GitHubRelease@1
GitHubRelease@0
GitHub sürümü oluşturma, düzenleme veya silme.
apple sertifika yükleme
InstallAppleCertificate@2
macOS aracı makinesinde derlemek için gereken bir Apple sertifikası yükleyin.
Apple Sertifika Yükleme
InstallAppleCertificate@1
InstallAppleCertificate@0
macOS aracısını derlemek için gereken bir Apple sertifikası yükleyin.
Apple sağlama profilini yükleme
InstallAppleProvisioningProfile@1
MacOS aracı makinesinde derlemek için gereken bir Apple sağlama profili yükleyin.
Apple Sağlama Profili Yükleme
InstallAppleProvisioningProfile@0
macOS aracısını derlemek için gereken bir Apple sağlama profili yükleyin.
SSH anahtarı yükleme
InstallSSHKey@0
Derleme veya dağıtımdan önce bir SSH anahtarı yükleyin.
Azure İşlevi çağırmayı
AzureFunction@1
AzureFunction@0
Azure İşlevi çağırma.
Jenkinsyapıtları indirme
JenkinsDownloadArtifacts@1
Jenkins işi tarafından üretilen yapıtları indirin.
PowerShell
PowerShell@2
PowerShell@1
Linux, macOS veya Windows üzerinde bir PowerShell betiği çalıştırın.
derleme yapıtlarını yayımlama
PublishBuildArtifacts@1
Derleme yapıtlarını Azure Pipelines'da veya bir Windows dosya paylaşımında yayımlayın.
İşlem Hattı Yapıtlarını Yayımlama
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Geçerli çalıştırma için bir dosyayı veya dizini adlandırılmış yapıt olarak yayımlayın (karşıya yükleyin).
İşlem Hattı Meta Verilerini Yayımlama
PublishPipelineMetadata@0
İşlem Hattı Meta Verilerini Kanıt deposuna yayımlama.
Azure Service Bus'da Yayımlama
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Hizmet bağlantısı kullanarak Azure Service Bus'a bir ileti gönderir (aracı gerekmez).
Python betiği
PythonScript@0
Bir Python dosyası veya satır içi betik çalıştırın.
Azure İzleyici uyarılarını sorgulama
AzureMonitor@1
Etkin uyarılar için yapılandırılmış Azure İzleyici kurallarına dikkat edin.
Klasik Azure İzleyici uyarılarını sorgulama
AzureMonitor@0
Etkin uyarılar için yapılandırılmış klasik Azure İzleyici kurallarına dikkat edin.
İş öğelerini sorgulama
queryWorkItems@0
bir iş öğesi sorgusu yürütür ve döndürülen öğe sayısını denetler.
uygulama gözden
ReviewApp@0
Bir kaynağı dinamik olarak oluşturmak için dağıtım aşaması sağlayıcısı altında bu görevi kullanın.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Azure Service Fabric küme bağlantısı bağlamında bir PowerShell betiği çalıştırın.
Kabuk betiği
ShellScript@2
Bash kullanarak bir kabuk betiği çalıştırın.
Service Fabric Uygulama Sürümlerini güncelleştirme
ServiceFabricUpdateAppVersions@1
Paketlenmiş bir Service Fabric uygulamasının sürümlerini otomatik olarak güncelleştirir.
Service Fabric bildirimlerini güncelleştirme
ServiceFabricUpdateManifests@2
Paketlenmiş bir Azure Service Fabric uygulamasında uygulama ve hizmet bildirimlerinin bölümlerini otomatik olarak güncelleştirin.
Xamarin Lisans
XamarinLicense@1
[Kullanım dışı] Xamarin'in ücretsiz sürümüne yükseltin: https://store.xamarin.com.

Görevleri oluşturma

Görev Açıklama
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Bir dotnet uygulaması oluşturun, test edin, paketleyin veya yayımlayın ya da özel bir dotnet komutu çalıştırın.
android derleme
AndroidBuild@1
AndroidBuild@1 kullanım dışı bırakıldı. Gradle kullanın.
android imzalama
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK dosyalarını imzalayın ve hizalayın.
Ant
Ant@1
Apache Ant ile derleme.
Azure IoT Edge
AzureIoTEdge@2
Azure IoT Edge görüntüsü oluşturma ve dağıtma.
CMake
CMake@1
CMake platformlar arası derleme sistemiyle derleme.
kapsayıcı derleme
ContainerBuild@0
Kapsayıcı Derleme Görevi.
Docker'
Docker@2
Docker@1
Docker@0
Docker görüntüleri oluşturun veya gönderin, oturum açın veya oturumu kapatın ya da bir Docker komutu çalıştırın.
Docker Compose
DockerCompose@0
Çok kapsayıcılı Docker uygulamaları oluşturma, gönderme veya çalıştırma. Görev Docker veya Azure Container registry ile kullanılabilir.
GitHub Nuget Paketlerini İndirme
DownloadGitHubNugetPackage@1
dotnet CLI kullanarak nuget paketlerinizi geri yükleyin.
Git
Go@0
Go uygulamasını alın, derleyin veya test edin ya da özel bir Go komutu çalıştırın.
Gradle
Gradle@2
Gradle@1
Gradle sarmalayıcı betiği kullanarak derleme.
Grunt
Grunt@0
Grunt JavaScript görev çalıştırıcısını çalıştırın.
gulp
gulp@1
gulp@0
Gulp Node.js akış görev tabanlı derleme sistemini çalıştırın.
Dizin kaynakları ve yayımlama simgeleri
PublishSymbols@2
PublishSymbols@1
Kaynak kodunuzu dizine alın ve sembolleri bir dosya paylaşımında veya Azure Artifacts sembol sunucusunda yayımlayın.
Jenkins kuyruk işini
JenkinsQueueJob@2
Jenkins sunucusundaki bir işi kuyruğa alın.
Jenkins Kuyruk İşi
JenkinsQueueJob@1
Jenkins sunucusundaki bir işi kuyruğa alın.
Maven
Maven@3
Maven@2
Maven@1
Apache Maven ile derleme, test etme ve dağıtma.
MSBuild
MSBuild@1
MSBuild ile derleme.
Visual Studio derleme
VSBuild@1
MSBuild ile derleyin ve Visual Studio sürüm özelliğini ayarlayın.
Xamarin.Android
XamarinAndroid@1
Xamarin ile bir Android uygulaması oluşturun.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
macOS üzerinde Xamarin ile bir iOS uygulaması oluşturun.
Xcode
Xcode@5
Xcode@4
macOS üzerinde Xcode çalışma alanı oluşturun, test edin veya arşivleyin. İsteğe bağlı olarak bir uygulamayı paketle.
Xcode Derleme
Xcode@3
Xcode@2
macOS üzerinde bir Xcode çalışma alanı oluşturun.
Xcode Paketi iOS
XcodePackageiOS@0
xcrun (Xcode 7 veya altı) kullanarak Xcode derleme çıkışından bir .ipa dosyası oluşturun.

Görevleri dağıtma

Görev Açıklama
App Center'ın dağıtma
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Visual Studio App Center aracılığıyla uygulama derlemelerini test edicilere ve kullanıcılara dağıtabilirsiniz.
ARM şablonu dağıtımı
AzureResourceManagerTemplateDeployment@3
Azure Resource Manager (ARM) şablonunu tüm dağıtım kapsamlarına dağıtın.
Azure App Service Klasik (Kullanım Dışı)
AzureWebPowerShellDeployment@1
Azure PowerShell kullanarak Azure App Service oluşturun veya güncelleştirin.
Azure App Service dağıtımı
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Docker, Java, .NET, .NET Core, Node.js, PHP, Python veya Ruby kullanarak Azure App Service'e bir web, mobil veya API uygulaması dağıtın.
Azure App Service'in yönetmesini
AzureAppServiceManage@0
Azure App Service için başlatma, durdurma, yeniden başlatma, yuva değiştirme, yuva silme, site uzantılarını yükleme veya sürekli izlemeyi etkinleştirme.
Azure App Service Ayarları
AzureAppServiceSettings@1
Linux veya Windows için Azure Web App'i güncelleştirme/Uygulama ayarları ekleme.
Azure CLI
AzureCLI@2
AzureCLI@1
Linux aracısında veya Windows aracısı üzerinde çalışırken PowerShell/PowerShell Core/Batch betiğinde çalışırken PowerShell Core/Shell betiğinde Azure CLI komutlarını bir Azure aboneliğine karşı çalıştırın.
Azure CLI Preview
AzureCLI@0
Azure aboneliğinde Azure CLI komutlarıyla Bir Kabuk veya Batch betiği çalıştırın.
Azure Cloud Service dağıtım
AzureCloudPowerShellDeployment@1
Azure Bulut Hizmeti dağıtma.
MySQL için Azure Veritabanı dağıtım
AzureMysqlDeployment@1
Betiklerinizi çalıştırın ve MySQL için Azure Veritabanınızda değişiklikler yapın.
Azure dosya kopyalama
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Dosyaları Azure Blob Depolama'ya veya sanal makinelere kopyalayın.
Kubernetes'da Azure İşlevi'
AzureFunctionOnKubernetes@0
Azure işlevini Kubernetes kümesine dağıtma.
Azure İşlevleri Dağıtımı
AzureFunctionApp@1
Bir işlev uygulamasını .NET, Python, JavaScript, PowerShell, Java tabanlı web uygulamalarıyla güncelleştirin.
Kapsayıcı için Azure İşlevleri'
AzureFunctionAppContainer@1
Bir işlev uygulamasını Docker kapsayıcısıyla güncelleştirme.
Azure Key Vault
AzureKeyVault@1
Azure Key Vault gizli dizilerini indirin.
Azure İzleyici uyarılarını (Kullanım dışı)
AzureMonitorAlerts@0
Azure kaynağı için kullanılabilir ölçümlerle ilgili uyarıları yapılandırma (Kullanım dışı).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Azure ortamında bir PowerShell betiği çalıştırın.
Azure kaynak grubu dağıtım
AzureResourceGroupDeployment@2
Azure Resource Manager (ARM) şablonunu bir kaynak grubuna dağıtın ve sanal makineleri yönetin.
Azure Kaynak Grubu Dağıtımı
AzureResourceGroupDeployment@1
Azure Kaynak Gruplarını dağıtma, başlatma, durdurma, silme.
Azure SQL Veritabanı dağıtım
SqlAzureDacpacDeployment@1
DACPAC kullanarak bir Azure SQL Veritabanı dağıtın veya SQLCMD kullanarak betikleri çalıştırın.
Azure VM ölçek kümesi dağıtım
AzureVmssDeployment@0
Sanal makine ölçek kümesi görüntüsünü dağıtma.
Azure Web App
AzureWebApp@1
Linux veya Windows için Azure Web App dağıtma.
Kapsayıcılar için Azure Web App
AzureWebAppContainer@1
Kapsayıcıları Azure App Service'e dağıtma.
Makine görüntüsü oluşturma
PackerBuild@1
PackerBuild@0
Azure Sanal makine ölçek kümesi dağıtımı için kullanılabilecek Packer'ı kullanarak bir makine görüntüsü oluşturun.
Azure İlkesi uyumluluğunu denetleme
AzurePolicyCheckGate@0
Azure İlkesi için güvenlik ve uyumluluk değerlendirmesi.
Chef
Chef@1
Ortam özniteliklerini düzenleyerek Chef ortamlarına dağıtın.
Chef Knife
ChefKnife@1
Chef iş istasyonunuzda Bıçak komutları ile betikleri çalıştırın.
SSH üzerinden dosya kopyalama
CopyFilesOverSSH@0
Dosyaları veya derleme yapıtlarını SSH üzerinden uzak bir makineye kopyalayın.
Kubernetes'a Dağıtma
KubernetesManifest@0
Kümelere dağıtmak için Kubernetes bildirim dosyalarını kullanın, hatta Helm grafiklerini kullanarak dağıtımlar için kullanılacak bildirim dosyalarını pişirin.
IIS web uygulamasını dağıtma
IISWebAppDeploymentOnMachineGroup@0
Web Dağıtım'ı kullanarak bir web sitesi veya web uygulaması dağıtın.
IIS Web App dağıtımı (Kullanım dışı)
IISWebAppDeployment@1
MSDeploy kullanarak dağıtın, ardından web sitelerini ve uygulama havuzlarını oluşturun/güncelleştirin.
IIS web uygulamasının yönetmesini
IISWebAppManagementOnMachineGroup@0
Web siteleri, web uygulamaları, sanal dizinler veya uygulama havuzları oluşturun veya güncelleştirin.
REST API çağırmayı
InvokeRESTAPI@1
InvokeRESTAPI@0
İşlem hattınızın bir parçası olarak REST API'sini çağırın.
Kubectl
Kubernetes@1
Kubernetes@0
Kubectl komutlarını çalıştırarak Azure Container Service'te bir Kubernetes kümesini dağıtın, yapılandırın, güncelleştirin.
El ile müdahale
ManualIntervention@8
Dağıtımı duraklatma ve el ile müdahaleyi bekleme.
MySQL veritabanı dağıtımı
MysqlDeploymentOnMachineGroup@1
Betikleri çalıştırın ve MySQL Veritabanında değişiklik yapın.
Helm grafiklerini paketleme ve dağıtma
HelmDeploy@0
Helm komutlarını çalıştırarak Azure Container Service'te bir Kubernetes kümesini dağıtın, yapılandırın, güncelleştirin.
Hedef makinelerde PowerShell'i
PowerShellOnTargetMachines@3
Uzaktan iletişim için PSSession ve Invoke-Command kullanarak uzak makinelerde PowerShell betikleri yürütün.
Hedef Makinelerde PowerShell'i
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Uzak makinelerde PowerShell betiklerini yürütün.
Service Fabric uygulama dağıtımı
ServiceFabricDeploy@1
Azure Service Fabric uygulamasını bir kümeye dağıtma.
Service Fabric Oluşturma dağıtımı
ServiceFabricComposeDeploy@0
Docker Compose uygulamasını bir Azure Service Fabric kümesine dağıtma.
SQL Server veritabanı dağıtımı
SqlDacpacDeploymentOnMachineGroup@0
DACPAC veya SQL betiklerini kullanarak bir SQL Server veritabanı dağıtın.
SQL Server veritabanı dağıtımı (Kullanım dışı)
SqlServerDacpacDeployment@1
DACPAC kullanarak bir SQL Server veritabanı dağıtma.
SSH
SSH@0
SSH kullanarak uzak makinede kabuk komutlarını veya betiği çalıştırın.
Windows makine dosya kopyalama
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Dosyaları uzak Windows makinelerine kopyalayın.

Paket görevleri

Görev Açıklama
CocoaPods
CocoaPods@0
Swift ve Objective-C Cocoa projeleri için CocoaPods bağımlılıklarını yükleyin.
conda ortamı
CondaEnvironment@1
CondaEnvironment@0
Bu görev kullanım dışı bırakıldı. Anaconda ortamlarıyla çalışmak için doğrudan betikte conda kullanın.
Github Npm Paketi İndirme
DownloadGithubNpmPackage@1
GitHub'dan npm paketlerini yükleyin.
Maven Kimlik Doğrulaması
MavenAuthenticate@0
Azure Artifacts akışları ve dış maven depoları için kimlik bilgileri sağlar.
npm
Npm@1
Npm@0
npm paketlerini yükleyin ve yayımlayın veya bir npm komutu çalıştırın. Azure Artifacts gibi npmjs.com ve kimliği doğrulanmış kayıt defterlerini destekler.
npm kimlik doğrulaması (görev çalıştırıcıları için)
npmAuthenticate@0
Npm görevini de kullanıyorsanız bu görevi kullanmayın. Derlemenin kapsamı için deponuzdaki bir .npmrc dosyasına npm kimlik bilgileri sağlar. Bu, gulp ve Grunt gibi npm görev çalıştırıcılarının özel kayıt defterleriyle kimlik doğrulamasına olanak tanır.
NuGet
NuGetCommand@2
NuGet paketlerini geri yükleyin, paketleyin veya gönderin ya da bir NuGet komutu çalıştırın. Azure Artifacts ve MyGet gibi NuGet.org ve kimliği doğrulanmış akışları destekler. NuGet.exe kullanır ve .NET Framework uygulamalarıyla çalışır. .NET Core ve .NET Standard uygulamaları için .NET Core görevini kullanın.
NuGet kimlik doğrulaması
NuGetAuthenticate@0
Azure Artifacts ve diğer NuGet depolarıyla kimlik doğrulaması yapmak için NuGet araçlarını yapılandırın. NuGet >= 4.8.5385, dotnet >= 2.1.400 veya MSBuild >= 15.8.166.59604 gerektirir.
NuGet komut
NuGet@0
Kullanım dışı: bunun yerine "NuGet" görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu kuruluş/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve nuget 4'i varsayılan olarak kullanır.
NuGet Yükleyicisi
NuGetInstaller@0
Eksik NuGet paketlerini yükler veya geri yükler. En son özellikler için NuGetAuthenticate@0 görevi kullanın.
NuGet paketleyici
NuGetPackager@0
Kullanım dışı: bunun yerine "NuGet" görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu kuruluş/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve nuget 4'i varsayılan olarak kullanır.
NuGet yayımcı
NuGetPublisher@0
Kullanım dışı: bunun yerine "NuGet" görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu kuruluş/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve nuget 4'i varsayılan olarak kullanır.
NuGet Geri Yükleme
NuGetRestore@1
Visual Studio Derleme adımına hazırlanırken NuGet paketlerini geri yükler.
PyPI yayımcı
PyPIPublisher@0
Twine kullanarak bir sdist veya tekerlek oluşturup PyPI uyumlu bir dizine yükleyin.
Python pip kimlik doğrulaması
PipAuthenticate@1
PipAuthenticate@0
Python dağıtımlarını yüklemek için kullanılan pip istemcisi için kimlik doğrulama görevi.
Python twine karşıya yükleme kimlik doğrulaması
TwineAuthenticate@1
TwineAuthenticate@0
Twine kullanarak Python dağıtımlarını karşıya yüklemek için kimlik doğrulaması. Twine upload komutunuza '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' ekleyin. Bu kuruluşta bulunan akışlar için, akış adını depo (-r) olarak kullanın. Aksi takdirde, hizmet bağlantısında tanımlanan uç nokta adını kullanın.
evrensel paketleri
UniversalPackages@0
Evrensel Paketleri indirin veya yayımlayın.
Xamarin Bileşeni Geri Yükleme
XamarinComponentRestore@0
Bu görev kullanım dışı bırakıldı. Bunun yerine 'NuGet' kullanın.

Görevleri test etme

Görev Açıklama
App Center test
AppCenterTest@1
Visual Studio App Center ile uygulama paketlerini test edin.
Kapsayıcı Yapısı Test
ContainerStructureTest@0
Bir görüntünün yapısını dört test kategorisine göre doğrulamak için kapsayıcı yapısı testi (https://github.com/GoogleContainerTools/container-structure-test) kullanır: komut testleri, dosya varlığı testleri, dosya içeriği testleri ve meta veri testleri.
Mobile Center Test
VSMobileCenterTest@0
Visual Studio Mobile Center ile mobil uygulama paketlerini test edin.
Kod kapsamı sonuçlarını yayımlama
PublishCodeCoverageResults@1
Derlemeden Cobertura veya JaCoCo kod kapsamı sonuçlarını yayımlayın.
Test sonuçlarını yayımlama
PublishTestResults@1
Test sonuçlarını Azure Pipelines'da yayımlama.
Test Sonuçlarını Yayımlama
PublishTestResults@2
Test sonuçlarını Azure Pipelines'da yayımlama.
İşlevsel testleri çalıştırma
RunVisualStudioTestsusingTestAgent@1
Kullanım dışı: Bu görev ve yardımcı görevi (Visual Studio Test Aracısı Dağıtımı) kullanım dışı bırakıldı. Bunun yerine 'Visual Studio Test' görevini kullanın. VSTest görevi hem birim hem de işlevsel testler çalıştırabilir. Çok aracılı iş ayarını kullanarak bir veya daha fazla aracıda test çalıştırma. Aracıda Visual Studio'ya gerek kalmadan testleri çalıştırmak için 'Visual Studio Test Platformu' görevini kullanın. VSTest görevi, başarısız testleri otomatik olarak yeniden çalıştırma gibi yeni özellikler de getirir.
Visual Studio Test
VSTest@2
VSTest@1
Visual Studio Test (VsTest) çalıştırıcısını kullanarak birim ve işlevsel testleri (Selenium, Appium, Kodlanmış UI testi vb.) çalıştırın. MsTest, xUnit, NUnit, Chutzpah (QUnit, Mocha ve Jasmine kullanan JavaScript testleri için) gibi Visual Studio test bağdaştırıcısına sahip test çerçeveleri çalıştırılabilir. Testler, bu görev (sürüm 2) kullanılarak birden çok aracıya dağıtılabilir.
Visual Studio test aracısı dağıtımı
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 kullanım dışıdır. Birim ve işlevsel testleri çalıştırmak için Visual Studio Test görevini kullanın.
Visual Studio Test Aracısı Dağıtımı
DeployVisualStudioTestAgent@1
Test Aracısını bir dizi makinede test çalıştıracak şekilde dağıtın ve yapılandırın.
Xamarin Test Bulutu
XamarinTestCloud@1
[Kullanım dışı] Xamarin.UITest kullanarak Xamarin Test Bulutu ile mobil uygulamaları test edin. Bunun yerine ,'App Center test' görevini kullanın.

Araç görevleri

Görev Açıklama
.NET Core SDK/çalışma zamanı yükleyicisi
DotNetCoreInstaller@1
DotNetCoreInstaller@0
İnternet'ten veya yerel önbellekten .NET Core SDK'sının belirli bir sürümünü alın ve PATH'e ekleyin.
Docker CLI yükleyici
DockerInstaller@0
Aracı makinesine Docker CLI yükleyin.
Duffle aracı yükleyicisi
DuffleInstaller@0
CNAB paketlerini yüklemek ve yönetmek için belirtilen Duffle sürümünü yükleyin.
Go aracı yükleyicisi
GoTool@0
Önbellekte bulun veya Go'nun belirli bir sürümünü indirin ve PATH'e ekleyin.
Helm aracı yükleyici
HelmInstaller@1
HelmInstaller@0
Helm'i bir aracı makinesine yükleyin.
azure func core araçları yükleme
FuncToolsInstaller@0
Azure Func Core Araçları'nı yükleyin.
Java aracı yükleyici
JavaToolInstaller@0
Kullanıcı tarafından sağlanan bir Azure blobundan veya araç önbelleğinden belirli bir Java sürümü alın ve JAVA_HOME ayarlar.
Kubectl aracı yükleyici
KubectlInstaller@0
Aracı makineye Kubectl yükleyin.
NuGet aracı yükleyici
NuGetToolInstaller@1
NuGetToolInstaller@0
İnternet'ten veya araçlar önbelleğinden NuGet'in belirli bir sürümünü alır ve PATH'e ekler. NuGet görevlerinde kullanılan NuGet sürümünü değiştirmek için bu görevi kullanın.
.NET Core kullanma
UseDotNet@2
.NET Core SDK'sının belirli bir sürümünü İnternet'ten veya yerel önbellekten alır ve PATH'e ekler. Sonraki görevlerde kullanılan .NET Core sürümünü değiştirmek için bu görevi kullanın. Ayrıca ara sunucu desteği de sağlar.
Ekosistem Node.js kullanma
UseNode@1
NodeTool@0
Bir Node.js ortamı ayarlayın ve path'e ekleyin; ayrıca ara sunucu desteği de sağlar.
Python sürüm kullanma
UsePythonVersion@0
Araç önbelleğinden belirtilen Python sürümünü kullanarak isteğe bağlı olarak PATH'e ekleyin.
Ruby sürümünü kullanma
UseRubyVersion@0
Araç önbelleğinden belirtilen Ruby sürümünü kullanarak isteğe bağlı olarak PATH'e ekleyin.
Visual Studio test platformu yükleyicisi
VisualStudioTestPlatformInstaller@1
Test platformunu nuget.org veya araç önbelleğinden alın. 'vstest' talebini karşılar ve Visual Studio Test görevi kullanılarak testleri çalıştırmak ve tanılama verilerini toplamak için kullanılabilir.

Yardımcı program görevleri

Görev Açıklama
dosyaları arşivle
ArchiveFiles@2
Dosyaları .7z, .tar.gz veya .zipolarak sıkıştırır.
Dosyaları Arşivle
ArchiveFiles@1
.7z, .rar, .tar.gz ve .zipgibi sıkıştırma biçimlerini kullanarak dosyaları arşivleyin.
Azure Ağ Yük Dengeleyici
AzureNLBManagement@1
Bir Azure sanal makinesinin ağ arabirimini Load Balancer'ın arka uç adres havuzuna bağlayın veya bağlantısını kesin.
Bash
Bash@3
macOS, Linux veya Windows üzerinde bash betiği çalıştırın.
Batch betiği
BatchScript@1
Bir Windows komutu veya toplu iş betiği çalıştırın ve isteğe bağlı olarak ortamı değiştirmesine izin verin.
Önbelleği
Cache@2
Çalıştırmalar arasında dosyaları önbelleğe alma.
Önbelleği (Beta)
CacheBeta@1
CacheBeta@0
Çalıştırmalar arasında dosyaları önbelleğe alma.
komut satırı
CmdLine@2
CmdLine@1
Linux ve macOS üzerinde Bash kullanarak bir komut satırı betiği çalıştırın ve Windows'da cmd.exe.
Derleme Yapıtlarını Kopyalama ve Yayımlama
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 kullanım dışıdır. Bunun yerine Dosyaları Kopyala görevini ve Derleme Yapıtlarını Yayımla görevini kullanın.
Dosyaları kopyalama
CopyFiles@2
Dosya yolları (klasör yolları değil) ile eşleşen desenleri kullanarak dosyaları kaynak klasörden hedef klasöre kopyalayın.
Dosya Kopyalama
CopyFiles@1
Minimatch desenlerini kullanarak kaynak klasörden hedef klasöre dosya kopyalama (Minimatch desenleri klasör yolları değil yalnızca dosya yolları ile eşleşecektir).
cURL Dosyaları Karşıya Yükleme
cURLUploader@2
cURLUploader@1
Dosyaları karşıya yüklemek için cURL'nin desteklenen protokollerini kullanın.
dosyanın şifresini çözme (OpenSSL)
DecryptFile@1
OpenSSL kullanarak dosyanın şifresini çözme.
Gecikme
Delay@1
Bir iş akışının daha fazla yürütülmesini sabit bir süre geciktirme.
Dosyaları silme
DeleteFiles@1
Klasörleri veya desenle eşleşen dosyaları silin.
Dosya paylaşımından yapıtları indirme
DownloadFileshareArtifacts@1
\share\drop gibi bir dosya paylaşımından yapıtları indirin.
Derleme yapıtlarını indirme
DownloadBuildArtifacts@0
Tamamlanmış bir derlemenin yapıtları olarak kaydedilen dosyaları indirin.
GitHub Yayın İndirin
DownloadGitHubRelease@0
Bir depodan GitHub Sürümünü indirir.
Paketi indir
DownloadPackage@1
DownloadPackage@0
Azure Artifacts'teki paket yönetimi akışından bir paket indirin.
İşlem Hattı Yapıtlarını İndirme
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Derleme ve işlem hattı yapıtlarını indirin.
Güvenli dosya indirme
DownloadSecureFile@1
Aracı makinesine güvenli bir dosya indirin.
dosyaları ayıklama
ExtractFiles@1
.7z, .rar, .tar.gz ve .zipgibi çeşitli arşiv ve sıkıştırma dosyalarını ayıklayın.
dosya dönüştürme
FileTransform@2
FileTransform@1
Belirteçleri XML veya JSON yapılandırma dosyalarındaki değişken değerlerle değiştirin.
FTP karşıya yükleme
FtpUpload@2
FtpUpload@1
FTP kullanarak dosyaları karşıya yükleyin.
GitHub Açıklama
GitHubComment@0
GitHub varlığınız için sorun veya çekme isteği (PR) gibi bir açıklama yazın.
GitHub Yayın
GitHubRelease@1
GitHubRelease@0
GitHub sürümü oluşturma, düzenleme veya silme.
apple sertifika yükleme
InstallAppleCertificate@2
macOS aracı makinesinde derlemek için gereken bir Apple sertifikası yükleyin.
Apple Sertifika Yükleme
InstallAppleCertificate@1
InstallAppleCertificate@0
macOS aracısını derlemek için gereken bir Apple sertifikası yükleyin.
Apple sağlama profilini yükleme
InstallAppleProvisioningProfile@1
MacOS aracı makinesinde derlemek için gereken bir Apple sağlama profili yükleyin.
Apple Sağlama Profili Yükleme
InstallAppleProvisioningProfile@0
macOS aracısını derlemek için gereken bir Apple sağlama profili yükleyin.
SSH anahtarı yükleme
InstallSSHKey@0
Derleme veya dağıtımdan önce bir SSH anahtarı yükleyin.
Azure İşlevi çağırmayı
AzureFunction@1
AzureFunction@0
Azure İşlevi çağırma.
Jenkinsyapıtları indirme
JenkinsDownloadArtifacts@1
Jenkins işi tarafından üretilen yapıtları indirin.
PowerShell
PowerShell@2
PowerShell@1
Linux, macOS veya Windows üzerinde bir PowerShell betiği çalıştırın.
derleme yapıtlarını yayımlama
PublishBuildArtifacts@1
Derleme yapıtlarını Azure Pipelines'da veya bir Windows dosya paylaşımında yayımlayın.
İşlem Hattı Yapıtlarını Yayımlama
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Geçerli çalıştırma için bir dosyayı veya dizini adlandırılmış yapıt olarak yayımlayın (karşıya yükleyin).
İşlem Hattı Meta Verilerini Yayımlama
PublishPipelineMetadata@0
İşlem Hattı Meta Verilerini Kanıt deposuna yayımlama.
Azure Service Bus'da Yayımlama
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Hizmet bağlantısı kullanarak Azure Service Bus'a bir ileti gönderir (aracı gerekmez).
Python betiği
PythonScript@0
Bir Python dosyası veya satır içi betik çalıştırın.
Azure İzleyici uyarılarını sorgulama
AzureMonitor@1
Etkin uyarılar için yapılandırılmış Azure İzleyici kurallarına dikkat edin.
Klasik Azure İzleyici uyarılarını sorgulama
AzureMonitor@0
Etkin uyarılar için yapılandırılmış klasik Azure İzleyici kurallarına dikkat edin.
İş öğelerini sorgulama
queryWorkItems@0
bir iş öğesi sorgusu yürütür ve döndürülen öğe sayısını denetler.
uygulama gözden
ReviewApp@0
Bir kaynağı dinamik olarak oluşturmak için dağıtım aşaması sağlayıcısı altında bu görevi kullanın.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Azure Service Fabric küme bağlantısı bağlamında bir PowerShell betiği çalıştırın.
Kabuk betiği
ShellScript@2
Bash kullanarak bir kabuk betiği çalıştırın.
Service Fabric Uygulama Sürümlerini güncelleştirme
ServiceFabricUpdateAppVersions@1
Paketlenmiş bir Service Fabric uygulamasının sürümlerini otomatik olarak güncelleştirir.
Service Fabric bildirimlerini güncelleştirme
ServiceFabricUpdateManifests@2
Paketlenmiş bir Azure Service Fabric uygulamasında uygulama ve hizmet bildirimlerinin bölümlerini otomatik olarak güncelleştirin.
Xamarin Lisans
XamarinLicense@1
[Kullanım dışı] Xamarin'in ücretsiz sürümüne yükseltin: https://store.xamarin.com.

Görevleri oluşturma

Görev Açıklama
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Bir dotnet uygulaması oluşturun, test edin, paketleyin veya yayımlayın ya da özel bir dotnet komutu çalıştırın.
android derleme
AndroidBuild@1
AndroidBuild@1 kullanım dışı bırakıldı. Gradle kullanın.
android imzalama
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK dosyalarını imzalayın ve hizalayın.
Ant
Ant@1
Apache Ant ile derleme.
Azure IoT Edge
AzureIoTEdge@2
Azure IoT Edge görüntüsü oluşturma ve dağıtma.
CMake
CMake@1
CMake platformlar arası derleme sistemiyle derleme.
Docker'
Docker@2
Docker@1
Docker@0
Docker görüntüleri oluşturun veya gönderin, oturum açın veya oturumu kapatın ya da bir Docker komutu çalıştırın.
Docker Compose
DockerCompose@0
Çok kapsayıcılı Docker uygulamaları oluşturma, gönderme veya çalıştırma. Görev Docker veya Azure Container registry ile kullanılabilir.
Git
Go@0
Go uygulamasını alın, derleyin veya test edin ya da özel bir Go komutu çalıştırın.
Gradle
Gradle@2
Gradle@1
Gradle sarmalayıcı betiği kullanarak derleme.
Grunt
Grunt@0
Grunt JavaScript görev çalıştırıcısını çalıştırın.
Gulp
Gulp@1
Gulp@0
akış görevi tabanlı derleme sistemini Node.js.
Dizin kaynakları ve yayımlama simgeleri
PublishSymbols@2
PublishSymbols@1
Kaynak kodunuzu dizine alın ve sembolleri bir dosya paylaşımında veya Azure Artifacts sembol sunucusunda yayımlayın.
Jenkins kuyruk işini
JenkinsQueueJob@2
Jenkins sunucusundaki bir işi kuyruğa alın.
Jenkins Kuyruk İşi
JenkinsQueueJob@1
Jenkins sunucusundaki bir işi kuyruğa alın.
Maven
Maven@3
Maven@2
Maven@1
Apache Maven ile derleme, test etme ve dağıtma.
MSBuild
MSBuild@1
MSBuild ile derleme.
Visual Studio derleme
VSBuild@1
MSBuild ile derleyin ve Visual Studio sürüm özelliğini ayarlayın.
Xamarin.Android
XamarinAndroid@1
Xamarin ile bir Android uygulaması oluşturun.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
macOS üzerinde Xamarin ile bir iOS uygulaması oluşturun.
Xcode
Xcode@5
Xcode@4
macOS üzerinde Xcode çalışma alanı oluşturun, test edin veya arşivleyin. İsteğe bağlı olarak bir uygulamayı paketle.
Xcode Derleme
Xcode@3
Xcode@2
macOS üzerinde bir Xcode çalışma alanı oluşturun.
Xcode Paketi iOS
XcodePackageiOS@0
xcrun (Xcode 7 veya altı) kullanarak Xcode derleme çıkışından bir .ipa dosyası oluşturun.

Görevleri dağıtma

Görev Açıklama
App Center'ın dağıtma
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Visual Studio App Center aracılığıyla uygulama derlemelerini test edicilere ve kullanıcılara dağıtabilirsiniz.
Azure App Service Klasik (Kullanım Dışı)
AzureWebPowerShellDeployment@1
Azure PowerShell kullanarak Azure App Service oluşturun veya güncelleştirin.
Azure App Service dağıtımı
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Docker, Java, .NET, .NET Core, Node.js, PHP, Python veya Ruby kullanarak Azure App Service'e bir web, mobil veya API uygulaması dağıtın.
Azure App Service'in yönetmesini
AzureAppServiceManage@0
Azure App Service için başlatma, durdurma, yeniden başlatma, yuva değiştirme, site uzantılarını yükleme veya sürekli izlemeyi etkinleştirme.
Azure CLI
AzureCLI@1
Linux aracısında veya Windows aracısında çalışırken Batch betiğinde çalışırken Shell betiğinde Bir Azure aboneliğinde Azure CLI komutlarını çalıştırın.
Azure CLI Preview
AzureCLI@0
Azure aboneliğinde Azure CLI komutlarıyla Bir Kabuk veya Batch betiği çalıştırın.
Azure Cloud Service dağıtım
AzureCloudPowerShellDeployment@1
Azure Bulut Hizmeti dağıtma.
MySQL için Azure Veritabanı dağıtım
AzureMysqlDeployment@1
Betiklerinizi çalıştırın ve MySQL için Azure Veritabanınızda değişiklikler yapın.
Azure dosya kopyalama
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Dosyaları Azure Blob Depolama'ya veya sanal makinelere kopyalayın.
Kapsayıcı için Azure İşlevi'
AzureFunctionAppContainer@1
İşlev Uygulamalarını Docker kapsayıcılarıyla güncelleştirin.
Azure İşlevleri Dağıtımı
AzureFunctionApp@1
Linux veya Windows için Azure İşlevi dağıtma.
Azure Key Vault
AzureKeyVault@1
Azure Key Vault gizli dizilerini indirin.
Azure İzleyici uyarılarını
AzureMonitorAlerts@0
Azure kaynağı için kullanılabilir ölçümlerle ilgili uyarıları yapılandırın.
Azure PowerShell
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Azure ortamında bir PowerShell betiği çalıştırın.
Azure kaynak grubu dağıtım
AzureResourceGroupDeployment@2
Azure Resource Manager (ARM) şablonunu bir kaynak grubuna dağıtın ve sanal makineleri yönetin.
Azure Kaynak Grubu Dağıtımı
AzureResourceGroupDeployment@1
Azure Kaynak Gruplarını dağıtma, başlatma, durdurma, silme.
Azure SQL Veritabanı dağıtım
SqlAzureDacpacDeployment@1
DACPAC kullanarak bir Azure SQL Veritabanı dağıtın veya SQLCMD kullanarak betikleri çalıştırın.
Azure VM ölçek kümesi dağıtım
AzureVmssDeployment@0
Sanal makine ölçek kümesi görüntüsünü dağıtma.
Azure Web App
AzureWebApp@1
Linux veya Windows için Azure Web App dağıtma.
Kapsayıcılar için Azure Web App
AzureWebAppContainer@1
Kapsayıcıları Azure App Service'e dağıtma.
Makine görüntüsü oluşturma
PackerBuild@1
PackerBuild@0
Azure Sanal makine ölçek kümesi dağıtımı için kullanılabilecek Packer'ı kullanarak bir makine görüntüsü oluşturun.
Azure İlkesi uyumluluğunu denetleme
AzurePolicyCheckGate@0
Azure İlkesi için güvenlik ve uyumluluk değerlendirmesi.
Chef
Chef@1
Ortam özniteliklerini düzenleyerek Chef ortamlarına dağıtın.
Chef Knife
ChefKnife@1
Chef iş istasyonunuzda Bıçak komutları ile betikleri çalıştırın.
SSH üzerinden dosya kopyalama
CopyFilesOverSSH@0
Dosyaları veya derleme yapıtlarını SSH üzerinden uzak bir makineye kopyalayın.
Kubernetes bildirimlerini dağıtma
KubernetesManifest@0
Kümelere dağıtmak için Kubernetes bildirim dosyalarını kullanın, hatta Helm grafiklerini kullanarak dağıtımlar için kullanılacak bildirim dosyalarını pişirin.
Kubernetes'a Dağıtma
Kubernetes@1
Kubernetes@0
Kubectl komutlarını çalıştırarak Azure Container Service'te bir Kubernetes kümesini dağıtın, yapılandırın, güncelleştirin.
IIS web uygulamasını dağıtma
IISWebAppDeploymentOnMachineGroup@0
Web Dağıtım'ı kullanarak bir web sitesi veya web uygulaması dağıtın.
IIS Web App dağıtımı (Kullanım dışı)
IISWebAppDeployment@1
MSDeploy kullanarak dağıtın, ardından web sitelerini ve uygulama havuzlarını oluşturun/güncelleştirin.
IIS web uygulamasının yönetmesini
IISWebAppManagementOnMachineGroup@0
Web siteleri, web uygulamaları, sanal dizinler veya uygulama havuzları oluşturun veya güncelleştirin.
REST API çağırmayı
InvokeRESTAPI@1
InvokeRESTAPI@0
İşlem hattınızın bir parçası olarak REST API'sini çağırın.
El ile müdahale
ManualIntervention@8
Dağıtımı duraklatma ve el ile müdahaleyi bekleme.
MySQL veritabanı dağıtımı
MysqlDeploymentOnMachineGroup@1
Betikleri çalıştırın ve MySQL Veritabanında değişiklik yapın.
Helm grafiklerini paketleme ve dağıtma
HelmDeploy@0
Helm komutlarını çalıştırarak Azure Container Service'te bir Kubernetes kümesini dağıtın, yapılandırın, güncelleştirin.
Hedef makinelerde PowerShell'i
PowerShellOnTargetMachines@3
Uzaktan iletişim için PSSession ve Invoke-Command kullanarak uzak makinelerde PowerShell betikleri yürütün.
Hedef Makinelerde PowerShell'i
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Uzak makinelerde PowerShell betiklerini yürütün.
Service Fabric uygulama dağıtımı
ServiceFabricDeploy@1
Azure Service Fabric uygulamasını bir kümeye dağıtma.
Service Fabric Oluşturma dağıtımı
ServiceFabricComposeDeploy@0
Docker Compose uygulamasını bir Azure Service Fabric kümesine dağıtma.
SQL Server veritabanı dağıtımı
SqlDacpacDeploymentOnMachineGroup@0
DACPAC veya SQL betiklerini kullanarak bir SQL Server veritabanı dağıtın.
SQL Server veritabanı dağıtımı (Kullanım dışı)
SqlServerDacpacDeployment@1
DACPAC kullanarak bir SQL Server veritabanı dağıtma.
SSH
SSH@0
SSH kullanarak uzak makinede kabuk komutlarını veya betiği çalıştırın.
Windows makine dosya kopyalama
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Dosyaları uzak Windows makinelerine kopyalayın.

Paket görevleri

Görev Açıklama
CocoaPods
CocoaPods@0
Swift ve Objective-C Cocoa projeleri için CocoaPods bağımlılıklarını yükleyin.
conda ortamı
CondaEnvironment@1
CondaEnvironment@0
Bu görev kullanım dışı bırakıldı. Anaconda ortamlarıyla çalışmak için doğrudan betikte conda kullanın.
npm
Npm@1
Npm@0
npm paketlerini yükleyin ve yayımlayın veya bir npm komutu çalıştırın. Azure Artifacts gibi npmjs.com ve kimliği doğrulanmış kayıt defterlerini destekler.
npm Kimlik Doğrulaması (görev çalıştırıcıları için)
npmAuthenticate@0
Npm görevini de kullanıyorsanız bu görevi kullanmayın. Derlemenin kapsamı için deponuzdaki bir .npmrc dosyasına npm kimlik bilgileri sağlar. Bu, Gulp ve Grunt gibi npm görev çalıştırıcılarının özel kayıt defterleriyle kimlik doğrulamasına olanak tanır.
NuGet
NuGetCommand@2
NuGet paketlerini geri yükleyin, paketleyin veya gönderin ya da bir NuGet komutu çalıştırın. Azure Artifacts ve MyGet gibi NuGet.org ve kimliği doğrulanmış akışları destekler. NuGet.exe kullanır ve .NET Framework uygulamalarıyla çalışır. .NET Core ve .NET Standard uygulamaları için .NET Core görevini kullanın.
NuGet komut
NuGet@0
Kullanım dışı: bunun yerine "NuGet" görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu kuruluş/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve nuget 4'i varsayılan olarak kullanır.
NuGet Yükleyicisi
NuGetInstaller@0
Eksik NuGet paketlerini yükler veya geri yükler.
NuGet paketleyici
NuGetPackager@0
Kullanım dışı: bunun yerine "NuGet" görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu kuruluş/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve nuget 4'i varsayılan olarak kullanır.
NuGet yayımcı
NuGetPublisher@0
Kullanım dışı: bunun yerine "NuGet" görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu kuruluş/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve nuget 4'i varsayılan olarak kullanır.
NuGet Geri Yükleme
NuGetRestore@1
Visual Studio Derleme adımına hazırlanırken NuGet paketlerini geri yükler.
PyPI yayımcı
PyPIPublisher@0
Twine kullanarak bir sdist veya tekerlek oluşturup PyPI uyumlu bir dizine yükleyin.
Python pip kimlik doğrulaması
PipAuthenticate@0
Python dağıtımlarını yüklemek için kullanılan pip istemcisi için kimlik doğrulama görevi.
Python twine karşıya yükleme kimlik doğrulaması
TwineAuthenticate@0
Twine kullanarak Python dağıtımlarını karşıya yüklemek için kimlik doğrulaması. Twine upload komutunuza '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' ekleyin. Bu kuruluşta bulunan akışlar için, akış adını depo (-r) olarak kullanın. Aksi takdirde, hizmet bağlantısında tanımlanan uç nokta adını kullanın.
evrensel paketleri
UniversalPackages@0
Evrensel Paketleri indirin veya yayımlayın.
Xamarin Bileşeni Geri Yükleme
XamarinComponentRestore@0
Bu görev kullanım dışı bırakıldı. Bunun yerine 'NuGet' kullanın.

Görevleri test etme

Görev Açıklama
App Center test
AppCenterTest@1
Visual Studio App Center ile uygulama paketlerini test edin.
Mobile Center Test
VSMobileCenterTest@0
Visual Studio Mobile Center ile mobil uygulama paketlerini test edin.
Kod kapsamı sonuçlarını yayımlama
PublishCodeCoverageResults@1
Derlemeden Cobertura veya JaCoCo kod kapsamı sonuçlarını yayımlayın.
Test sonuçlarını yayımlama
PublishTestResults@1
Test sonuçlarını Azure Pipelines'da yayımlama.
Test Sonuçlarını Yayımlama
PublishTestResults@2
Test sonuçlarını Azure Pipelines'da yayımlama.
İşlevsel testleri çalıştırma
RunVisualStudioTestsusingTestAgent@1
Kullanım dışı: Bu görev ve yardımcı görevi (Visual Studio Test Aracısı Dağıtımı) kullanım dışı bırakıldı. Bunun yerine 'Visual Studio Test' görevini kullanın. VSTest görevi hem birim hem de işlevsel testler çalıştırabilir. Çok aracılı iş ayarını kullanarak bir veya daha fazla aracıda test çalıştırma. Aracıda Visual Studio'ya gerek kalmadan testleri çalıştırmak için 'Visual Studio Test Platformu' görevini kullanın. VSTest görevi, başarısız testleri otomatik olarak yeniden çalıştırma gibi yeni özellikler de getirir.
Visual Studio Test
VSTest@2
VSTest@1
Visual Studio Test (VsTest) çalıştırıcısını kullanarak birim ve işlevsel testleri (Selenium, Appium, Kodlanmış UI testi vb.) çalıştırın. MsTest, xUnit, NUnit, Chutzpah (QUnit, Mocha ve Jasmine kullanan JavaScript testleri için) gibi Visual Studio test bağdaştırıcısına sahip test çerçeveleri çalıştırılabilir. Testler, bu görev (sürüm 2) kullanılarak birden çok aracıya dağıtılabilir.
Visual Studio test aracısı dağıtımı
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 kullanım dışıdır. Birim ve işlevsel testleri çalıştırmak için Visual Studio Test görevini kullanın.
Visual Studio Test Aracısı Dağıtımı
DeployVisualStudioTestAgent@1
Test Aracısını bir dizi makinede test çalıştıracak şekilde dağıtın ve yapılandırın.
Xamarin Test Bulutu
XamarinTestCloud@1
[Kullanım dışı] Xamarin.UITest kullanarak Xamarin Test Bulutu ile mobil uygulamaları test edin. Bunun yerine ,'App Center test' görevini kullanın.

Araç görevleri

Görev Açıklama
.NET Core SDK/çalışma zamanı yükleyicisi
DotNetCoreInstaller@1
DotNetCoreInstaller@0
İnternet'ten veya yerel önbellekten .NET Core SDK'sının belirli bir sürümünü alın ve PATH'e ekleyin.
Docker CLI yükleyici
DockerInstaller@0
Aracı makinesine Docker CLI yükleyin.
Duffle aracı yükleyicisi
DuffleInstaller@0
CNAB paketlerini yüklemek ve yönetmek için belirtilen Duffle sürümünü yükleyin.
Go aracı yükleyicisi
GoTool@0
Önbellekte bulun veya Go'nun belirli bir sürümünü indirin ve PATH'e ekleyin.
Helm aracı yükleyici
HelmInstaller@1
HelmInstaller@0
Helm'i bir aracı makinesine yükleyin.
Java aracı yükleyici
JavaToolInstaller@0
Kullanıcı tarafından sağlanan bir Azure blobundan veya araç önbelleğinden belirli bir Java sürümü alın ve JAVA_HOME ayarlar.
Kubectl aracı yükleyici
KubectlInstaller@0
Aracı makineye Kubectl yükleyin.
NuGet aracı yükleyici
NuGetToolInstaller@1
NuGetToolInstaller@0
İnternet'ten veya araçlar önbelleğinden NuGet'in belirli bir sürümünü alır ve PATH'e ekler. NuGet görevlerinde kullanılan NuGet sürümünü değiştirmek için bu görevi kullanın.
Dotnet kullanma
UseDotNet@2
.NET Core SDK'sının belirli bir sürümünü İnternet'ten veya yerel önbellekten alır ve PATH'e ekler. Sonraki görevlerde kullanılan .NET Core sürümünü değiştirmek için bu görevi kullanın. Ayrıca ara sunucu desteği de sağlar.
Ekosistem Node.js kullanma
UseNode@1
NodeTool@0
Bir Node.js ortamı ayarlayın ve path'e ekleyin; ayrıca ara sunucu desteği de sağlar.
Python sürüm kullanma
UsePythonVersion@0
Araç önbelleğinden belirtilen Python sürümünü kullanarak isteğe bağlı olarak PATH'e ekleyin.
Ruby sürümünü kullanma
UseRubyVersion@0
Araç önbelleğinden belirtilen Ruby sürümünü kullanarak isteğe bağlı olarak PATH'e ekleyin.
Visual Studio test platformu yükleyicisi
VisualStudioTestPlatformInstaller@1
Test platformunu nuget.org veya araç önbelleğinden alın. 'vstest' talebini karşılar ve Visual Studio Test görevi kullanılarak testleri çalıştırmak ve tanılama verilerini toplamak için kullanılabilir.

Yardımcı program görevleri

Görev Açıklama
dosyaları arşivle
ArchiveFiles@2
Dosyaları .7z, .tar.gz veya .zipolarak sıkıştırır.
Dosyaları Arşivle
ArchiveFiles@1
.7z, .rar, .tar.gz ve .zipgibi sıkıştırma biçimlerini kullanarak dosyaları arşivleyin.
Azure Ağ Yük Dengeleyici
AzureNLBManagement@1
Bir Azure sanal makinesinin ağ arabirimini Load Balancer'ın arka uç adres havuzuna bağlayın veya bağlantısını kesin.
Bash
Bash@3
macOS, Linux veya Windows üzerinde bash betiği çalıştırın.
Batch betiği
BatchScript@1
Bir Windows komutu veya toplu iş betiği çalıştırın ve isteğe bağlı olarak ortamı değiştirmesine izin verin.
komut satırı
CmdLine@2
CmdLine@1
Linux ve macOS üzerinde Bash kullanarak bir komut satırı betiği çalıştırın ve Windows'da cmd.exe.
Derleme Yapıtlarını Kopyalama ve Yayımlama
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 kullanım dışıdır. Bunun yerine Dosyaları Kopyala görevini ve Derleme Yapıtlarını Yayımla görevini kullanın.
Dosyaları kopyalama
CopyFiles@2
Dosya yolları (klasör yolları değil) ile eşleşen desenleri kullanarak dosyaları kaynak klasörden hedef klasöre kopyalayın.
Dosya Kopyalama
CopyFiles@1
Minimatch desenlerini kullanarak kaynak klasörden hedef klasöre dosya kopyalama (Minimatch desenleri klasör yolları değil yalnızca dosya yolları ile eşleşecektir).
cURL Dosyaları Karşıya Yükleme
cURLUploader@2
cURLUploader@1
Dosyaları karşıya yüklemek için cURL'nin desteklenen protokollerini kullanın.
dosyanın şifresini çözme (OpenSSL)
DecryptFile@1
OpenSSL kullanarak dosyanın şifresini çözme.
Gecikme
Delay@1
Bir iş akışının daha fazla yürütülmesini sabit bir süre geciktirme.
Dosyaları silme
DeleteFiles@1
Klasörleri veya desenle eşleşen dosyaları silin.
Dosya paylaşımından yapıtları indirme
DownloadFileshareArtifacts@1
\share\drop gibi bir dosya paylaşımından yapıtları indirin.
Derleme yapıtlarını indirme
DownloadBuildArtifacts@0
Tamamlanmış bir derlemenin yapıtları olarak kaydedilen dosyaları indirin.
GitHub Yayın İndirin
DownloadGitHubRelease@0
Bir depodan GitHub Sürümünü indirir.
Paketi indir
DownloadPackage@1
DownloadPackage@0
Azure Artifacts'teki paket yönetimi akışından bir paket indirin.
İşlem Hattı Yapıtlarını İndirme
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
İşlem Hattı Yapıt'ı indirin.
Güvenli dosya indirme
DownloadSecureFile@1
Aracı makinesinde geçici bir konuma güvenli bir dosya indirin.
dosyaları ayıklama
ExtractFiles@1
.7z, .rar, .tar.gz ve .zipgibi çeşitli arşiv ve sıkıştırma dosyalarını ayıklayın.
dosya dönüştürme
FileTransform@1
Belirteçleri XML veya JSON yapılandırma dosyalarındaki değişken değerlerle değiştirin.
FTP karşıya yükleme
FtpUpload@2
FtpUpload@1
FTP kullanarak dosyaları karşıya yükleyin.
GitHub Yayın
GitHubRelease@0
GitHub sürümü oluşturma, düzenleme veya silme.
apple sertifika yükleme
InstallAppleCertificate@2
macOS aracı makinesinde derlemek için gereken bir Apple sertifikası yükleyin.
Apple Sertifika Yükleme
InstallAppleCertificate@1
InstallAppleCertificate@0
macOS aracısını derlemek için gereken bir Apple sertifikası yükleyin.
Apple sağlama profilini yükleme
InstallAppleProvisioningProfile@1
MacOS aracı makinesinde derlemek için gereken bir Apple sağlama profili yükleyin.
Apple Sağlama Profili Yükleme
InstallAppleProvisioningProfile@0
macOS aracısını derlemek için gereken bir Apple sağlama profili yükleyin.
SSH anahtarı yükleme
InstallSSHKey@0
Derleme veya dağıtımdan önce bir SSH anahtarı yükleyin.
Azure İşlevi çağırmayı
AzureFunction@1
AzureFunction@0
Azure İşlevi çağırma.
Jenkinsyapıtları indirme
JenkinsDownloadArtifacts@1
Jenkins işi tarafından üretilen yapıtları indirin.
PowerShell
PowerShell@2
PowerShell@1
Linux, macOS veya Windows üzerinde bir PowerShell betiği çalıştırın.
derleme yapıtlarını yayımlama
PublishBuildArtifacts@1
Derleme yapıtlarını Azure Pipelines'da veya bir Windows dosya paylaşımında yayımlayın.
İşlem Hattı Yapıtlarını Yayımlama
PublishPipelineArtifact@0
İşlem Hattı Yapıtı Yayımlama.
Azure Service Bus'da Yayımlama
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Hizmet bağlantısı kullanarak Azure Service Bus'a bir ileti gönderir (aracı gerekmez).
Python betiği
PythonScript@0
Bir Python dosyası veya satır içi betik çalıştırın.
Azure İzleyici uyarılarını sorgulama
AzureMonitor@1
Etkin uyarılar için yapılandırılmış Azure İzleyici kurallarına dikkat edin.
Klasik Azure İzleyici uyarılarını sorgulama
AzureMonitor@0
Etkin uyarılar için yapılandırılmış klasik Azure İzleyici kurallarına dikkat edin.
İş öğelerini sorgulama
queryWorkItems@0
bir iş öğesi sorgusu yürütür ve döndürülen öğe sayısını denetler.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Azure Service Fabric küme bağlantısı bağlamında bir PowerShell betiği çalıştırın.
Kabuk Betiği
ShellScript@2
Bash kullanarak bir kabuk betiği çalıştırın.
Service Fabric Uygulama Sürümlerini güncelleştirme
ServiceFabricUpdateAppVersions@1
Paketlenmiş bir Service Fabric uygulamasının sürümlerini otomatik olarak güncelleştirir.
Service Fabric bildirimlerini güncelleştirme
ServiceFabricUpdateManifests@2
Paketlenmiş bir Azure Service Fabric uygulamasında uygulama ve hizmet bildirimlerinin bölümlerini otomatik olarak güncelleştirin.
Xamarin Lisans
XamarinLicense@1
[Kullanım dışı] Xamarin'in ücretsiz sürümüne yükseltin: https://store.xamarin.com.

Görevleri oluşturma

Görev Açıklama
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Bir dotnet uygulaması oluşturun, test edin, paketleyin veya yayımlayın ya da özel bir dotnet komutu çalıştırın. Paket komutları için Paket Yönetimi ve MyGet gibi NuGet.org ve kimliği doğrulanmış akışları destekler.
android derleme
AndroidBuild@1
AndroidBuild@1 kullanım dışı bırakıldı. Gradle kullanın.
android imzalama
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK dosyalarını imzalayın ve hizalayın.
Ant
Ant@1
Apache Ant ile derleme.
CMake
CMake@1
CMake platformlar arası derleme sistemiyle derleme.
Docker'
Docker@1
Docker@0
Docker görüntülerini oluşturun, etiketleyin, gönderin veya çalıştırın ya da bir Docker komutu çalıştırın. Görev Docker veya Azure Container registry ile kullanılabilir.
Docker Compose
DockerCompose@0
Çok kapsayıcılı Docker uygulamaları oluşturma, gönderme veya çalıştırma. Görev Docker veya Azure Container registry ile kullanılabilir.
Git
Go@0
Go uygulamasını alın, derleyin veya test edin ya da özel bir Go komutu çalıştırın.
Gradle
Gradle@2
Gradle@1
Gradle sarmalayıcı betiği kullanarak derleme.
Grunt
Grunt@0
JavaScript Görev Çalıştırıcısı.
Gulp
Gulp@0
akış görevi tabanlı derleme sistemini Node.js.
Dizin kaynakları ve yayımlama simgeleri
PublishSymbols@2
PublishSymbols@1
Kaynak kodunuzu dizine alın ve sembolleri bir dosya paylaşımında veya Azure Artifacts Sembol Sunucusu'nda yayımlayın.
Jenkins Kuyruk İşi
JenkinsQueueJob@2
JenkinsQueueJob@1
Jenkins sunucusundaki bir işi kuyruğa alın.
Maven
Maven@3
Maven@2
Maven@1
Apache Maven ile derleme.
MSBuild
MSBuild@1
MSBuild ile derleme.
Visual Studio Derleme
VSBuild@1
MSBuild ile derleyin ve Visual Studio sürüm özelliğini ayarlayın.
Xamarin.Android
XamarinAndroid@1
Xamarin ile bir Android uygulaması oluşturun.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
macOS üzerinde Xamarin ile bir iOS uygulaması oluşturun.
Xcode
Xcode@5
Xcode@4
macOS üzerinde Xcode çalışma alanı oluşturun, test edin veya arşivleyin. İsteğe bağlı olarak bir uygulamayı paketle.
Xcode Derleme
Xcode@3
Xcode@2
macOS üzerinde bir Xcode çalışma alanı oluşturun.
Xcode Paketi iOS
XcodePackageiOS@0
xcrun (Xcode 7 veya altı) kullanarak Xcode derleme çıkışından bir .ipa dosyası oluşturun.

Görevleri dağıtma

Görev Açıklama
App Center'ın dağıtma
AppCenterDistribute@0
Uygulama derlemelerini App Center aracılığıyla test edenlere ve kullanıcılara dağıtabilirsiniz.
app center dağıtma
AppCenterDistribute@1
Uygulama derlemelerini App Center aracılığıyla test edenlere ve kullanıcılara dağıtabilirsiniz.
Azure App Service Klasik (Kullanım Dışı)
AzureWebPowerShellDeployment@1
Azure PowerShell kullanarak Azure App Service oluşturun veya güncelleştirin.
Azure App Service dağıtımı
AzureRmWebAppDeployment@2
Web Dağıtımı / Kudu REST API'lerini kullanarak Azure App Service'i güncelleştirin.
Azure App Service Dağıtım
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
Yerleşik görüntüler veya Docker kapsayıcıları, ASP.NET, .NET Core, PHP, Python veya Node.js tabanlı Web uygulamaları, Docker Kapsayıcıları ile Windows veya Linux'ta İşlev Uygulamaları, Mobile Apps, API uygulamaları, Web Dağıtımı / Kudu REST API'leri kullanarak Web İşleri ile Windows, Linux üzerinde Web App Services'i güncelleştirin.
Azure App Service'i Yönetme
AzureAppServiceManage@0
Azure App Service için Başlatma, Durdurma, Yeniden Başlatma, Yuva değiştirme, Site uzantılarını yükleme veya Sürekli İzlemeyi Etkinleştirme.
Azure CLI
AzureCLI@1
Azure aboneliğinde Azure CLI komutlarıyla Bir Kabuk veya Batch betiği çalıştırın.
Azure CLI Preview
AzureCLI@0
Azure aboneliğinde Azure CLI komutlarıyla Bir Kabuk veya Batch betiği çalıştırın.
Azure Bulut Hizmeti Dağıtımı
AzureCloudPowerShellDeployment@1
Azure Bulut Hizmeti dağıtma.
MySQL için Azure Veritabanı Dağıtım
AzureMysqlDeployment@1
Betiklerinizi çalıştırın ve MySQL için Azure Veritabanınızda değişiklikler yapın.
Azure Dosya Kopyalama
AzureFileCopy@2
AzureFileCopy@1
Dosyaları Azure blob'a veya VM'lere kopyalayın.
Azure Key Vault
AzureKeyVault@1
Azure Key Vault Gizli Dizilerini indirin.
Azure İzleyici Uyarıları
AzureMonitorAlerts@0
Azure kaynağı için kullanılabilir ölçümlerle ilgili uyarıları yapılandırın.
Azure PowerShell
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Azure ortamında bir PowerShell betiği çalıştırın.
Azure Kaynak Grubu Dağıtımı
AzureResourceGroupDeployment@2
AzureResourceGroupDeployment@1
Azure resource manager (ARM) şablonunu bir kaynak grubuna dağıtın. Ayrıca bir kaynak grubundaki tüm Sanal Makineleri (VM) başlatabilir, durdurabilir, silebilir, serbest bırakabilirsiniz.
Azure SQL Veritabanı Dağıtımı
SqlAzureDacpacDeployment@1
DACPAC kullanarak Azure SQL DB'yi dağıtın veya SQLCMD kullanarak betikleri çalıştırın.
Azure VM ölçek kümesi Dağıtım
AzureVmssDeployment@0
Sanal Makine ölçek kümesi görüntüsünü dağıtma.
makine görüntüsü derlemeyi
PackerBuild@0
Packer kullanarak makine görüntüsü oluşturma. Bu görüntü Azure Sanal makine ölçek kümesi dağıtımı için kullanılabilir.
Chef
Chef@1
Ortam özniteliklerini düzenleyerek Chef ortamlarına dağıtın.
Chef Knife
ChefKnife@1
Chef iş istasyonunuzda bıçak komutlarıyla Betikleri çalıştırın.
SSH Üzerinden Dosya Kopyalama
CopyFilesOverSSH@0
Dosyaları veya derleme yapıtlarını SSH üzerinden uzak bir makineye kopyalayın.
Kubernetes'a Dağıtma
Kubernetes@1
Kubernetes@0
Kubectl komutlarını çalıştırarak Azure Container Service'te Kubernetes kümenizi dağıtın, yapılandırın, güncelleştirin.
IIS Web Uygulaması Dağıtma
IISWebAppDeploymentOnMachineGroup@0
Web Dağıtım'ı kullanarak bir web sitesi veya web uygulaması dağıtın.
IIS Web App dağıtımı (Kullanım dışı)
IISWebAppDeployment@1
MSDeploy tarafından dağıtın, uygulama havuzları & web sitesi oluşturun/güncelleştirin.
IIS Web App Manage
IISWebAppManagementOnMachineGroup@0
Web Sitesi, Web Uygulaması, Sanal Dizinler ve Uygulama Havuzu oluşturun veya güncelleştirin.
REST API çağırmayı
InvokeRESTAPI@1
InvokeRESTAPI@0
İşlem hattınızın bir parçası olarak REST API'sini çağırın.
el ile müdahale
ManualIntervention@8
Dağıtımı duraklatıp müdahaleyi bekleyin.
Helm grafiklerini paketleme ve dağıtma
HelmDeploy@0
Helm komutlarını çalıştırarak Azure Container Service'te Kubernetes kümenizi dağıtın, yapılandırın, güncelleştirin.
Hedef Makinelerde PowerShell'i
PowerShellOnTargetMachines@3
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Uzak makinelerde PowerShell betiklerini yürütün. Görevin bu sürümü uzaktan iletişim için PSSession ve Invoke-Command kullanır.
service fabric uygulama dağıtımı
ServiceFabricDeploy@1
Service Fabric uygulamasını bir kümeye dağıtma.
Service Fabric Oluşturma Dağıtımı
ServiceFabricComposeDeploy@0
Service Fabric kümesine docker-compose uygulaması dağıtma.
SQL Server Veritabanı Dağıtımı
SqlDacpacDeploymentOnMachineGroup@0
DACPAC veya SQL betiklerini kullanarak SQL Server Veritabanı'na dağıtın.
SQL Server veritabanı dağıtımı (Kullanım dışı)
SqlServerDacpacDeployment@1
DACPAC kullanarak SQL Server Veritabanı dağıtma.
SSH
SSH@0
SSH kullanarak uzak makinede kabuk komutlarını veya betiği çalıştırın.
Windows Machine Dosya Kopyalama
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Dosyaları uzak makinelere kopyalayın.

Paket görevleri

Görev Açıklama
CocoaPods
CocoaPods@0
CocoaPods, Swift ve Objective-C Cocoa projeleri için bir bağımlılık yöneticisidir. Bu görev 'pod yükleme' çalıştırır.
conda ortamı
CondaEnvironment@1
CondaEnvironment@0
Conda ortamı oluşturma ve etkinleştirme.
npm
Npm@1
Npm@0
npm paketlerini yükleyin ve yayımlayın veya bir npm komutu çalıştırın. Paket Yönetimi gibi npmjs.com ve kimliği doğrulanmış kayıt defterlerini destekler.
npm Kimlik Doğrulaması (görev çalıştırıcıları için)
npmAuthenticate@0
Npm görevini de kullanıyorsanız bu görevi kullanmayın. Derlemenin kapsamı için deponuzdaki bir .npmrc dosyasına npm kimlik bilgileri sağlar. Bu, Gulp ve Grunt gibi npm görev çalıştırıcılarının özel kayıt defterleriyle kimlik doğrulamasına olanak tanır.
NuGet
NuGetCommand@2
NuGet paketlerini geri yükleyin, paketleyin veya gönderin ya da bir NuGet komutu çalıştırın. Paket Yönetimi ve MyGet gibi NuGet.org ve kimliği doğrulanmış akışları destekler. NuGet.exe kullanır ve .NET Framework uygulamalarıyla çalışır. .NET Core ve .NET Standard uygulamaları için .NET Core görevini kullanın.
NuGet Komut
NuGet@0
Kullanım dışı: bunun yerine "NuGet" görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu hesap/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve varsayılan olarak NuGet 4 kullanır.
NuGet Yükleyicisi
NuGetInstaller@0
Eksik NuGet paketlerini yükler veya geri yükler.
NuGet Paketleyicisi
NuGetPackager@0
Kullanım dışı: bunun yerine "NuGet" görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu hesap/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve varsayılan olarak NuGet 4 kullanır.
NuGet Publisher
NuGetPublisher@0
Kullanım dışı: bunun yerine "NuGet" görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu hesap/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve varsayılan olarak NuGet 4 kullanır.
NuGet Geri Yükleme
NuGetRestore@1
Visual Studio Derleme adımına hazırlanırken NuGet paketlerini geri yükler.
PyPI Publisher
PyPIPublisher@0
Twine kullanarak bir sdist veya tekerlek oluşturup PyPI uyumlu bir dizine yükleyin.
Python Pip Kimlik Doğrulaması
PipAuthenticate@0
Python dağıtımlarını yüklemek için kullanılan pip istemcisi için kimlik doğrulama görevi.
Python Twine Karşıya Yükleme Kimlik Doğrulaması
TwineAuthenticate@0
Twine kullanarak python dağıtımlarını karşıya yüklemek için kimlik doğrulaması. Twine upload komutunuza "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" ekleyin. Bu kuruluşta bulunan akışlar için akış adını depo (-r) olarak kullanın, aksi takdirde hizmet bağlantısında tanımlanan uç nokta adını kullanın.
Evrensel Paketler
UniversalPackages@0
Evrensel Paketleri indirin veya yayımlayın.
Xamarin Bileşeni Geri Yükleme
XamarinComponentRestore@0
Bu görev kullanım dışı bırakıldı. Bunun yerine 'NuGet' kullanın.

Görevleri test etme

Görev Açıklama
App Center Test
AppCenterTest@1
Visual Studio App Center ile uygulama paketlerini test edin.
Mobile Center Test
VSMobileCenterTest@0
Visual Studio Mobile Center ile mobil uygulama paketlerini test edin.
Kod Kapsamı Sonuçlarını Yayımlama
PublishCodeCoverageResults@1
Derlemeden Cobertura veya JaCoCo kod kapsamı sonuçlarını yayımlayın.
Test Sonuçlarını Yayımlama
PublishTestResults@2
PublishTestResults@1
Test Sonuçlarını Azure Pipelines/TFS'de yayımlama.
İşlevsel Testler çalıştırma
RunVisualStudioTestsusingTestAgent@1
Kullanım dışı: Bu görev ve yardımcı görevi (Visual Studio Test Aracısı Dağıtımı) kullanım dışı bırakıldı. Bunun yerine 'Visual Studio Test' görevini kullanın. VSTest görevi hem birim hem de işlevsel testler çalıştırabilir. Çok aracılı iş ayarını kullanarak bir veya daha fazla aracıda test çalıştırma. Aracıda Visual Studio'ya gerek kalmadan testleri çalıştırmak için 'Visual Studio Test Platformu' görevini kullanın. VSTest görevi, başarısız testleri otomatik olarak yeniden çalıştırma gibi yeni özellikler de getirir.
Visual Studio Test
VSTest@2
VSTest@1
Visual Studio Test (VsTest) çalıştırıcısını kullanarak birim ve işlevsel testleri (Selenium, Appium, Kodlanmış UI testi vb.) çalıştırın. MsTest, xUnit, NUnit, Chutzpah (QUnit, Mocha ve Jasmine kullanan JavaScript testleri için) gibi Visual Studio test bağdaştırıcısına sahip test çerçeveleri çalıştırılabilir. Testler, bu görev (sürüm 2) kullanılarak birden çok aracıya dağıtılabilir.
Visual Studio Test Aracısı Dağıtımı
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@1
DeployVisualStudioTestAgent@2 kullanım dışıdır. Birim ve işlevsel testleri çalıştırmak için Visual Studio Test görevini kullanın.
Xamarin Test Bulutu
XamarinTestCloud@1
[Kullanım dışı] Xamarin.UITest kullanarak Xamarin Test Bulutu ile mobil uygulamaları test etme - önerilen görev artık AppCenterTest.

Araç görevleri

Görev Açıklama
.NET Core SDK/çalışma zamanı yükleyicisi
DotNetCoreInstaller@0
İnternet'ten veya yerel önbellekten .NET Core SDK'sının belirli bir sürümünü alın ve PATH'e ekleyin.
Go Aracı Yükleyicisi
GoTool@0
Araçlar önbelleğinde Go'nun belirli bir sürümünü bulur veya indirir ve PATH'e ekler. Sonraki görevlerde kullanılan Go sürümünü ayarlamak için bunu kullanın.
Helm aracı yükleyici
HelmInstaller@0
Aracı makineye Helm ve Kubernetes'i yükleyin.
Java Araç Yükleyicisi
JavaToolInstaller@0
Kullanıcı tarafından sağlanan azure blobundan veya araçlar önbelleğinden belirli bir Java sürümünü alır ve JAVA_HOME ayarlar. Java görevlerinde kullanılan Java sürümünü değiştirmek için bu görevi kullanın.
NuGet Aracı Yükleyicisi
NuGetToolInstaller@0
İnternet'ten veya araçlar önbelleğinden NuGet'in belirli bir sürümünü alır ve PATH'e ekler. NuGet görevlerinde kullanılan NuGet sürümünü değiştirmek için bu görevi kullanın.
Ekosistem Node.js kullanma
NodeTool@0
Node'un belirtilen sürüm belirtimini bulur veya indirir ve önbelleğe alır ve PATH'e ekler.
Python Sürüm kullanma
UsePythonVersion@0
Araç önbelleğinden belirtilen Python sürümünü alır. İsteğe bağlı olarak PATH'e ekleyin.
Ruby Sürüm Kullanma
UseRubyVersion@0
Araç önbelleğinden belirtilen Ruby sürümünü alır. İsteğe bağlı olarak PATH'e ekleyin.
Visual Studio Test Platformu Yükleyicisi
VisualStudioTestPlatformInstaller@1
Test platformunu nuget.org veya araçlar önbelleğinden alır. 'vstest' talebini karşılar ve Visual Studio Test görevi kullanılarak testleri çalıştırmak ve tanılama verilerini toplamak için kullanılabilir.

Yardımcı program görevleri

Görev Açıklama
Dosyaları Arşivle
ArchiveFiles@2
ArchiveFiles@1
.7z, .rar, .tar.gz ve .zipgibi sıkıştırma biçimlerini kullanarak dosyaları arşivleyin.
Azure Ağ Yük Dengeleyici
AzureNLBManagement@1
Azure sanal makinesinin ağ arabirimini Load Balancer'ın arka uç adres havuzuna bağlama/bağlantısını kesme.
Bash
Bash@3
macOS, Linux veya Windows üzerinde bash betiği çalıştırın.
Batch Betiği
BatchScript@1
Bir windows cmd veya bat betiği çalıştırın ve isteğe bağlı olarak ortamı değiştirmesine izin verin.
komut satırı
CmdLine@2
CmdLine@1
Linux ve macOS üzerinde Bash kullanarak bir komut satırı betiği çalıştırın ve Windows'da cmd.exe.
Derleme Yapıtlarını Kopyalama ve Yayımlama
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 kullanım dışıdır. Bunun yerine Dosyaları Kopyala görevini ve Derleme Yapıtlarını Yayımla görevini kullanın.
Dosya Kopyalama
CopyFiles@2
CopyFiles@1
Eşleşme desenlerini kullanarak kaynak klasörden hedef klasöre dosya kopyalama (Eşleştirme desenleri klasör yolları değil yalnızca dosya yolları ile eşleşecektir).
cURL Dosyaları Karşıya Yükleme
cURLUploader@2
cURLUploader@1
Dosyaları karşıya yüklemek için cURL kullanın.
Dosyanın Şifresini Çözme (OpenSSL)
DecryptFile@1
OpenSSL kullanarak dosya şifre çözme için ince bir yardımcı program görevi.
Gecikme
Delay@1
İş akışının daha fazla yürütülmesini sabit bir süre geciktirin.
Dosya Silme
DeleteFiles@1
Dosyaları veya klasörleri silin. (Minimatch desenleri yalnızca dosya yollarıyla eşleşecek, klasör yollarıyla eşleşmeyecek).
derleme yapıtlarını indirme
DownloadBuildArtifacts@0
Derleme Yapıtlarını indirin.
dosya paylaşımı yapıtlarını indirme
DownloadFileshareArtifacts@1
\share\drop gibi bir dosya paylaşımından yapıtları indirin.
paket indirme
DownloadPackage@0
Azure Artifacts veya TFS'deki Paket Yönetimi akışından bir paket indirin.
Paket Yönetimi uzantısını gerektirir.
İşlem Hattı Yapıtlarını İndirme
DownloadPipelineArtifact@0
İşlem Hattı Yapıt'ı indirin.
güvenli dosya indirme
DownloadSecureFile@1
Derleme veya yayın aracısının geçici bir konumuna güvenli bir dosya indirin.
Dosyaları Ayıklama
ExtractFiles@1
.7z, .rar, .tar.gz ve .zipgibi çeşitli arşiv ve sıkıştırma dosyalarını ayıklayın.
FTP Karşıya Yükleme
FtpUpload@1
FTP Karşıya Yükleme.
Apple Sertifika Yükleme
InstallAppleCertificate@2
InstallAppleCertificate@1
InstallAppleCertificate@0
macOS aracısını derlemek için gereken bir Apple sertifikası yükleyin.
Apple Sağlama Profili Yükleme
InstallAppleProvisioningProfile@1
InstallAppleProvisioningProfile@0
macOS aracısını derlemek için gereken bir Apple sağlama profili yükleyin.
SSH Anahtarı Yükleme
InstallSSHKey@0
Derleme veya sürümden önce bir SSH anahtarı yükleyin.
Azure İşlevi çağırmayı
AzureFunction@1
AzureFunction@0
İşlem hattınızın bir parçası olarak bir Azure İşlevi çağırın.
Jenkins Yapıtları İndirme
JenkinsDownloadArtifacts@1
Jenkins işi tarafından üretilen yapıtları indirin.
PowerShell
PowerShell@2
PowerShell@1
Windows, macOS veya Linux üzerinde bir PowerShell betiği çalıştırın.
Derleme Yapıtlarını yayımlama
PublishBuildArtifacts@1
Derleme yapıtlarını Azure Pipelines/TFS'de veya bir dosya paylaşımında yayımlayın.
İşlem Hattı Yapıtlarını Yayımlama
PublishPipelineArtifact@0
İşlem Hattı Yapıtı Yayımlama.
Azure Service Bus'da Yayımlama
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Hizmet bağlantısı kullanarak Azure Service Bus'a bir ileti gönderir (aracı gerekmez).
Python Betiği
PythonScript@0
Python betiği çalıştırın.
Azure İzleyici Uyarılarını sorgulama
AzureMonitor@0
Etkin uyarılar için yapılandırılmış Azure izleyici kurallarına dikkat edin.
Sorgu İş Öğeleri
queryWorkItems@0
bir iş öğesi sorgusu yürütür ve döndürülen öğe sayısını denetler.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Azure Service Fabric küme bağlantısı bağlamında bir PowerShell betiği çalıştırın.
Kabuk Betiği
ShellScript@2
Bash kullanarak bir kabuk betiği çalıştırın.
Service Fabric Uygulama Sürümlerini güncelleştirme
ServiceFabricUpdateAppVersions@1
Paketlenmiş bir Service Fabric uygulamasının sürümlerini otomatik olarak güncelleştirir.
Service Fabric Bildirimlerini Güncelleştirme
ServiceFabricUpdateManifests@2
Paketlenmiş bir Service Fabric uygulaması içindeki uygulama ve hizmet bildirimlerinin bölümlerini otomatik olarak güncelleştirir.
Xamarin Lisans
XamarinLicense@1
[Kullanım dışı] Xamarin'in ücretsiz sürümüne yükseltin: https://store.xamarin.com.

Açık kaynak

Bu görevler GitHubüzerinde açık kaynak . Geri bildirim ve katkılar kabul edilir. Görev güncelleştirmelerinin geçmiş kaydı da dahil olmak üzere görev değişikliklerinin listesi için bkz. İşlem Hattı görev değişiklik günlüğü.

SSS

Görev girişi diğer adları nedir?

Göreve yönelik girişler label, nametarafından tanımlanır ve isteğe bağlı bir veya daha fazla aliasesiçerebilir. Aşağıdaki örnek, InstallSSHKey@0 görevinin bilinen Konaklar Girdisi girişi için kaynak kodu bir alıntıdır.

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

YAML işlem hatları 2019'da kullanılmadan önce, işlem hatları kullanıcı arabirimi tabanlı işlem hattı düzenleyicisi kullanılarak oluşturulup düzenlendi ve işlem hattı yazarları tarafından görev girişine başvurmak için yalnızca label kullanıldı.

YAML işlem hattı düzenleyicisindeki görev yardımcısının ekran görüntüsü.

YAML işlem hatları 2019'da kullanıma sunulduğunda, YAML kullanan işlem hattı yazarları bir görev girişine başvurmak için görev girişi name kullanmaya başladı. Bazı durumlarda görev giriş adları açıklayıcı olmadığından, görev girişleri için ek açıklayıcı adlar sağlamak üzere aliases eklenmiştir.

Örneğin, InstallSSHKey@0 görevi, known_hosts dosyasından bir giriş bekleyen hostName adlı Bilinen Konaklar Girdisi girişe sahiptir. Klasik işlem hattı tasarımcısındaki bilinen Konaklar Girdisi etiketi bunu netleştirir, ancak YAML işlem hattında hostName adı kullanılırken bu kadar net değildir. Görev giriş diğer adları, görev yazarlarının daha önce yazdıkları görevler için bildirim temelli adlar sağlamasına olanak sağlamak amacıyla tanıtıldı ve görev içinbir diğer adı eklenirken, özgün adı bu adı kullanan mevcut işlem hatlarıyla uyumluluk için tutuldu.

Bir görev girişinin aliases öğeler YAML işlem hattındaki name ile değiştirilebilir. Aşağıdaki iki YAML kod parçacığı işlevsel olarak aynıdır ve ilk örnek knownHostsEntry diğer adını, ikinci örnek de hostNamekullanan örneğiyle aynıdır.

- 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

Azure DevOps Server 2019.1'den başlayarak YAML işlem hattı düzenleyicisi, intellisense türü işlevselliği sağlayankullanıma sunulmuştur.

YAML işlem hattı düzenleyicisi, düzenleyicide doğrulama için kullanılan şemayı almak için Yamlschema - Get REST API'sini kullanır. Bir görev girişinin diğer adı varsa, şema diğer adı görev girişi için birincil YAML adına yükselter ve diğer ad intellisense tarafından önerilir.

YAML işlem hattı düzenleyicisinde intellisense'in ekran görüntüsü.

Aşağıdaki örnek, AD konumunda ve aliases koleksiyonunda hostNameknownHostsEntry listelendiği YAML şemasından InstallSSHKey@0 görevi için Bilinen Konaklar Girdisi görev girişidir.

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

YAML işlem hattı düzenleyicisindeki intellisense knownHostsEntrygörüntülediği ve görev yardımcısı tarafından oluşturulan YAML oluşturulan YAML'de knownHostsEntry kullandığından, görev başvurusu görev kaynak kodundaki alias bir görev girişi için YAML adı olarak görüntüler. Bir görevin birden fazla diğer adı varsa (iki diğer adı olan birkaç diğer ad varsa), ad olarak ilk diğer ad kullanılır.

Görev başvurusu neden değişti?

Azure Pipelines görevleri başvuru belgeleri, aşağıdaki iyileştirmeleri desteklemek için geçerli konumuna taşındı.

  • Görev makaleleri, Azure Pipelines görevleri açık kaynak deposundangörev kaynak kodu kullanılarak oluşturulur.
  • Görev giriş adları ve diğer adları, her zaman güncel olmaları için görev kaynağından oluşturulur.
  • YAML söz dizimi blokları, güncel olmaları için görev kaynağından oluşturulur.
  • Gelişmiş görev girişi açıklamaları, açıklamalar ve örnekler gibi tümleşik kullanıcı içeriğiyle topluluk katkılarını destekler.
  • Desteklenen tüm Azure DevOps sürümleri için görev kapsamı sağlar.
  • Her sprint en son güncelleştirmeleri kapsayacak şekilde güncelleştirildi.

Katkıda bulunmak için bkz. görevlere katkıda bulunma.

Uygulamamı nasıl oluşturacağınızı adım adım nasıl öğrenebilirim?

Uygulamanızı oluşturma

Kendi derleme görevlerimi ekleyebilir miyim?

Evet: derleme görevi ekleme

Yükleyici görevleri nelerdir?

Araç yükleyicisi görevleri hakkında daha fazla bilgi edinmek için bkz.araç yükleyicileri .