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, bir işlem hattında otomasyon tanımlamaya yönelik yapı taşlarıdır.
Bu bölümdeki makalelerde Azure Pipelines'a yönelik yerleşik görevler açıklanır ve her görev için özel bir anlamı olan ö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.
Özel görevler oluşturma, özel uzantılar ve Visual Studio Market'te görevleri bulma gibi 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
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 veya Azure DevOps Server şirket içi sürümüyle çalışmanıza bağlı olarak farklılık gösterir.
Hangi şirket içi sürümü 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ı derleyin, 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 derlemeye çalışır. |
Gelişmiş Güvenlik Kod Başlatma CodeQL AdvancedSecurity-Codeql-Init@1 |
Derleme hazırlığında CodeQL veritabanını başlatır. |
Gelişmiş Güvenlik CodeQL analizi 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ı AdvancedSecurity-Publish@1 |
Kod tarama araçları tarafından üretilen SARIF dosyasını birleştirir, birleştirilmiş SARIF dosyasını geliştirir ve gelişmiş SARIF dosyasını Gelişmiş Güvenlik hizmetinde yayımlar. |
Android Derlemesi AndroidBuild@1 |
AndroidBuild@1 kullanım dışıdır. Gradle kullanın. |
Android İmzalama AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK dosyalarını imzalayın ve hizalayın. |
Antilleri 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ı Derlemesi 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şturun, itin veya çalıştırın. 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 |
Akış görevi tabanlı derleme sistemini Node.js gulp komutunu çalıştırın. |
Dizin kaynakları ve yayımlama simgeleri PublishSymbols@2 PublishSymbols@1 |
Kaynak kodunuzu dizine alın ve simgeleri bir dosya paylaşımında veya Azure Artifacts sembol sunucusunda yayımlayın. |
Jenkins kuyruk işi JenkinsQueueJob@2 |
Jenkins sunucusunda bir işi kuyruğa alın. |
Jenkins Kuyruk İşi JenkinsQueueJob@1 |
Jenkins sunucusunda 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ını Hazırlama SonarQubePrepare@5 SonarQubePrepare@4 |
SonarQube analiz yapılandırmasını hazırlayın. |
Kalite Geçidi Sonucunu Yayımla SonarQubePublish@5 SonarQubePublish@4 |
SonarQube'un Kalite Kapısı sonucunu, gerçek analizden sonra kullanılacak Azure DevOps derleme sonucunda yayımlayın. |
Kod Analizini Çalıştırma SonarQubeAnalyze@5 SonarQubeAnalyze@4 |
Tarayıcıyı çalıştırın ve sonuçları SonarQube sunucusuna yükleyin. |
Visual Studio derlemesi 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 Derlemesi Xcode@3 Xcode@2 |
macOS üzerinde bir Xcode çalışma alanı oluşturun. |
Xcode Paketi iOS XcodePackageiOS@0 |
xcrun (Xcode 7 veya üzeri) kullanarak Xcode derleme çıkışından bir .ipa dosyası oluşturun. |
Görevleri dağıtma
Görev | Açıklama |
---|---|
App Center dağıtımı AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Visual Studio App Center aracılığıyla test edicilere ve kullanıcılara uygulama derlemelerini dağıtabilirsiniz. |
ARM şablonu dağıtımı AzureResourceManagerTemplateDeployment@3 |
Tüm dağıtım kapsamlarına bir Azure Resource Manager (ARM) şablonu dağıtın. |
Azure App Service Klasik (Kullanım Dışı) AzureWebPowerShellDeployment@1 |
Azure PowerShell kullanarak Azure App Service İçerik Oluşturucu veya güncelleştirin. |
Azure App Service dağıtma AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Docker, Java, .NET, .NET Core, Node.js, PHP, Python veya Ruby kullanarak bir web, mobil veya API uygulaması Azure App Service dağıtın. |
Azure App Service yönetme AzureAppServiceManage@0 |
Başlatma, durdurma, yeniden başlatma, yuva değiştirme, yuva silme, site uzantılarını yükleme veya bir Azure App Service için 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ı üzerinde çalışırken PowerShell Core/Shell betiğinde Azure CLI komutlarını veya Windows aracısı üzerinde çalışırken PowerShell/PowerShell Core/Batch betiğinde Azure aboneliğinde çalıştırma. |
Azure CLI Önizlemesi 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@2 AzureCloudPowerShellDeployment@1 |
Azure Bulut Hizmeti dağıtma. |
Azure Container Apps Dağıtımı AzureContainerApps@1 AzureContainerApps@0 |
Azure Container Apps oluşturmak 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ı değişiklikler yapın. |
Azure dosya kopyalama AzureFileCopy@6 AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Dosyaları Azure Blob Depolama veya sanal makinelere kopyalayın. |
Kubernetes'te Azure İşlevi AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Azure işlevini Kubernetes kümesine dağıtma. |
Azure İşlevleri Dağıtma 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ı (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 Resource Gruplar 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 dağıtın. |
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 Knife 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’e dağıtma KubernetesManifest@1 KubernetesManifest@0 |
Kubernetes bildirim dosyalarını kullanarak kümelere dağıtın ve hatta Helm grafiklerini kullanarak dağıtımlar için kullanılacak bildirim dosyalarını pişirin. |
IIS web uygulaması dağıtımı IISWebAppDeploymentOnMachineGroup@0 |
Web Dağıtımı kullanarak bir web sitesi veya web uygulaması dağıtın. |
IIS Web Uygulaması 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ı yönetme IISWebAppManagementOnMachineGroup@0 |
Web sitelerini, web uygulamalarını, sanal dizinleri veya uygulama havuzlarını İçerik Oluşturucu veya güncelleştirin. |
REST API'sini çağırma 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 PowerShellOnTargetMachines@3 |
UZAKTAN iletişim için PSSession ve Invoke-Command kullanarak uzak makinelerde PowerShell betikleri yürütün. |
Hedef Makinelerde PowerShell PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Uzak makinelerde PowerShell betikleri 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 |
Azure Service Fabric kümesine Docker Compose uygulaması dağıtma. |
veritabanı dağıtımı SQL Server 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 SQL Server veritabanı dağıtma. |
SSH SSH@0 |
SSH kullanarak uzak makinede kabuk komutlarını veya betiği çalıştırın. |
Windows makine dosyası 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 kullanın conda . |
Github Npm Paketini İndir 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ükleyip yayımlayın veya bir npm komutu çalıştırın. Npmjs.com’u ve Azure Artifacts gibi 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 komutu 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ısı 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ı hazırlığında NuGet paketlerini geri yükler. |
PyPI yayımcısı PyPIPublisher@0 |
İçerik Oluşturucu ve Twine kullanarak PyPI uyumlu bir dizine bir sdist veya tekerlek 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 depo (-r) olarak akış adını 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. |
Test görevleri
Görev | Açıklama |
---|---|
App Center testi AppCenterTest@1 |
Visual Studio App Center ile uygulama paketlerini test edin. |
Azure Yük Test Etme AzureLoadTest@1 |
Azure Load Testing ile performans regresyonu testini otomatikleştirin. |
Kapsayıcı Yapısı Testi 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ı testini (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 Testi 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 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ışıdır. 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 testleri bir veya daha fazla aracı üzerinde çalıştırın. 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 Testi 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 Cloud 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 veya yerel önbellekten .NET Core SDK'sının belirli bir sürümünü alın ve PATH'e ekleyin. |
Docker CLI yükleyicisi DockerInstaller@0 |
Aracı makinesine Docker CLI yükleyin. |
Duffle aracı yükleyicisi DuffleInstaller@0 |
CNAB paketlerini yüklemek ve yönetmek için belirli bir 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ükleyicisi HelmInstaller@1 HelmInstaller@0 |
Helm'i bir aracı makinesine yükleyin. |
Azure Func Core Araçları'nı yükleme FuncToolsInstaller@0 |
Azure Func Core Araçları'nı yükleyin. |
Java aracı yükleyicisi JavaToolInstaller@0 |
Kullanıcı tarafından sağlanan bir Azure blobundan veya araç önbelleğinden belirli bir Java sürümünü alın ve JAVA_HOME ayarlar. |
Kubectl araç yükleyicisi KubectlInstaller@0 |
Aracı makineye Kubectl yükleyin. |
Kubelogin araç yükleyicisi KubeloginInstaller@0 |
Kubelogin'in yüklenmesine yardımcı olur. |
NuGet aracı yükleyicisi 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 |
İnternet'ten veya yerel önbellekten .NET Core SDK'sının belirli bir sürümünü 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. |
Node.js ekosistemi kullanma UseNode@1 NodeTool@0 |
Bir Node.js ortamı ayarlayın ve bunu PATH'e ekleyerek ek olarak ara sunucu desteği sağlayın. |
Python sürümünü kullanma UsePythonVersion@0 |
Araç önbelleğinden belirtilen Python sürümünü kullanarak isteğe bağlı olarak BUNU 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 BUNU 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örevini kullanarak 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 .zip sıkıştırır. |
Dosyaları Arşivle ArchiveFiles@1 |
dosyaları .7z, .rar, .tar.gz ve .zip gibi sıkıştırma biçimlerini kullanarak arşivleyin. |
Azure Ağ Load Balancer AzureNLBManagement@1 |
Azure sanal makinesinin ağ arabirimini Load Balancer arka uç adres havuzuna bağlama veya 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 komutu veya batch betiği çalıştırın ve isteğe bağlı olarak ortamı değiştirmesine izin verin. |
Önbellek Cache@2 |
Çalıştırmalar arasında dosyaları önbelleğe alma. |
Önbellek (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 ve Windows’da cmd.exe kullanarak bir komut satırı betiği çalıştırın. |
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. |
Dosyaları Kopyala CopyFiles@1 |
Minimatch desenlerini kullanarak dosyaları kaynak klasörden hedef klasöre kopyalayın (Minimatch desenleri yalnızca dosya yollarıyla eşleşecek, klasör yollarıyla eşleşmeyecektir). |
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'i 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ıtı olarak kaydedilen dosyaları indirin. |
GitHub Sürümünü İndir DownloadGitHubRelease@0 |
Bir depodan GitHub Yayınını indirir. |
Paketi indir DownloadPackage@1 DownloadPackage@0 |
Azure Artifacts'teki paket yönetimi akışından paket indirme. |
İşlem Hattı Yapıtlarını İndirme DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Derleme ve işlem hattı yapıtlarını indirin. |
Güvenli dosyayı indirme DownloadSecureFile@1 |
Aracı makinesine güvenli bir dosya indirin. |
Dosyaları ayıklama ExtractFiles@1 |
.7z, .rar, .tar.gz ve .zip gibi ç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çıklaması GitHubComment@0 |
GitHub varlığınıza sorun veya çekme isteği (PR) gibi bir yorum yazın. |
GitHub Sürümü GitHubRelease@1 GitHubRelease@0 |
GitHub yayınını İçerik Oluşturucu, düzenleyin veya silin. |
Apple sertifikayı yükleme InstallAppleCertificate@2 |
macOS aracı makinesinde derlemek için gereken bir Apple sertifikası yükleyin. |
Apple Sertifikayı Yükleme InstallAppleCertificate@1 InstallAppleCertificate@0 |
macOS aracısını derlemek için gereken apple sertifikasını yükleyin. |
Apple sağlama profilini yükleme InstallAppleProvisioningProfile@1 |
MacOS aracı makinesinde derlemek için gereken apple sağlama profilini yükleyin. |
Apple Sağlama Profilini Yükleme InstallAppleProvisioningProfile@0 |
MacOS aracısını derlemek için gereken apple sağlama profilini yükleyin. |
SSH anahtarını yükleme InstallSSHKey@0 |
Derleme veya dağıtımdan önce bir SSH anahtarı yükleyin. |
Azure İşlevi Çağırma AzureFunction@1 AzureFunction@0 |
Azure İşlevi çağırma. |
Jenkins yapıtları indirme JenkinsDownloadArtifacts@1 |
Jenkins işi tarafından üretilen yapıtları indirin. |
görev çalıştırıcı yükleyicisiNode.js NodeTaskRunnerInstaller@0 |
Düğüm görevlerini çalıştırmak için belirli Node.js sürümünü yükleyin. |
Gösterim Notation@0 |
Notasyon CLI'sini ayarlamak için Azure Pipepine Görevi, Gösterimi 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 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ımla 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ılan klasik Azure İzleyici kurallarına dikkat edin. |
İş öğelerini sorgulama queryWorkItems@0 |
bir iş öğesi sorgusu yürüterek döndürülen öğe sayısını denetleyin. |
Uygulamayı Gözden Geçir ReviewApp@0 |
Dinamik olarak kaynak oluşturmak için dağıtım aşaması sağlayıcısı altındaki 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örev oluşturma
Görev | Açıklama |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Bir dotnet uygulaması derleyin, test edin, paketleyin veya yayımlayın ya da özel bir dotnet komutu çalıştırın. |
Android Derlemesi AndroidBuild@1 |
AndroidBuild@1 kullanım dışıdır. Gradle kullanın. |
Android İmzalama AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK dosyalarını imzalayın ve hizalayın. |
Antilleri 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ı Derlemesi ContainerBuild@0 |
Kapsayıcı Derleme Görevi. |
Docker Docker@2 Docker@1 Docker@0 |
Docker görüntülerini derleyin 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şturun, itin veya çalıştırın. 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 oluşturun. |
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 gulp çalıştırın. |
Dizin kaynakları ve yayımlama simgeleri PublishSymbols@2 PublishSymbols@1 |
Kaynak kodunuzu dizine alın ve simgeleri bir dosya paylaşımında veya Azure Artifacts sembol sunucusunda yayımlayın. |
Jenkins kuyruk işi JenkinsQueueJob@2 |
Jenkins sunucusunda bir işi kuyruğa alın. |
Jenkins Kuyruk İşi JenkinsQueueJob@1 |
Jenkins sunucusunda 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 derlemesi 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 Derlemesi Xcode@3 Xcode@2 |
macOS üzerinde bir Xcode çalışma alanı oluşturun. |
Xcode Paketi iOS XcodePackageiOS@0 |
xcrun (Xcode 7 veya üzeri) kullanarak Xcode derleme çıkışından bir .ipa dosyası oluşturun. |
Görevleri dağıtma
Görev | Açıklama |
---|---|
App Center dağıtımı AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Visual Studio App Center aracılığıyla uygulama derlemelerini test edenlere 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 İçerik Oluşturucu veya güncelleştirin. |
Azure App Service dağıtma AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Docker, Java, .NET, .NET Core, Node.js, PHP, Python veya Ruby kullanarak bir web, mobil veya API uygulaması Azure App Service dağıtın. |
Azure App Service yönetme AzureAppServiceManage@0 |
Başlatma, durdurma, yeniden başlatma, yuva değiştirme, yuva silme, site uzantılarını yükleme veya bir Azure App Service için 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ı üzerinde veya Windows aracısı üzerinde çalışırken PowerShell/PowerShell Core/Batch betiği üzerinde çalışırken PowerShell Core/Shell betiğinde Bir Azure aboneliğinde Azure CLI komutlarını çalıştırın. |
Azure CLI Önizlemesi 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@2 AzureCloudPowerShellDeployment@1 |
Azure Bulut Hizmeti dağıtma. |
Azure Container Apps Dağıtımı AzureContainerApps@1 AzureContainerApps@0 |
Azure Container Apps oluşturmak 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ı değişiklikler yapın. |
Azure dosya kopyalama AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Dosyaları Azure Blob Depolama veya sanal makinelere kopyalayın. |
Kubernetes'te Azure İşlevi AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Azure işlevini Kubernetes kümesine dağıtma. |
Azure İşlevleri Dağıtma 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ı (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 |
Bir Azure ortamında 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 Resource Gruplar 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 dağıtın. |
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. |
Şef Bıçağı ChefKnife@1 |
Chef iş istasyonunuzda Bıçak komutlarıyla betikleri çalıştırın. |
SSH üzerinden dosya kopyalama CopyFilesOverSSH@0 |
SSH üzerinden uzak bir makineye dosya kopyalayın veya yapıtlar oluşturun. |
Kubernetes’e 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ı 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ı yönetme IISWebAppManagementOnMachineGroup@0 |
Web sitelerini, web uygulamalarını, sanal dizinleri veya uygulama havuzlarını İçerik Oluşturucu veya güncelleştirin. |
REST API'sini çağırma 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 PowerShellOnTargetMachines@3 |
Uzaktan iletişim için PSSession ve Invoke-Command kullanarak uzak makinelerde PowerShell betikleri yürütün. |
Hedef Makinelerde PowerShell PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Uzak makinelerde PowerShell betikleri 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 |
Azure Service Fabric kümesine Docker Compose uygulaması dağıtma. |
veritabanı dağıtımı SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
DACPAC veya SQL betikleri 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ğıtın. |
SSH SSH@0 |
SSH kullanarak uzak makinede kabuk komutlarını veya betiği çalıştırın. |
Windows makine dosyası 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ının 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 kullanın conda . |
Github Npm Paketini İndir 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ükleyip yayımlayın veya bir npm komutu çalıştırın. Npmjs.com’u ve Azure Artifacts gibi 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 komutu 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 birlikte ç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 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 birlikte ç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ısı 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 birlikte ç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ı hazırlığında NuGet paketlerini geri yükler. |
PyPI yayımcısı PyPIPublisher@0 |
İçerik Oluşturucu ve Twine kullanarak PyPI uyumlu bir dizine bir sdist veya tekerlek 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 depo (-r) olarak akış adını 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. |
Test görevleri
Görev | Açıklama |
---|---|
App Center testi AppCenterTest@1 |
Visual Studio App Center ile uygulama paketlerini test edin. |
Kapsayıcı Yapısı Testi 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ı testini (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 Testi 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 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ışıdır. 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 testleri bir veya daha fazla aracı üzerinde çalıştırın. 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 Testi 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 Cloud 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 veya yerel önbellekten .NET Core SDK'sının belirli bir sürümünü alın ve PATH'e ekleyin. |
Docker CLI yükleyicisi DockerInstaller@0 |
Aracı makinesine Docker CLI yükleyin. |
Duffle aracı yükleyicisi DuffleInstaller@0 |
CNAB paketlerini yüklemek ve yönetmek için belirli bir 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ükleyicisi HelmInstaller@1 HelmInstaller@0 |
Helm'i bir aracı makinesine yükleyin. |
Azure Func Core Araçları'nı yükleme FuncToolsInstaller@0 |
Azure Func Core Araçları'nı yükleyin. |
Java aracı yükleyicisi JavaToolInstaller@0 |
Kullanıcı tarafından sağlanan bir Azure blobundan veya araç önbelleğinden belirli bir Java sürümünü alın ve JAVA_HOME ayarlar. |
Kubectl araç yükleyicisi KubectlInstaller@0 |
Aracı makineye Kubectl yükleyin. |
NuGet aracı yükleyicisi 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 |
İnternet'ten veya yerel önbellekten .NET Core SDK'sının belirli bir sürümünü 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. |
Node.js ekosistemi kullanma UseNode@1 NodeTool@0 |
Bir Node.js ortamı ayarlayın ve bunu PATH'e ekleyerek ek olarak ara sunucu desteği sağlayın. |
Python sürümünü kullanma UsePythonVersion@0 |
Araç önbelleğinden belirtilen Python sürümünü kullanarak isteğe bağlı olarak BUNU 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 BUNU 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örevini kullanarak 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 .zip sıkıştırır. |
Dosyaları Arşivle ArchiveFiles@1 |
.7z, .rar, .tar.gz ve .zip gibi sıkıştırma biçimlerini kullanarak dosyaları arşivleyin. |
Azure Ağ Load Balancer AzureNLBManagement@1 |
Azure sanal makinesinin ağ arabirimini bir Load Balancer 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. |
Önbellek Cache@2 |
Çalıştırmalar arasında dosyaları önbelleğe alma. |
Önbellek (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 ve Windows’da cmd.exe kullanarak bir komut satırı betiği çalıştırın. |
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. |
Dosyaları Kopyala CopyFiles@1 |
Minimatch desenlerini kullanarak dosyaları kaynak klasörden hedef klasöre kopyalayın (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'i 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 Sürümünü İndir DownloadGitHubRelease@0 |
GitHub Yayınını bir depodan 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 dosyayı indirme DownloadSecureFile@1 |
Aracı makinesine güvenli bir dosya indirin. |
Dosyaları ayıklama ExtractFiles@1 |
.7z, .rar, .tar.gz ve .zip gibi çeşitli arşiv ve sıkıştırma dosyalarını ayıklayın. |
Dosya dönüştürme FileTransform@2 FileTransform@1 |
XML veya JSON yapılandırma dosyalarındaki belirteçleri 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çıklaması GitHubComment@0 |
GitHub varlığınıza sorun veya çekme isteği (PR) gibi bir yorum yazın. |
GitHub Sürümü GitHubRelease@1 GitHubRelease@0 |
GitHub yayınını İçerik Oluşturucu, düzenleyin veya silin. |
Apple sertifikayı yükleme InstallAppleCertificate@2 |
macOS aracı makinesinde derlemek için gereken apple sertifikasını yükleyin. |
Apple Sertifikayı Yükleme InstallAppleCertificate@1 InstallAppleCertificate@0 |
macOS aracısını derlemek için gereken apple sertifikasını yükleyin. |
Apple sağlama profilini yükleme InstallAppleProvisioningProfile@1 |
MacOS aracı makinesinde derlemek için gereken apple sağlama profilini yükleyin. |
Apple Sağlama Profilini Yükleme InstallAppleProvisioningProfile@0 |
MacOS aracısını derlemek için gereken apple sağlama profilini yükleyin. |
SSH anahtarını yükleme InstallSSHKey@0 |
Derleme veya dağıtımdan önce bir SSH anahtarı yükleyin. |
Azure İşlevi Çağırma AzureFunction@1 AzureFunction@0 |
Azure İşlevi çağırma. |
Jenkins yapıtları indirme JenkinsDownloadArtifacts@1 |
Jenkins işi tarafından üretilen yapıtları indirin. |
görev çalıştırıcı yükleyicisiNode.js 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 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ımla 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ılan klasik Azure İzleyici kurallarına dikkat edin. |
İş öğelerini sorgulama queryWorkItems@0 |
bir iş öğesi sorgusu yürüterek döndürülen öğe sayısını denetleyin. |
Uygulamayı Gözden Geçir ReviewApp@0 |
Dinamik olarak kaynak oluşturmak için dağıtım aşaması sağlayıcısı altındaki 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örev oluşturma
Görev | Açıklama |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Bir dotnet uygulaması derleyin, test edin, paketleyin veya yayımlayın ya da özel bir dotnet komutu çalıştırın. |
Android Derlemesi AndroidBuild@1 |
AndroidBuild@1 kullanım dışıdır. Gradle kullanın. |
Android İmzalama AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK dosyalarını imzalayın ve hizalayın. |
Antilleri 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ı Derlemesi ContainerBuild@0 |
Kapsayıcı Derleme Görevi. |
Docker Docker@2 Docker@1 Docker@0 |
Docker görüntülerini derleyin 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şturun, itin veya çalıştırın. 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 oluşturun. |
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 gulp çalıştırın. |
Dizin kaynakları ve yayımlama simgeleri PublishSymbols@2 PublishSymbols@1 |
Kaynak kodunuzu dizine alın ve simgeleri bir dosya paylaşımında veya Azure Artifacts sembol sunucusunda yayımlayın. |
Jenkins kuyruk işi JenkinsQueueJob@2 |
Jenkins sunucusunda bir işi kuyruğa alın. |
Jenkins Kuyruk İşi JenkinsQueueJob@1 |
Jenkins sunucusunda 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 derlemesi 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 Derlemesi Xcode@3 Xcode@2 |
macOS üzerinde bir Xcode çalışma alanı oluşturun. |
Xcode Paketi iOS XcodePackageiOS@0 |
xcrun (Xcode 7 veya üzeri) kullanarak Xcode derleme çıkışından bir .ipa dosyası oluşturun. |
Görevleri dağıtma
Görev | Açıklama |
---|---|
App Center dağıtımı AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Visual Studio App Center aracılığıyla uygulama derlemelerini test edenlere 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 İçerik Oluşturucu veya güncelleştirin. |
Azure App Service dağıtma AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Docker, Java, .NET, .NET Core, Node.js, PHP, Python veya Ruby kullanarak bir web, mobil veya API uygulaması Azure App Service dağıtın. |
Azure App Service yönetme AzureAppServiceManage@0 |
Başlatma, durdurma, yeniden başlatma, yuva değiştirme, yuva silme, site uzantılarını yükleme veya bir Azure App Service için 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ı üzerinde çalışırken PowerShell Core/Shell betiğinde Azure CLI komutlarını veya Windows aracısı üzerinde çalışırken PowerShell/PowerShell Core/Batch betiğinde Azure aboneliğinde çalıştırma. |
Azure CLI Önizlemesi 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ı değişiklikler yapın. |
Azure dosya kopyalama AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Dosyaları Azure Blob Depolama veya sanal makinelere kopyalayın. |
Kubernetes'te Azure İşlevi AzureFunctionOnKubernetes@0 |
Azure işlevini Kubernetes kümesine dağıtma. |
Azure İşlevleri Dağıtma 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ı (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 |
Bir Azure ortamında 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 Resource Gruplar 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 dağıtın. |
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. |
Şef Bıçağı ChefKnife@1 |
Chef iş istasyonunuzda Bıçak komutlarıyla betikleri çalıştırın. |
SSH üzerinden dosya kopyalama CopyFilesOverSSH@0 |
SSH üzerinden uzak bir makineye dosya kopyalayın veya yapıtlar oluşturun. |
Kubernetes’e 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ı 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ı yönetme IISWebAppManagementOnMachineGroup@0 |
Web sitelerini, web uygulamalarını, sanal dizinleri veya uygulama havuzlarını İçerik Oluşturucu veya güncelleştirin. |
REST API'sini çağırma 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 PowerShellOnTargetMachines@3 |
Uzaktan iletişim için PSSession ve Invoke-Command kullanarak uzak makinelerde PowerShell betikleri yürütün. |
Hedef Makinelerde PowerShell PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Uzak makinelerde PowerShell betikleri 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 |
Azure Service Fabric kümesine Docker Compose uygulaması dağıtma. |
veritabanı dağıtımı SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
DACPAC veya SQL betikleri 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ğıtın. |
SSH SSH@0 |
SSH kullanarak uzak makinede kabuk komutlarını veya betiği çalıştırın. |
Windows makine dosyası 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 kullanın conda . |
Github Npm Paketini İndir 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ükleyip yayımlayın veya bir npm komutu çalıştırın. Npmjs.com’u ve Azure Artifacts gibi 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 komutu 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 birlikte ç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 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 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ısı 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ı hazırlığında NuGet paketlerini geri yükler. |
PyPI yayımcısı PyPIPublisher@0 |
İçerik Oluşturucu ve Twine kullanarak PyPI uyumlu bir dizine bir sdist veya tekerlek 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 depo (-r) olarak akış adını 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. |
Test görevleri
Görev | Açıklama |
---|---|
App Center testi AppCenterTest@1 |
Visual Studio App Center ile uygulama paketlerini test edin. |
Kapsayıcı Yapısı Testi 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ı testini (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 Testi 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 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ışıdır. 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 testleri bir veya daha fazla aracı üzerinde çalıştırın. 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 Testi 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 Cloud 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 veya yerel önbellekten .NET Core SDK'sının belirli bir sürümünü alın ve PATH'e ekleyin. |
Docker CLI yükleyicisi DockerInstaller@0 |
Aracı makinesine Docker CLI yükleyin. |
Duffle aracı yükleyicisi DuffleInstaller@0 |
CNAB paketlerini yüklemek ve yönetmek için belirli bir 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ükleyicisi HelmInstaller@1 HelmInstaller@0 |
Helm'i bir aracı makinesine yükleyin. |
Azure Func Core Araçları'nı yükleme FuncToolsInstaller@0 |
Azure Func Core Araçları'nı yükleyin. |
Java aracı yükleyicisi JavaToolInstaller@0 |
Kullanıcı tarafından sağlanan bir Azure blobundan veya araç önbelleğinden belirli bir Java sürümünü alın ve JAVA_HOME ayarlar. |
Kubectl araç yükleyicisi KubectlInstaller@0 |
Aracı makineye Kubectl yükleyin. |
NuGet aracı yükleyicisi 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 |
İnternet'ten veya yerel önbellekten .NET Core SDK'sının belirli bir sürümünü 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. |
Node.js ekosistemi kullanma UseNode@1 NodeTool@0 |
Bir Node.js ortamı ayarlayın ve bunu PATH'e ekleyerek ek olarak ara sunucu desteği sağlayın. |
Python sürümünü kullanma UsePythonVersion@0 |
Araç önbelleğinden belirtilen Python sürümünü kullanarak isteğe bağlı olarak BUNU 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 BUNU 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örevini kullanarak 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 .zip sıkıştırır. |
Dosyaları Arşivle ArchiveFiles@1 |
.7z, .rar, .tar.gz ve .zip gibi sıkıştırma biçimlerini kullanarak dosyaları arşivleyin. |
Azure Ağ Load Balancer AzureNLBManagement@1 |
Azure sanal makinesinin ağ arabirimini bir Load Balancer 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. |
Önbellek Cache@2 |
Çalıştırmalar arasında dosyaları önbelleğe alma. |
Önbellek (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 ve Windows’da cmd.exe kullanarak bir komut satırı betiği çalıştırın. |
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. |
Dosyaları Kopyala CopyFiles@1 |
Minimatch desenlerini kullanarak dosyaları kaynak klasörden hedef klasöre kopyalayın (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'i 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 Sürümünü İndir DownloadGitHubRelease@0 |
GitHub Yayınını bir depodan 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 dosyayı indirme DownloadSecureFile@1 |
Aracı makinesine güvenli bir dosya indirin. |
Dosyaları ayıklama ExtractFiles@1 |
.7z, .rar, .tar.gz ve .zip gibi çeşitli arşiv ve sıkıştırma dosyalarını ayıklayın. |
Dosya dönüştürme FileTransform@2 FileTransform@1 |
XML veya JSON yapılandırma dosyalarındaki belirteçleri 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çıklaması GitHubComment@0 |
GitHub varlığınıza sorun veya çekme isteği (PR) gibi bir yorum yazın. |
GitHub Sürümü GitHubRelease@1 GitHubRelease@0 |
GitHub yayınını İçerik Oluşturucu, düzenleyin veya silin. |
Apple sertifikayı yükleme InstallAppleCertificate@2 |
macOS aracı makinesinde derlemek için gereken apple sertifikasını yükleyin. |
Apple Sertifikayı Yükleme InstallAppleCertificate@1 InstallAppleCertificate@0 |
macOS aracısını derlemek için gereken apple sertifikasını yükleyin. |
Apple sağlama profilini yükleme InstallAppleProvisioningProfile@1 |
MacOS aracı makinesinde derlemek için gereken apple sağlama profilini yükleyin. |
Apple Sağlama Profilini Yükleme InstallAppleProvisioningProfile@0 |
MacOS aracısını derlemek için gereken apple sağlama profilini yükleyin. |
SSH anahtarını yükleme InstallSSHKey@0 |
Derleme veya dağıtımdan önce bir SSH anahtarı yükleyin. |
Azure İşlevi Çağırma AzureFunction@1 AzureFunction@0 |
Azure İşlevi çağırma. |
Jenkins yapı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 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ımla 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ılan klasik Azure İzleyici kurallarına dikkat edin. |
İş öğelerini sorgulama queryWorkItems@0 |
bir iş öğesi sorgusu yürüterek döndürülen öğe sayısını denetleyin. |
Uygulamayı Gözden Geçir ReviewApp@0 |
Dinamik olarak kaynak oluşturmak için dağıtım aşaması sağlayıcısı altındaki 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örev oluşturma
Görev | Açıklama |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Bir dotnet uygulaması derleyin, test edin, paketleyin veya yayımlayın ya da özel bir dotnet komutu çalıştırın. |
Android Derlemesi AndroidBuild@1 |
AndroidBuild@1 kullanım dışıdır. Gradle kullanın. |
Android İmzalama AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK dosyalarını imzalayın ve hizalayın. |
Antilleri 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ı Derlemesi 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şturun, itin veya çalıştırın. 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 |
Akış görevi tabanlı derleme sistemini Node.js gulp komutunu çalıştırın. |
Dizin kaynakları ve yayımlama simgeleri PublishSymbols@2 PublishSymbols@1 |
Kaynak kodunuzu dizine alın ve simgeleri bir dosya paylaşımında veya Azure Artifacts sembol sunucusunda yayımlayın. |
Jenkins kuyruk işi JenkinsQueueJob@2 |
Jenkins sunucusunda bir işi kuyruğa alın. |
Jenkins Kuyruk İşi JenkinsQueueJob@1 |
Jenkins sunucusunda 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 derlemesi 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 Derlemesi Xcode@3 Xcode@2 |
macOS üzerinde bir Xcode çalışma alanı oluşturun. |
Xcode Paketi iOS XcodePackageiOS@0 |
xcrun (Xcode 7 veya üzeri) kullanarak Xcode derleme çıkışından bir .ipa dosyası oluşturun. |
Görevleri dağıtma
Görev | Açıklama |
---|---|
App Center dağıtımı AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Visual Studio App Center aracılığıyla test edicilere ve kullanıcılara uygulama derlemelerini dağıtabilirsiniz. |
ARM şablonu dağıtımı AzureResourceManagerTemplateDeployment@3 |
Tüm dağıtım kapsamlarına bir Azure Resource Manager (ARM) şablonu dağıtın. |
Azure App Service Klasik (Kullanım Dışı) AzureWebPowerShellDeployment@1 |
Azure PowerShell kullanarak Azure App Service İçerik Oluşturucu veya güncelleştirin. |
Azure App Service dağıtma AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Docker, Java, .NET, .NET Core, Node.js, PHP, Python veya Ruby kullanarak bir web, mobil veya API uygulaması Azure App Service dağıtın. |
Azure App Service yönetme AzureAppServiceManage@0 |
Başlatma, durdurma, yeniden başlatma, yuva değiştirme, yuva silme, site uzantılarını yükleme veya bir Azure App Service için 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ı üzerinde çalışırken PowerShell Core/Shell betiğinde Azure CLI komutlarını veya Windows aracısı üzerinde çalışırken PowerShell/PowerShell Core/Batch betiğinde Azure aboneliğinde çalıştırma. |
Azure CLI Önizlemesi 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ı değişiklikler yapın. |
Azure dosya kopyalama AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Dosyaları Azure Blob Depolama veya sanal makinelere kopyalayın. |
Kubernetes'te Azure İşlevi AzureFunctionOnKubernetes@0 |
Azure işlevini Kubernetes kümesine dağıtma. |
Azure İşlevleri Dağıtma 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ı (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 |
Bir Azure ortamında 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 Resource Gruplar 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 dağıtın. |
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. |
Şef Bıçağı ChefKnife@1 |
Chef iş istasyonunuzda Bıçak komutlarıyla betikleri çalıştırın. |
SSH üzerinden dosya kopyalama CopyFilesOverSSH@0 |
SSH üzerinden uzak bir makineye dosya kopyalayın veya yapıtlar oluşturun. |
Kubernetes’e 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ı 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ı yönetme IISWebAppManagementOnMachineGroup@0 |
Web sitelerini, web uygulamalarını, sanal dizinleri veya uygulama havuzlarını İçerik Oluşturucu veya güncelleştirin. |
REST API'sini çağırma 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 PowerShellOnTargetMachines@3 |
UZAKTAN iletişim için PSSession ve Invoke-Command kullanarak uzak makinelerde PowerShell betikleri yürütün. |
Hedef Makinelerde PowerShell PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Uzak makinelerde PowerShell betikleri 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 |
Azure Service Fabric kümesine Docker Compose uygulaması dağıtma. |
veritabanı dağıtımı SQL Server 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 SQL Server veritabanı dağıtma. |
SSH SSH@0 |
SSH kullanarak uzak makinede kabuk komutlarını veya betiği çalıştırın. |
Windows makine dosyası 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 kullanın conda . |
Github Npm Paketini İndir 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ükleyip yayımlayın veya bir npm komutu çalıştırın. Npmjs.com’u ve Azure Artifacts gibi 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 komutu 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ısı 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ı hazırlığında NuGet paketlerini geri yükler. |
PyPI yayımcısı PyPIPublisher@0 |
İçerik Oluşturucu ve Twine kullanarak PyPI uyumlu bir dizine bir sdist veya tekerlek 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 depo (-r) olarak akış adını 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. |
Test görevleri
Görev | Açıklama |
---|---|
App Center testi AppCenterTest@1 |
Visual Studio App Center ile uygulama paketlerini test edin. |
Kapsayıcı Yapısı Testi 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ı testini (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 Testi 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 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ışıdır. 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 testleri bir veya daha fazla aracı üzerinde çalıştırın. 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 Testi 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 Cloud 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 veya yerel önbellekten .NET Core SDK'sının belirli bir sürümünü alın ve PATH'e ekleyin. |
Docker CLI yükleyicisi DockerInstaller@0 |
Aracı makinesine Docker CLI yükleyin. |
Duffle aracı yükleyicisi DuffleInstaller@0 |
CNAB paketlerini yüklemek ve yönetmek için belirli bir 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ükleyicisi HelmInstaller@1 HelmInstaller@0 |
Helm'i bir aracı makinesine yükleyin. |
Azure Func Core Araçları'nı yükleme FuncToolsInstaller@0 |
Azure Func Core Araçları'nı yükleyin. |
Java aracı yükleyicisi JavaToolInstaller@0 |
Kullanıcı tarafından sağlanan bir Azure blobundan veya araç önbelleğinden belirli bir Java sürümünü alın ve JAVA_HOME ayarlar. |
Kubectl araç yükleyicisi KubectlInstaller@0 |
Aracı makineye Kubectl yükleyin. |
NuGet aracı yükleyicisi NuGetToolInstaller@1 NuGetToolInstaller@0 |
NuGet'in İnternet'ten veya araçlar önbelleğinden 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 |
İnternet'ten veya yerel önbellekten .NET Core SDK'sının belirli bir sürümünü 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. |
Node.js ekosistemi kullanma UseNode@1 NodeTool@0 |
Bir Node.js ortamı ayarlayın ve bunu PATH'e ekleyerek ek olarak ara sunucu desteği sağlayın. |
Python sürümünü 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örevini kullanarak 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 .zip sıkıştırır. |
Dosyaları Arşivle ArchiveFiles@1 |
dosyaları .7z, .rar, .tar.gz ve .zip gibi sıkıştırma biçimlerini kullanarak arşivleyin. |
Azure Ağ Load Balancer AzureNLBManagement@1 |
Azure sanal makinesinin ağ arabirimini Load Balancer arka uç adres havuzuna bağlama veya 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 komutu veya batch betiği çalıştırın ve isteğe bağlı olarak ortamı değiştirmesine izin verin. |
Önbellek Cache@2 |
Çalıştırmalar arasında dosyaları önbelleğe alma. |
Önbellek (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 ve Windows’da cmd.exe kullanarak bir komut satırı betiği çalıştırın. |
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. |
Dosyaları Kopyala CopyFiles@1 |
Minimatch desenlerini kullanarak dosyaları kaynak klasörden hedef klasöre kopyalayın (Minimatch desenleri yalnızca dosya yollarıyla eşleşecek, klasör yollarıyla eşleşmeyecektir). |
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ıtı olarak kaydedilen dosyaları indirin. |
GitHub Sürümünü İndir DownloadGitHubRelease@0 |
Bir depodan GitHub Yayınını indirir. |
Paketi indir DownloadPackage@1 DownloadPackage@0 |
Azure Artifacts'teki paket yönetimi akışından paket indirme. |
İşlem Hattı Yapıtlarını İndirme DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Derleme ve işlem hattı yapıtlarını indirin. |
Güvenli dosyayı indirme DownloadSecureFile@1 |
Aracı makinesine güvenli bir dosya indirin. |
Dosyaları ayıklama ExtractFiles@1 |
.7z, .rar, .tar.gz ve .zip gibi ç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çıklaması GitHubComment@0 |
GitHub varlığınıza sorun veya çekme isteği (PR) gibi bir yorum yazın. |
GitHub Sürümü GitHubRelease@1 GitHubRelease@0 |
GitHub yayınını İçerik Oluşturucu, düzenleyin veya silin. |
Apple sertifikayı yükleme InstallAppleCertificate@2 |
macOS aracı makinesinde derlemek için gereken bir Apple sertifikası yükleyin. |
Apple Sertifikayı Yükleme InstallAppleCertificate@1 InstallAppleCertificate@0 |
MacOS aracısı üzerinde 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 Profilini Yükleme InstallAppleProvisioningProfile@0 |
macOS aracısını oluşturmak için gereken bir Apple sağlama profili yükleyin. |
SSH anahtarını yükleme InstallSSHKey@0 |
Derleme veya dağıtımdan önce bir SSH anahtarı yükleyin. |
Azure İşlevi Çağırma AzureFunction@1 AzureFunction@0 |
Azure İşlevi çağırma. |
Jenkins yapıtları indirme JenkinsDownloadArtifacts@1 |
Jenkins işi tarafından üretilen yapıtları indirin. |
PowerShell PowerShell@2 PowerShell@1 |
Linux, macOS veya Windows üzerinde 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 Yayımla PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Hizmet bağlantısı kullanarak Azure Service Bus 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ılan Azure İzleyici kurallarını gözlemleyin. |
Klasik Azure İzleyici uyarılarını sorgulama AzureMonitor@0 |
Etkin uyarılar için yapılandırılan klasik Azure İzleyici kurallarına dikkat edin. |
İş öğelerini sorgulama queryWorkItems@0 |
bir iş öğesi sorgusu yürüterek döndürülen öğe sayısını denetleyin. |
Uygulamayı Gözden Geçir ReviewApp@0 |
Dinamik olarak kaynak 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ş 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ı derleyin, test edin, paketleyin veya yayımlayın ya da özel bir dotnet komutu çalıştırın. |
Android Derlemesi AndroidBuild@1 |
AndroidBuild@1 kullanım dışıdır. Gradle kullanın. |
Android İmzalama AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK dosyalarını imzalayın ve hizalayın. |
Antilleri 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ı Derlemesi ContainerBuild@0 |
Kapsayıcı Derleme Görevi. |
Docker Docker@2 Docker@1 Docker@0 |
Docker görüntülerini derleyin 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şturun, itin veya çalıştırın. 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 oluşturun. |
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 gulp çalıştırın. |
Dizin kaynakları ve yayımlama simgeleri PublishSymbols@2 PublishSymbols@1 |
Kaynak kodunuzu dizine alın ve simgeleri bir dosya paylaşımında veya Azure Artifacts sembol sunucusunda yayımlayın. |
Jenkins kuyruk işi JenkinsQueueJob@2 |
Jenkins sunucusunda bir işi kuyruğa alın. |
Jenkins Kuyruk İşi JenkinsQueueJob@1 |
Jenkins sunucusunda 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 derlemesi 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 Derlemesi Xcode@3 Xcode@2 |
macOS üzerinde bir Xcode çalışma alanı oluşturun. |
Xcode Paketi iOS XcodePackageiOS@0 |
xcrun (Xcode 7 veya üzeri) kullanarak Xcode derleme çıkışından bir .ipa dosyası oluşturun. |
Görevleri dağıtma
Görev | Açıklama |
---|---|
App Center dağıtımı AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Visual Studio App Center aracılığıyla uygulama derlemelerini test edenlere 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 İçerik Oluşturucu veya güncelleştirin. |
Azure App Service dağıtma AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Docker, Java, .NET, .NET Core, Node.js, PHP, Python veya Ruby kullanarak bir web, mobil veya API uygulaması Azure App Service dağıtın. |
Azure App Service yönetme AzureAppServiceManage@0 |
Başlatma, durdurma, yeniden başlatma, yuva değiştirme, yuva silme, site uzantılarını yükleme veya bir Azure App Service için 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ı üzerinde çalışırken PowerShell Core/Shell betiğinde Azure CLI komutlarını veya Windows aracısı üzerinde çalışırken PowerShell/PowerShell Core/Batch betiğinde Azure aboneliğinde çalıştırma. |
Azure CLI Önizlemesi 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ı değişiklikler yapın. |
Azure dosya kopyalama AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Dosyaları Azure Blob Depolama veya sanal makinelere kopyalayın. |
Kubernetes'te Azure İşlevi AzureFunctionOnKubernetes@0 |
Azure işlevini Kubernetes kümesine dağıtma. |
Azure İşlevleri Dağıtma 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ı (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 |
Bir Azure ortamında 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 Resource Gruplar 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 dağıtın. |
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. |
Şef Bıçağı ChefKnife@1 |
Chef iş istasyonunuzda Bıçak komutlarıyla betikleri çalıştırın. |
SSH üzerinden dosya kopyalama CopyFilesOverSSH@0 |
SSH üzerinden uzak bir makineye dosya kopyalayın veya yapıtlar oluşturun. |
Kubernetes’e 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ı 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ı yönetme IISWebAppManagementOnMachineGroup@0 |
Web sitelerini, web uygulamalarını, sanal dizinleri veya uygulama havuzlarını İçerik Oluşturucu veya güncelleştirin. |
REST API'sini çağırma 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 PowerShellOnTargetMachines@3 |
Uzaktan iletişim için PSSession ve Invoke-Command kullanarak uzak makinelerde PowerShell betikleri yürütün. |
Hedef Makinelerde PowerShell PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Uzak makinelerde PowerShell betikleri 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 |
Azure Service Fabric kümesine Docker Compose uygulaması dağıtma. |
veritabanı dağıtımı SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
DACPAC veya SQL betikleri 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ğıtın. |
SSH SSH@0 |
SSH kullanarak uzak makinede kabuk komutlarını veya betiği çalıştırın. |
Windows makine dosyası 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 kullanın conda . |
Github Npm Paketini İndir 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ükleyip yayımlayın veya bir npm komutu çalıştırın. Npmjs.com’u ve Azure Artifacts gibi 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 komutu 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 birlikte ç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 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 birlikte ç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ısı 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 birlikte ç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ı hazırlığında NuGet paketlerini geri yükler. |
PyPI yayımcısı PyPIPublisher@0 |
Twine kullanarak pyPI uyumlu bir dizine bir sdist veya tekerlek İçerik Oluşturucu ve 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 depo (-r) olarak akış adını 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. |
Test görevleri
Görev | Açıklama |
---|---|
App Center testi AppCenterTest@1 |
Visual Studio App Center ile uygulama paketlerini test edin. |
Kapsayıcı Yapısı Testi 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ı testini (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 Testi 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 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ışıdır. 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 testleri bir veya daha fazla aracı üzerinde çalıştırın. 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 Testi 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 Cloud 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 veya yerel önbellekten .NET Core SDK'sının belirli bir sürümünü alın ve PATH'e ekleyin. |
Docker CLI yükleyicisi DockerInstaller@0 |
Aracı makinesine Docker CLI yükleyin. |
Duffle aracı yükleyicisi DuffleInstaller@0 |
CNAB paketlerini yüklemek ve yönetmek için belirli bir 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ükleyicisi HelmInstaller@1 HelmInstaller@0 |
Helm'i bir aracı makinesine yükleyin. |
Azure Func Core Araçları'nı yükleme FuncToolsInstaller@0 |
Azure Func Core Araçları'nı yükleyin. |
Java aracı yükleyicisi JavaToolInstaller@0 |
Kullanıcı tarafından sağlanan bir Azure blobundan veya araç önbelleğinden belirli bir Java sürümünü alın ve JAVA_HOME ayarlar. |
Kubectl araç yükleyicisi KubectlInstaller@0 |
Aracı makineye Kubectl yükleyin. |
NuGet aracı yükleyicisi 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 |
İnternet'ten veya yerel önbellekten .NET Core SDK'sının belirli bir sürümünü 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. |
Node.js ekosistemi kullanma UseNode@1 NodeTool@0 |
Bir Node.js ortamı ayarlayın ve bunu PATH'e ekleyerek ek olarak ara sunucu desteği sağlayın. |
Python sürümünü kullanma UsePythonVersion@0 |
Araç önbelleğinden belirtilen Python sürümünü kullanarak isteğe bağlı olarak BUNU 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 BUNU 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örevini kullanarak 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 .zip sıkıştırır. |
Dosyaları Arşivle ArchiveFiles@1 |
.7z, .rar, .tar.gz ve .zip gibi sıkıştırma biçimlerini kullanarak dosyaları arşivleyin. |
Azure Ağ Load Balancer AzureNLBManagement@1 |
Azure sanal makinesinin ağ arabirimini bir Load Balancer 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. |
Önbellek Cache@2 |
Çalıştırmalar arasında dosyaları önbelleğe alma. |
Önbellek (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 ve Windows’da cmd.exe kullanarak bir komut satırı betiği çalıştırın. |
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. |
Dosyaları Kopyala CopyFiles@1 |
Minimatch desenlerini kullanarak dosyaları kaynak klasörden hedef klasöre kopyalayın (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 Sürümünü İndir DownloadGitHubRelease@0 |
GitHub Yayınını bir depodan 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 dosyayı indirme DownloadSecureFile@1 |
Aracı makinesine güvenli bir dosya indirin. |
Dosyaları ayıklama ExtractFiles@1 |
.7z, .rar, .tar.gz ve .zip gibi çeşitli arşiv ve sıkıştırma dosyalarını ayıklayın. |
Dosya dönüştürme FileTransform@2 FileTransform@1 |
XML veya JSON yapılandırma dosyalarındaki belirteçleri 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çıklaması GitHubComment@0 |
GitHub varlığınıza sorun veya çekme isteği (PR) gibi bir yorum yazın. |
GitHub Sürümü GitHubRelease@1 GitHubRelease@0 |
GitHub yayınını İçerik Oluşturucu, düzenleyin veya silin. |
Apple sertifikayı yükleme InstallAppleCertificate@2 |
macOS aracı makinesinde derlemek için gereken bir Apple sertifikası yükleyin. |
Apple Sertifikayı Yükleme InstallAppleCertificate@1 InstallAppleCertificate@0 |
MacOS aracısı üzerinde 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 Profilini Yükleme InstallAppleProvisioningProfile@0 |
macOS aracısını oluşturmak için gereken bir Apple sağlama profili yükleyin. |
SSH anahtarını yükleme InstallSSHKey@0 |
Derleme veya dağıtımdan önce bir SSH anahtarı yükleyin. |
Azure İşlevi Çağırma AzureFunction@1 AzureFunction@0 |
Azure İşlevi çağırma. |
Jenkins yapıtları indirme JenkinsDownloadArtifacts@1 |
Jenkins işi tarafından üretilen yapıtları indirin. |
PowerShell PowerShell@2 PowerShell@1 |
Linux, macOS veya Windows üzerinde 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 Yayımla PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Hizmet bağlantısı kullanarak Azure Service Bus 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ılan Azure İzleyici kurallarını gözlemleyin. |
Klasik Azure İzleyici uyarılarını sorgulama AzureMonitor@0 |
Etkin uyarılar için yapılandırılan klasik Azure İzleyici kurallarına dikkat edin. |
İş öğelerini sorgulama queryWorkItems@0 |
bir iş öğesi sorgusu yürüterek döndürülen öğe sayısını denetleyin. |
Uygulamayı Gözden Geçir ReviewApp@0 |
Dinamik olarak kaynak 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ş 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ı derleyin, test edin, paketleyin veya yayımlayın ya da özel bir dotnet komutu çalıştırın. |
Android Derlemesi AndroidBuild@1 |
AndroidBuild@1 kullanım dışıdır. Gradle kullanın. |
Android İmzalama AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK dosyalarını imzalayın ve hizalayın. |
Antilleri 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şturun, itin veya çalıştırın. 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 simgeleri bir dosya paylaşımında veya Azure Artifacts sembol sunucusunda yayımlayın. |
Jenkins kuyruk işi JenkinsQueueJob@2 |
Jenkins sunucusunda bir işi kuyruğa alın. |
Jenkins Kuyruk İşi JenkinsQueueJob@1 |
Jenkins sunucusunda 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 derlemesi 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 Derlemesi Xcode@3 Xcode@2 |
macOS üzerinde bir Xcode çalışma alanı oluşturun. |
Xcode Paketi iOS XcodePackageiOS@0 |
xcrun (Xcode 7 veya üzeri) kullanarak Xcode derleme çıkışından bir .ipa dosyası oluşturun. |
Görevleri dağıtma
Görev | Açıklama |
---|---|
App Center dağıtımı AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Visual Studio App Center aracılığıyla test edicilere ve kullanıcılara uygulama derlemelerini dağıtabilirsiniz. |
Azure App Service Klasik (Kullanım Dışı) AzureWebPowerShellDeployment@1 |
Azure PowerShell kullanarak Azure App Service İçerik Oluşturucu veya güncelleştirin. |
Azure App Service dağıtma AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Docker, Java, .NET, .NET Core, Node.js, PHP, Python veya Ruby kullanarak bir web, mobil veya API uygulaması Azure App Service dağıtın. |
Azure App Service yönetme AzureAppServiceManage@0 |
Başlatma, durdurma, yeniden başlatma, yuva değiştirme, site uzantılarını yükleme veya bir Azure App Service için sürekli izlemeyi etkinleştirme. |
Azure CLI AzureCLI@1 |
Windows aracısında çalışırken Linux aracısı veya Batch betiği üzerinde çalışırken Shell betiğinde Azure aboneliğinde Azure CLI komutlarını çalıştırın. |
Azure CLI Önizlemesi 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ı değişiklikler yapın. |
Azure dosya kopyalama AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Dosyaları Azure Blob Depolama 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ğıtma 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ı 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 |
Bir Azure ortamında 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 Resource Gruplar 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 dağıtın. |
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. |
Şef Bıçağı ChefKnife@1 |
Chef iş istasyonunuzda Bıçak komutlarıyla betikleri çalıştırın. |
SSH üzerinden dosya kopyalama CopyFilesOverSSH@0 |
SSH üzerinden uzak bir makineye dosya kopyalayın veya yapıtlar oluşturun. |
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’e 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ı 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ı yönetme IISWebAppManagementOnMachineGroup@0 |
Web sitelerini, web uygulamalarını, sanal dizinleri veya uygulama havuzlarını İçerik Oluşturucu veya güncelleştirin. |
REST API'sini çağırma 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 PowerShellOnTargetMachines@3 |
Uzaktan iletişim için PSSession ve Invoke-Command kullanarak uzak makinelerde PowerShell betikleri yürütün. |
Hedef Makinelerde PowerShell PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Uzak makinelerde PowerShell betikleri 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 |
Azure Service Fabric kümesine Docker Compose uygulaması dağıtma. |
veritabanı dağıtımı SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
DACPAC veya SQL betikleri 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ğıtın. |
SSH SSH@0 |
SSH kullanarak uzak makinede kabuk komutlarını veya betiği çalıştırın. |
Windows makine dosyası 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 kullanın conda . |
npm Npm@1 Npm@0 |
npm paketlerini yükleyip yayımlayın veya bir npm komutu çalıştırın. Npmjs.com’u ve Azure Artifacts gibi 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 komutu 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 birlikte ç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 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 birlikte ç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ısı 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 birlikte ç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ı hazırlığında NuGet paketlerini geri yükler. |
PyPI yayımcısı PyPIPublisher@0 |
Twine kullanarak pyPI uyumlu bir dizine bir sdist veya tekerlek İçerik Oluşturucu ve 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, depo (-r) olarak akış adını 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. |
Test görevleri
Görev | Açıklama |
---|---|
App Center testi AppCenterTest@1 |
Visual Studio App Center ile uygulama paketlerini test edin. |
Mobil Merkezi Testi 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ımlayın. |
Test Sonuçlarını Yayımla PublishTestResults@2 |
Test sonuçlarını Azure Pipelines'da yayımlayın. |
İş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 testleri ç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 Testi 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 Cloud 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 veya yerel önbellekten .NET Core SDK'sının belirli bir sürümünü alın ve PATH'e ekleyin. |
Docker CLI yükleyicisi 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ükleyicisi HelmInstaller@1 HelmInstaller@0 |
Helm'i bir aracı makinesine yükleyin. |
Java aracı yükleyicisi JavaToolInstaller@0 |
Kullanıcı tarafından sağlanan bir Azure blobundan veya araç önbelleğinden belirli bir Java sürümünü alın ve JAVA_HOME ayarlar. |
Kubectl araç yükleyicisi KubectlInstaller@0 |
Aracı makineye Kubectl yükleyin. |
NuGet aracı yükleyicisi NuGetToolInstaller@1 NuGetToolInstaller@0 |
NuGet'in İnternet'ten veya araçlar önbelleğinden 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 |
İnternet'ten veya yerel önbellekten .NET Core SDK'sının belirli bir sürümünü 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. |
Node.js ekosistemi kullanma UseNode@1 NodeTool@0 |
Bir Node.js ortamı ayarlayın ve bunu PATH'e ekleyerek ek olarak ara sunucu desteği sağlayın. |
Python sürümünü 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örevini kullanarak 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 .zip sıkıştırır. |
Dosyaları Arşivle ArchiveFiles@1 |
dosyaları .7z, .rar, .tar.gz ve .zip gibi sıkıştırma biçimlerini kullanarak arşivleyin. |
Azure Ağ Load Balancer AzureNLBManagement@1 |
Azure sanal makinesinin ağ arabirimini Load Balancer arka uç adres havuzuna bağlama veya 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 komutu veya batch 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 ve Windows’da cmd.exe kullanarak bir komut satırı betiği çalıştırın. |
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. |
Dosyaları Kopyala CopyFiles@1 |
Minimatch desenlerini kullanarak dosyaları kaynak klasörden hedef klasöre kopyalayın (Minimatch desenleri yalnızca dosya yollarıyla eşleşecek, klasör yollarıyla eşleşmeyecektir). |
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 Sürümünü İndir DownloadGitHubRelease@0 |
GitHub Yayınını bir depodan 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ı'nın indirilmesi. |
Güvenli dosyayı indirme DownloadSecureFile@1 |
Aracı makinesinde geçici bir konuma güvenli bir dosya indirin. |
Dosyaları ayıklama ExtractFiles@1 |
.7z, .rar, .tar.gz ve .zip gibi çeşitli arşiv ve sıkıştırma dosyalarını ayıklayın. |
Dosya dönüştürme FileTransform@1 |
XML veya JSON yapılandırma dosyalarındaki belirteçleri 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 Sürümü GitHubRelease@0 |
GitHub yayınını İçerik Oluşturucu, düzenleyin veya silin. |
Apple sertifikayı yükleme InstallAppleCertificate@2 |
macOS aracı makinesinde derlemek için gereken apple sertifikasını yükleyin. |
Apple Sertifikayı Yükleme InstallAppleCertificate@1 InstallAppleCertificate@0 |
macOS aracısını derlemek için gereken apple sertifikasını yükleyin. |
Apple sağlama profilini yükleme InstallAppleProvisioningProfile@1 |
MacOS aracı makinesinde derlemek için gereken apple sağlama profilini yükleyin. |
Apple Sağlama Profilini Yükleme InstallAppleProvisioningProfile@0 |
MacOS aracısını derlemek için gereken apple sağlama profilini yükleyin. |
SSH anahtarını yükleme InstallSSHKey@0 |
Derleme veya dağıtımdan önce bir SSH anahtarı yükleyin. |
Azure İşlevi Çağırma AzureFunction@1 AzureFunction@0 |
Azure İşlevi çağırma. |
Jenkins yapı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 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ımla 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ılan klasik Azure İzleyici kurallarına dikkat edin. |
İş öğelerini sorgulama queryWorkItems@0 |
bir iş öğesi sorgusu yürüterek döndürülen öğe sayısını denetleyin. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Azure Service Fabric küme bağlantısı bağlamında bir PowerShell betiği çalıştırın. |
Shell Script ShellScript@2 |
Bash kullanarak bir kabuk betiği çalıştırın. |
Service Fabric Uygulama Sürümlerini Güncelleştirme ServiceFabricUpdateAppVersions@1 |
Paketlenmiş 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ı derleyin, 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 Derlemesi AndroidBuild@1 |
AndroidBuild@1 kullanım dışıdır. Gradle kullanın. |
Android İmzalama AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK dosyalarını imzalayın ve hizalayın. |
Antilleri 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 derleyin, 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şturun, itin veya çalıştırın. 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 simgeleri bir dosya paylaşımında veya Azure Artifacts Sembol Sunucusu'nda yayımlayın. |
Jenkins Kuyruk İşi JenkinsQueueJob@2 JenkinsQueueJob@1 |
Jenkins sunucusunda 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 Derlemesi 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 Derlemesi Xcode@3 Xcode@2 |
macOS üzerinde bir Xcode çalışma alanı oluşturun. |
Xcode Paketi iOS XcodePackageiOS@0 |
xcrun (Xcode 7 veya üzeri) kullanarak Xcode derleme çıkışından bir .ipa dosyası oluşturun. |
Görevleri dağıtma
Görev | Açıklama |
---|---|
App Center dağıtımı AppCenterDistribute@0 |
Uygulama derlemelerini App Center aracılığıyla test edenlere ve kullanıcılara dağıtabilirsiniz. |
App Center Dağıtımı 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 İçerik Oluşturucu veya güncelleştirin. |
Azure App Service dağıtma AzureRmWebAppDeployment@2 |
Web Dağıtımı / Kudu REST API'lerini kullanarak Azure App Service güncelleştirin. |
Azure App Service Dağıtma 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'daki Azure Uygulaması Hizmetleri, Linux üzerinde Web App'i güncelleştirin. |
Azure App Service Yönet AzureAppServiceManage@0 |
Başlatma, Durdurma, Yeniden Başlatma, Yuva değiştirme, Site uzantılarını yükleme veya bir Azure App Service için 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 Önizlemesi 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ı değişiklikler yapın. |
Azure Dosyası 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ğıtma. Ayrıca bir kaynak grubundaki tüm Sanal Makineler (VM) başlatabilir, durdurabilir, silebilir, serbest bırakabilirsiniz. |
Azure SQL Veritabanı Dağıtımı SqlAzureDacpacDeployment@1 |
DACPAC kullanarak Azure SQL DB 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ü Oluşturma 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’e 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ğıtımı IISWebAppDeploymentOnMachineGroup@0 |
Web Dağıtımı kullanarak bir web sitesi veya web uygulaması dağıtın. |
IIS Web Uygulaması dağıtımı (Kullanım dışı) IISWebAppDeployment@1 |
MSDeploy tarafından dağıtın, web sitesini oluşturun/güncelleştirin & uygulama havuzları. |
IIS Web Uygulaması Yönetimi IISWebAppManagementOnMachineGroup@0 |
Bir Web Sitesini, Web Uygulamasını, Sanal Dizinleri ve Uygulama Havuzunu İçerik Oluşturucu veya güncelleştirin. |
REST API'sini çağırma 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 PowerShellOnTargetMachines@3 PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Uzak makinelerde PowerShell betikleri yürütün. Görevin bu sürümünde uzaktan iletişim için PSSession ve Invoke-Command kullanılır. |
Service Fabric Uygulama Dağıtımı ServiceFabricDeploy@1 |
Kümeye Service Fabric uygulaması dağıtma. |
Service Fabric Oluşturma Dağıtımı ServiceFabricComposeDeploy@0 |
Service Fabric kümesine docker-compose uygulaması dağıtma. |
Veritabanı Dağıtımı SQL Server 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üklemesi' çalıştırır. |
Conda Ortamı CondaEnvironment@1 CondaEnvironment@0 |
Conda ortamını İçerik Oluşturucu ve etkinleştirin. |
npm Npm@1 Npm@0 |
npm paketlerini yükleyip 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. NuGet.org ve kimliği doğrulanmış Paket Yönetimi ve MyGet gibi akışlar desteklenir. 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 Komutu 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 nuGet 4'i varsayılan olarak 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 nuGet 4'i varsayılan olarak 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 nuGet 4'i varsayılan olarak kullanır. |
NuGet Geri Yükleme NuGetRestore@1 |
Visual Studio Derleme adımı hazırlığında NuGet paketlerini geri yükler. |
PyPI Publisher PyPIPublisher@0 |
İçerik Oluşturucu ve Twine kullanarak PyPI uyumlu bir dizine bir sdist veya tekerlek 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. |
Universal Packages 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. |
Test görevleri
Görev | Açıklama |
---|---|
App Center Test AppCenterTest@1 |
Visual Studio App Center ile uygulama paketlerini test edin. |
Mobile Center Testi 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ışıdır. 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 testleri bir veya daha fazla aracı üzerinde çalıştırın. 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 Testi 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 Cloud XamarinTestCloud@1 |
[Kullanım dışı] Xamarin.UITest kullanarak Xamarin Test Bulutu ile mobil uygulamaları test etme - önerilen görev artık AppCenterTest'tir. |
Araç görevleri
Görev | Açıklama |
---|---|
.NET Core SDK/çalışma zamanı yükleyicisi DotNetCoreInstaller@0 |
İnternet 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ükleyicisi HelmInstaller@0 |
Aracı makineye Helm ve Kubernetes'i yükleyin. |
Java Aracı 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 |
NuGet'in İnternet'ten veya araçlar önbelleğinden 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. |
Node.js ekosistemi 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ünü 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ünü 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örevini kullanarak 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 |
dosyaları .7z, .rar, .tar.gz ve .zip gibi sıkıştırma biçimlerini kullanarak arşivleyin. |
Azure Ağ Load Balancer AzureNLBManagement@1 |
Azure sanal makinesinin ağ arabirimini bir Load Balancer 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 Script 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 ve Windows’da cmd.exe kullanarak bir komut satırı betiği çalıştırın. |
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ı Kopyala CopyFiles@2 CopyFiles@1 |
Eşleştirme desenlerini kullanarak dosyaları kaynak klasörden hedef klasöre kopyalayın (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ı görev. |
Gecikme Delay@1 |
İş akışının daha fazla yürütülmesini sabit bir süre geciktirin. |
Dosyaları Sil DeleteFiles@1 |
Dosya veya klasörleri silin. (Minimatch desenleri yalnızca dosya yolları ile eşleşecek, klasör yolları ile eşleşmeyecektir). |
Derleme Yapıtlarını İndirme DownloadBuildArtifacts@0 |
Derleme Yapıtlarını indirin. |
Dosya Paylaşımı Yapıtlarını İndirme DownloadFileshareArtifacts@1 |
\share\drop gibi bir dosya paylaşımından yapıtları indirin. |
Paketi İndir DownloadPackage@0 |
Azure Artifacts veya TFS'deki Paket Yönetimi akışından paket indirin. |
Paket Yönetimi uzantısını gerektirir. | |
İşlem Hattı Yapıtlarını İndirme DownloadPipelineArtifact@0 |
İşlem Hattı Yapıtı'nın indirilmesi. |
Güvenli Dosyayı İndir 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 .zip gibi ç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 Sertifikayı Yükleme InstallAppleCertificate@2 InstallAppleCertificate@1 InstallAppleCertificate@0 |
MacOS aracısı üzerinde derlemek için gereken bir Apple sertifikası yükleyin. |
Apple Sağlama Profilini Yükleme InstallAppleProvisioningProfile@1 InstallAppleProvisioningProfile@0 |
macOS aracısını oluşturmak için gereken bir Apple sağlama profili yükleyin. |
SSH Anahtarını Yükleme InstallSSHKey@0 |
Derleme veya sürümden önce bir SSH anahtarı yükleyin. |
Azure İşlevi Çağırma AzureFunction@1 AzureFunction@0 |
İşlem hattınızın bir parçası olarak bir Azure İşlevi çağırın. |
Jenkins yapıtları indirme 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 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 Yayımla 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ılan Azure izleyici kurallarını gözlemleyin. |
İş Öğ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. |
Shell Script ShellScript@2 |
Bash kullanarak bir kabuk betiği çalıştırın. |
Service Fabric Uygulama Sürümlerini Güncelleştirme ServiceFabricUpdateAppVersions@1 |
Paketlenmiş 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'da 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ı nelerdir?
Göreve yönelik girişler bir label
, name
ve ile tanımlanır ve bir veya daha fazla isteğe bağlı aliases
içerebilir. Aşağıdaki örnek, InstallSSHKey@0 görevin Bilinen Konak girişi için kaynak koddan 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 yalnızca label
işlem hattı yazarları tarafından görev girişine başvurmak için kullanıldı.
YAML işlem hatları 2019'da tanıtıldığında, YAML kullanan işlem hattı yazarları görev girişine başvurmak için görev girişini name
kullanmaya başladı. Bazı durumlarda görev giriş adları açıklayıcı olmadığından, aliases
görev girişleri için ek açıklayıcı adlar sağlamak üzere eklenmiştir.
Örneğin, InstallSSHKey@0
görevin bir known_hosts dosyasından bir giriş bekleyen adlı hostName
bir Bilinen Konaklar Girişi girişi vardır. Klasik işlem hattı tasarımcısındaki Bilinen Konaklar Girişi etiketi bunu netleştirir, ancak adı yaml işlem hattında kullanırken hostName
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 ve görev için InstallSSHKey@0
bir knownHostsEntry
diğer ad eklenerek, bu adı kullanan mevcut işlem hatlarıyla uyumluluk için özgün hostName
adın tutulmasına olanak tanındı.
Bir görev girişindeki aliases
öğeler YAML işlem hattındaki ile name
değiştirilebilir. Aşağıdaki iki YAML kod parçacığı işlevsel olarak aynıdır ve ilk örnek diğer adı ve knownHostsEntry
ikinci örnek kullanılarak kullanılır hostName
.
- task: InstallSSHKey@0
inputs:
# Using knownHostsEntry alias
knownHostsEntry: 'sample known hosts entry line'
# Remainder of task inputs omitted
- task: InstallSSHKey@0
inputs:
# Using hostName name
hostName: 'sample known hosts entry line'
# Remainder of task inputs omitted
Azure DevOps Server 2019.1'den itibaren intellisense tür işlevselliği sağlayan YAML işlem hattı düzenleyicisi kullanı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. 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.
Aşağıdaki örnek, knownHostsEntry
AD konumunda ve hostName
koleksiyonda listelenen YAML şemasından görev için InstallSSHKey@0
Bilinen Konaklar Girişi görev girişidiraliases
.
"properties": {
"knownHostsEntry": {
"type": "string",
"description": "Known Hosts Entry",
"ignoreCase": "key",
"aliases": [
"hostName"
]
},
YAML işlem hattı düzenleyicisindeki intellisense öğesini ve knownHostsEntry
yardımcıknownHostsEntry
tarafından oluşturulan YAML'yi oluşturduğundan, görev başvurusu görev kaynak kodundan öğesini bir görev girişi için YAML adı olarak görüntüleralias
. Bir görevin birden fazla diğer adı varsa (iki diğer adı olan birkaç diğer ad vardır), 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 deposundaki gö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örevlerin içeriğine katkıda bulunma.
Uygulamamı nasıl oluşturacağınızı adım adım nasıl öğrenebilirim?
Kendi derleme görevlerimi ekleyebilir miyim?
Evet: Derleme görevi ekleme
Yükleyici görevleri nedir?
Araç yükleyici görevleri hakkında daha fazla bilgi edinmek için bkz. Araç yükleyicileri.