مرجع مهمة Azure Pipelines
تنفذ المهمة إجراء في البنية الأساسية لبرنامج ربط العمليات التجارية. على سبيل المثال، يمكن لمهمة إنشاء تطبيق أو التفاعل مع موارد Azure أو تثبيت أداة أو تشغيل اختبار. المهام هي اللبنات الأساسية لتعريف الأتمتة في البنية الأساسية لبرنامج ربط العمليات التجارية.
تصف المقالات الموجودة في هذا القسم المهام المضمنة ل Azure Pipelines وتحدد دلالات السمات التي تحمل معنى خاصا لكل مهمة.
يرجى الرجوع إلى مرجع YAML steps.task للحصول على تفاصيل حول السمات العامة التي تدعمها المهام.
للحصول على الإرشادات والبرامج التعليمية حول تأليف المسارات باستخدام المهام، بما في ذلك إنشاء مهام مخصصة وملحقات مخصصة والعثور على المهام على Visual Studio Marketplace، راجع مفاهيم المهام ووثائق Azure Pipelines.
مهم
لعرض مرجع المهمة للمهام المتوفرة للنظام الأساسي الخاص بك، تأكد من تحديد إصدار Azure DevOps الصحيح من محدد الإصدار الموجود أعلى جدول المحتويات. يختلف دعم الميزة اعتمادا على ما إذا كنت تعمل من خدمات Azure DevOps أو إصدار محلي من Azure DevOps Server.
لمعرفة الإصدار المحلي الذي تستخدمه، راجع البحث عن نظام Azure DevOps الأساسي والإصدار.
إنشاء المهام
مهمة | وصف |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
إنشاء تطبيق dotnet أو اختباره أو حزمه أو نشره، أو تشغيل أمر dotnet مخصص. |
AdvancedSecurity-Codeql-Autobuild@1 |
يحاول إنشاء المستودع عن طريق البحث عن ملفات المشروع وإنشاءها في المجلد المصدر. |
تهيئة الأمان المتقدم CodeQL AdvancedSecurity-Codeql-Init@1 |
تهيئة قاعدة بيانات CodeQL استعدادا للبناء. |
تحليل CodeQL لأداء الأمان المتقدم AdvancedSecurity-Codeql-Analyze@1 |
إنهاء قاعدة بيانات CodeQL وتشغيل استعلامات التحليل. |
نتائج نشر الأمان المتقدم Publish@1 الأمان المتقدم |
يجمع بين ملف (ملفات) SARIF التي تنتجها أداة (أدوات) فحص التعليمات البرمجية، ويعزز ملف SARIF المدمج، وينشر ملف SARIF المحسن إلى خدمة الأمان المتقدم. |
إصدار Android AndroidBuild@1 |
تم إهمال AndroidBuild@1. استخدم Gradle. |
توقيع Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
توقيع ملفات Android APK ومحاذاتها. |
النمل Ant@1 |
البناء باستخدام Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
إنشاء صورة Azure IoT Edge ونشرها. |
CMake@1 |
البناء باستخدام نظام بناء CMake عبر النظام الأساسي. |
إنشاء حاوية ContainerBuild@0 |
مهمة إنشاء الحاوية. |
Docker@2 Docker@1 Docker@0 |
إنشاء صور Docker أو دفعها، أو تسجيل الدخول أو تسجيل الخروج، أو بدء تشغيل الحاويات أو إيقافها، أو تشغيل أمر Docker. |
DockerCompose@1 DockerCompose@0 |
إنشاء تطبيقات Docker متعددة الحاويات أو دفعها أو تشغيلها. يمكن استخدام المهمة مع سجل Docker أو Azure Container. |
تنزيل حزم GitHub Nuget DownloadGitHubNugetPackage@1 |
استعادة حزم nuget باستخدام dotnet CLI. |
Go Go@0 |
احصل على تطبيق Go أو أنشئه أو اختبره، أو قم بتشغيل أمر Go مخصص. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
إنشاء باستخدام برنامج تضمين Gradle النصي. |
Grunt Grunt@0 |
تشغيل مشغل مهمة Grunt JavaScript. |
جولب gulp@1 gulp@0 |
قم بتشغيل نظام الإنشاء المستند إلى المهام Node.js gulp. |
مصادر الفهرس ونشر الرموز PublishSymbols@2 PublishSymbols@1 |
فهرسة التعليمات البرمجية المصدر ونشر الرموز إلى مشاركة ملف أو خادم رمز Azure Artifacts. |
مهمة قائمة انتظار Jenkins JenkinsQueueJob@2 |
وضع مهمة في قائمة الانتظار على خادم Jenkins. |
مهمة قائمة انتظار JenkinsQueueJob@1 |
وضع مهمة في قائمة الانتظار على خادم Jenkins. |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
إنشاء واختبار ونشر باستخدام Apache Maven. |
MSBuild@1 |
البناء باستخدام MSBuild. |
إعداد تكوين التحليل SonarQubePrepare@6 SonarQubePrepare@5 SonarQubePrepare@4 |
إعداد تكوين تحليل SonarQube. |
نشر نتائج بوابة الجودة SonarQubePublish@6 SonarQubePublish@5 SonarQubePublish@4 |
نشر نتيجة بوابة الجودة في SonarQube على نتيجة بناء Azure DevOps، لاستخدامها بعد التحليل الفعلي. |
تشغيل تحليل التعليمات البرمجية SonarQubeAnalyze@6 SonarQubeAnalyze@5 SonarQubeAnalyze@4 |
تشغيل الماسح الضوئي وتحميل النتائج إلى خادم SonarQube. |
إنشاء Visual Studio VSBuild@1 |
إنشاء مع MSBuild وتعيين خاصية إصدار Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
إنشاء تطبيق Android باستخدام Xamarin. |
XamariniOS@2 XamariniOS@1 |
إنشاء تطبيق iOS باستخدام Xamarin على macOS. |
Xcode@5 Xcode@4 |
إنشاء مساحة عمل Xcode أو اختبارها أو أرشفتها على macOS. حزم تطبيق اختياريا. |
إنشاء Xcode@3 Xcode@2 |
إنشاء مساحة عمل Xcode على macOS. |
XcodePackageiOS@0 |
إنشاء ملف .ipa من إخراج بناء Xcode باستخدام xcrun (Xcode 7 أو أدناه). |
توزيع المهام
مهمة | وصف |
---|---|
توزيع AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
توزيع إصدارات التطبيق على المختبرين والمستخدمين عبر Visual Studio App Center. |
نشر قالب ARM AzureResourceManagerTemplateDeployment@3 |
نشر قالب Azure Resource Manager (ARM) إلى جميع نطاقات النشر. |
تصدير تكوين تطبيق Azure AzureAppConfigurationExport@10 |
قم بتنزيل قيم المفاتيح إلى متغيرات المهام من Azure App Configuration. |
Azure App Service Classic (مهمل) AzureWebPowerShellDeployment@1 |
إنشاء أو تحديث Azure App Service باستخدام Azure PowerShell. |
توزيع خدمة تطبيقات Azure AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
انشر في Azure App Service تطبيق ويب أو جوال أو واجهة برمجة تطبيقات باستخدام Docker أو Java أو .NET أو .NET Core أو Node.jsأو PHP أو Python أو Ruby. |
إدارة Azure App Service AzureAppServiceManage@0 |
البدء أو الإيقاف أو إعادة التشغيل أو تبديل الفتحة أو حذف الفتحة أو تثبيت ملحقات الموقع أو تمكين المراقبة المستمرة لخدمة تطبيقات Azure. |
إعدادات AzureAppServiceSettings@1 |
تحديث/إضافة إعدادات التطبيق لتطبيق ويب Azure ل Linux أو Windows. |
AzureCLI@2 AzureCLI@1 |
قم بتشغيل أوامر Azure CLI مقابل اشتراك Azure في برنامج نصي PowerShell Core/Shell عند التشغيل على عامل Linux أو برنامج PowerShell/PowerShell Core/Batch النصي عند التشغيل على عامل Windows. |
معاينة AzureCLI@0 |
تشغيل برنامج نصي Shell أو Batch باستخدام أوامر Azure CLI مقابل اشتراك azure. |
نشر Azure Cloud Service AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
نشر خدمة سحابة Azure. |
Azure Container Apps deploy AzureContainerApps@1 AzureContainerApps@0 |
مهمة Azure DevOps لإنشاء تطبيقات حاوية Azure ونشرها. |
نشر AzureMysqlDeployment@1 |
تشغيل البرامج النصية وإجراء تغييرات على قاعدة بيانات Azure ل MySQL. |
نسخ ملف Azure AzureFileCopy@6 AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
نسخ الملفات إلى Azure Blob Storage أو الأجهزة الظاهرية. |
Azure Function على Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
نشر دالة Azure إلى مجموعة Kubernetes. |
Azure Functions Deploy AzureFunctionApp@2 AzureFunctionApp@1 |
تحديث تطبيق دالة باستخدام .NET وPython وJavaScript وPowerShell وتطبيقات الويب المستندة إلى Java. |
Azure Functions الحاوية AzureFunctionAppContainer@1 |
تحديث تطبيق دالة باستخدام حاوية Docker. |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
قم بتنزيل أسرار Azure Key Vault. |
AzureMonitorAlerts@0 |
تكوين التنبيهات على المقاييس المتوفرة لمورد Azure (مهمل). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
تشغيل برنامج نصي PowerShell داخل بيئة Azure. |
نشر مجموعة موارد Azure AzureResourceGroupDeployment@2 |
نشر قالب Azure Resource Manager (ARM) إلى مجموعة موارد وإدارة الأجهزة الظاهرية. |
نشر مجموعة موارد Azure AzureResourceGroupDeployment@1 |
توزيع مجموعات موارد Azure وبدء تشغيلها وإيقافها وحذفها. |
AzureSpringCloud@0 |
توزيع التطبيقات إلى Azure Spring Apps وإدارة عمليات التوزيع. |
نشر قاعدة بيانات Azure SQL SqlAzureDacpacDeployment@1 |
نشر قاعدة بيانات Azure SQL باستخدام DACPAC أو تشغيل البرامج النصية باستخدام SQLCMD. |
توزيع مجموعة مقياس جهاز Azure الظاهري AzureVmssDeployment@0 |
نشر صورة مجموعة مقياس الجهاز الظاهري. |
AzureWebApp@1 |
نشر Azure Web App لنظام التشغيل Linux أو Windows. |
Azure Web App للحاويات AzureWebAppContainer@1 |
نشر حاويات إلى Azure App Service. |
صورة جهاز PackerBuild@1 PackerBuild@0 |
إنشاء صورة جهاز باستخدام Packer، والتي يمكن استخدامها لنشر مجموعة مقياس الجهاز الظاهري Azure. |
التحقق من التوافق مع نهج Azure AzurePolicyCheckGate@0 |
تقييم الأمان والتوافق لنهج Azure. |
Chef@1 |
النشر إلى بيئات Chef عن طريق تحرير سمات البيئة. |
ChefKnife@1 |
تشغيل البرامج النصية باستخدام أوامر Knife على محطة عمل Chef. |
نسخ الملفات عبر SSH CopyFilesOverSSH@0 |
نسخ الملفات أو إنشاء البيانات الاصطناعية إلى جهاز بعيد عبر SSH. |
Deploy to Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
استخدم ملفات بيان Kubernetes للتوزيع على أنظمة المجموعات أو حتى خبز ملفات البيان لاستخدامها في عمليات النشر باستخدام مخططات Helm. |
تطبيق IIS على الويب نشر IISWebAppDeploymentOnMachineGroup@0 |
نشر موقع ويب أو تطبيق ويب باستخدام Web Deploy. |
نشر IISWebAppDeployment@1 |
النشر باستخدام MSDeploy، ثم إنشاء/تحديث مواقع الويب وتجمعات التطبيقات. |
إدارة تطبيق IIS على الويب IISWebAppManagementOnMachineGroup@0 |
إنشاء مواقع الويب أو تطبيقات الويب أو الدلائل الظاهرية أو تجمعات التطبيقات أو تحديثها. |
استدعاء واجهة برمجة تطبيقات REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
استدعاء واجهة برمجة تطبيقات REST كجزء من البنية الأساسية لبرنامج ربط العمليات التجارية الخاصة بك. |
Kubernetes@1 Kubernetes@0 |
نشر وتكوين وتحديث مجموعة Kubernetes في Azure Container Service عن طريق تشغيل أوامر kubectl. |
التدخل اليدوي ManualIntervention@8 |
أوقف النشر مؤقتا وانتظر التدخل اليدوي. |
التحقق اليدوي ManualValidation@1 ManualValidation@0 |
إيقاف تشغيل البنية الأساسية لبرنامج ربط العمليات التجارية مؤقتا لانتظار التفاعل اليدوي. يعمل فقط مع مسارات YAML. |
توزيع قاعدة بيانات MySQL MysqlDeploymentOnMachineGroup@1 |
تشغيل البرامج النصية وإجراء تغييرات على قاعدة بيانات MySQL. |
حزم مخططات Helm وتوزيعها HelmDeploy@1 HelmDeploy@0 |
نشر وتكوين وتحديث مجموعة Kubernetes في Azure Container Service عن طريق تشغيل أوامر helm. |
PowerShell على الأجهزة المستهدفة PowerShellOnTargetMachines@3 |
تنفيذ البرامج النصية PowerShell على الأجهزة البعيدة باستخدام PSSession و Invoke-Command عن بعد. |
PowerShell على الأجهزة المستهدفة PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
تنفيذ البرامج النصية PowerShell على الجهاز (الأجهزة) البعيدة. |
نشر تطبيق ServiceFabricDeploy@1 |
نشر تطبيق Azure Service Fabric إلى نظام مجموعة. |
نشر ServiceFabricComposeDeploy@0 |
نشر تطبيق Docker Compose إلى مجموعة Azure Service Fabric. |
نشر قاعدة بيانات SqlDacpacDeploymentOnMachineGroup@0 |
نشر قاعدة بيانات SQL Server باستخدام البرامج النصية DACPAC أو SQL. |
نشر قاعدة بيانات SQL Server (مهملة) SqlServerDacpacDeployment@1 |
نشر قاعدة بيانات SQL Server باستخدام DACPAC. |
SSH SSH@0 |
تشغيل أوامر shell أو برنامج نصي على جهاز بعيد باستخدام SSH. |
نسخ ملف جهاز Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
نسخ الملفات إلى أجهزة Windows البعيدة. |
مهام الحزمة
مهمة | وصف |
---|---|
CargoAuthenticate@0 |
مهمة المصادقة لعميل الشحن المستخدم لتثبيت توزيع صناديق Cargo. |
CocoaPods@0 |
تثبيت تبعيات CocoaPods لمشاريع Swift Objective-C Cocoa. |
بيئة CondaEnvironment@1 CondaEnvironment@0 |
هذه المهمة مهملة. استخدم conda مباشرة في البرنامج النصي للعمل مع بيئات Anaconda. |
تنزيل حزمة Github Npm DownloadGithubNpmPackage@1 |
تثبيت حزم npm من GitHub. |
مصادقة Maven MavenAuthenticate@0 |
يوفر بيانات اعتماد لموجزات Azure Artifacts ومستودعات maven الخارجية. |
npm Npm@1 Npm@0 |
تثبيت حزم npm ونشرها، أو تشغيل أمر npm. يدعم npmjs.com والسجلات المصادق عليها مثل Azure Artifacts. |
مصادقة npm (لمشغلي المهام) npmAuthenticate@0 |
لا تستخدم هذه المهمة إذا كنت تستخدم أيضا مهمة npm. يوفر بيانات اعتماد npm لملف .npmrc في المستودع الخاص بك لنطاق البناء. وهذا يمكن مشغلي مهام npm مثل gulp وGreunt من المصادقة مع السجلات الخاصة. |
NuGetCommand@2 |
استعادة حزم NuGet أو حزمها أو دفعها، أو تشغيل أمر NuGet. يدعم NuGet.org والموجزات المصادق عليها مثل Azure Artifacts وMyGet. يستخدم NuGet.exe ويعمل مع تطبيقات .NET Framework. بالنسبة لتطبيقات .NET Core و.NET Standard، استخدم مهمة .NET Core. |
مصادقة NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
تكوين أدوات NuGet للمصادقة مع Azure Artifacts ومستودعات NuGet الأخرى. يتطلب NuGet >= 4.8.5385 أو dotnet >= 6 أو MSBuild >= 15.8.166.59604. |
الأمر NuGet@0 |
مهمل: استخدم المهمة "NuGet" بدلا من ذلك. وهو يعمل مع إطار عمل Tool Installer الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذه المؤسسة/المجموعة، ويستخدم NuGet 4 بشكل افتراضي. |
NuGetInstaller@0 |
تثبيت حزم NuGet المفقودة أو استعادتها. استخدم مهمة NuGetAuthenticate@0 للحصول على أحدث الإمكانات. |
حزم NuGet NuGetPackager@0 |
مهمل: استخدم المهمة "NuGet" بدلا من ذلك. وهو يعمل مع إطار عمل Tool Installer الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذه المؤسسة/المجموعة، ويستخدم NuGet 4 بشكل افتراضي. |
ناشر NuGetPublisher@0 |
مهمل: استخدم المهمة "NuGet" بدلا من ذلك. وهو يعمل مع إطار عمل Tool Installer الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذه المؤسسة/المجموعة، ويستخدم NuGet 4 بشكل افتراضي. |
استعادة NuGet NuGetRestore@1 |
استعادة حزم NuGet استعدادا لخطوة Visual Studio Build. |
ناشر PyPI PyPIPublisher@0 |
إنشاء وتحميل sdist أو عجلة إلى فهرس متوافق مع PyPI باستخدام Twine. |
Python pip المصادقة PipAuthenticate@1 PipAuthenticate@0 |
مهمة المصادقة لعميل pip المستخدم لتثبيت توزيعات Python. |
تحميل Python twine مصادقة TwineAuthenticate@1 TwineAuthenticate@0 |
المصادقة لتحميل توزيعات Python باستخدام twine. أضف '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' إلى أمر التحميل المزدوج. بالنسبة للموجزات الموجودة في هذه المؤسسة، استخدم اسم الموجز كمستودع (-r). وإلا، استخدم اسم نقطة النهاية المحدد في اتصال الخدمة. |
حزم UniversalPackages@0 |
تنزيل الحزم العالمية أو نشرها. |
استعادة مكون Xamarin XamarinComponentRestore@0 |
هذه المهمة مهملة. استخدم "NuGet" بدلا من ذلك. |
اختبار المهام
مهمة | وصف |
---|---|
اختبار AppCenterTest@1 |
اختبار حزم التطبيقات باستخدام Visual Studio App Center. |
اختبار تحميل Azure AzureLoadTest@1 |
أتمتة اختبار تراجع الأداء باستخدام اختبار تحميل Azure. |
اختبار بنية حاوية ContainerStructureTest@0 |
يستخدم اختبار بنية الحاوية (https://github.com/GoogleContainerTools/container-structure-test) للتحقق من صحة بنية الصورة استنادا إلى أربع فئات من الاختبارات - اختبارات الأوامر واختبارات وجود الملف واختبارات محتوى الملفات واختبارات بيانات التعريف. |
اختبار VSMobileCenterTest@0 |
اختبار حزم تطبيقات الأجهزة المحمولة باستخدام Visual Studio Mobile Center. |
نتائج تغطية التعليمات البرمجية PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
نشر أي من نتائج تغطية التعليمات البرمجية من إصدار. |
نتائج اختبار PublishTestResults@1 |
نشر نتائج الاختبار إلى Azure Pipelines. |
نشر نتائج الاختبار PublishTestResults@2 |
نشر نتائج الاختبار إلى Azure Pipelines. |
تشغيل الاختبارات الوظيفية RunVisualStudioTestsusingTestAgent@1 |
مهمل: هذه المهمة والمهمة المصاحبة لها (نشر عامل اختبار Visual Studio) مهملة. استخدم مهمة "Visual Studio Test" بدلا من ذلك. يمكن لمهمة VSTest تشغيل الوحدة بالإضافة إلى الاختبارات الوظيفية. قم بتشغيل الاختبارات على عامل واحد أو أكثر باستخدام إعداد الوظيفة متعددة العوامل. استخدم مهمة "Visual Studio Test Platform" لتشغيل الاختبارات دون الحاجة إلى Visual Studio على العامل. توفر مهمة VSTest أيضا قدرات جديدة مثل إعادة تشغيل الاختبارات الفاشلة تلقائيا. |
اختبار VSTest@3 VSTest@2 VSTest@1 |
قم بتشغيل الوحدة والاختبارات الوظيفية (Selenium وAppium واختبار Coded UI وما إلى ذلك) باستخدام مشغل Visual Studio Test (VsTest). يمكن تشغيل أطر عمل الاختبار التي تحتوي على محول اختبار Visual Studio مثل MsTest وxUnit وNUnit وChutzpah (لاختبارات JavaScript باستخدام QUnit وMocha وJasmine)، وما إلى ذلك. يمكن توزيع الاختبارات على عوامل متعددة باستخدام هذه المهمة (الإصدار 2 والإصدارات الأحدث). |
نشر عامل اختبار visual Studio DeployVisualStudioTestAgent@2 |
تم إهمال DeployVisualStudioTestAgent@2. استخدم مهمة اختبار Visual Studio لتشغيل الوحدة والاختبارات الوظيفية. |
نشر عامل اختبار visual Studio DeployVisualStudioTestAgent@1 |
نشر وتكوين Test Agent لتشغيل الاختبارات على مجموعة من الأجهزة. |
XamarinTestCloud@1 |
[مهمل] اختبر تطبيقات الأجهزة المحمولة باستخدام Xamarin Test Cloud باستخدام Xamarin.UITest. بدلا من ذلك، استخدم مهمة "اختبار مركز التطبيقات". |
مهام الأدوات
مهمة | وصف |
---|---|
.NET Core SDK/مثبت وقت التشغيل DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
احصل على إصدار معين من .NET Core SDK من الإنترنت أو ذاكرة التخزين المؤقت المحلية وأضفه إلى PATH. |
مثبت DockerInstaller@0 |
تثبيت Docker CLI على جهاز العامل. |
مثبت أداة DuffleInstaller@0 |
تثبيت إصدار محدد من Duffle لتثبيت حزم CNAB وإدارتها. |
مثبت أداة GoTool@0 |
ابحث في ذاكرة التخزين المؤقت أو قم بتنزيل إصدار معين من Go وأضفه إلى PATH. |
مثبت أداة HelmInstaller@1 HelmInstaller@0 |
تثبيت Helm على جهاز عامل. |
تثبيت Azure Func Core Tools FuncToolsInstaller@0 |
تثبيت Azure Func Core Tools. |
مثبت أداة Java JavaToolInstaller@0 |
الحصول على إصدار معين من Java من Azure blob الذي يوفره المستخدم أو ذاكرة التخزين المؤقت للأداة وتعيين JAVA_HOME. |
مثبت أداة Kubectl KubectlInstaller@0 |
تثبيت Kubectl على جهاز العامل. |
مثبت أداة Kubelogin KubeloginInstaller@0 |
يساعد على تثبيت kubelogin. |
مثبت أداة NuGetToolInstaller@1 NuGetToolInstaller@0 |
يكتسب إصدارا معينا من NuGet من الإنترنت أو ذاكرة التخزين المؤقت للأدوات ويضيفه إلى PATH. استخدم هذه المهمة لتغيير إصدار NuGet المستخدم في مهام NuGet. |
استخدام .NET Core UseDotNet@2 |
يكتسب إصدارا معينا من .NET Core SDK من الإنترنت أو ذاكرة التخزين المؤقت المحلية ويضيفه إلى PATH. استخدم هذه المهمة لتغيير إصدار .NET Core المستخدم في المهام اللاحقة. بالإضافة إلى ذلك، يوفر دعم الوكيل. |
استخدام النظام البنائي Node.js UseNode@1 NodeTool@0 |
إعداد بيئة Node.js وإضافتها إلى PATH، بالإضافة إلى توفير دعم الوكيل. |
استخدام إصدار Python UsePythonVersion@0 |
استخدم الإصدار المحدد من Python من ذاكرة التخزين المؤقت للأداة، وإضافته اختياريا إلى PATH. |
استخدام إصدار Ruby UseRubyVersion@0 |
استخدم الإصدار المحدد من Ruby من ذاكرة التخزين المؤقت للأداة، وإضافته اختياريا إلى PATH. |
مثبت النظام الأساسي لاختبار Visual Studio VisualStudioTestPlatformInstaller@1 |
احصل على النظام الأساسي للاختبار من nuget.org أو ذاكرة التخزين المؤقت للأداة. يفي بالطلب "vstest" ويمكن استخدامه لتشغيل الاختبارات وجمع البيانات التشخيصية باستخدام مهمة Visual Studio Test. |
مهام الأداة المساعدة
مهمة | وصف |
---|---|
فحص تبعية الأمان المتقدمة AdvancedSecurity-Dependency-Scanning@1 |
افحص بحثا عن ثغرات تبعية مفتوحة المصدر في التعليمات البرمجية المصدر. |
ملفات الأرشيف ArchiveFiles@2 |
ضغط الملفات إلى .7z أو .tar.gz أو .zip. |
ملفات الأرشيف ArchiveFiles@1 |
أرشفة الملفات باستخدام تنسيقات الضغط مثل .7z .rar.tar.gz .zip. |
استيراد تكوين تطبيق Azure AzureAppConfigurationImport@10 |
دفع قيم المفاتيح إلى مثيل Azure App Configuration. |
لقطة تكوين تطبيق Azure AzureAppConfigurationSnapshot@1 |
إنشاء لقطة في مثيل Azure App Configuration. |
موازن تحميل شبكة AzureNLBManagement@1 |
قم بتوصيل واجهة شبكة جهاز Azure الظاهري أو قطع اتصالها بتجمع عناوين النهاية الخلفية ل Load Balancer. |
Bash Bash@3 |
تشغيل برنامج Bash النصي على macOS أو Linux أو Windows. |
البرنامج النصي BatchScript@1 |
تشغيل أمر Windows أو برنامج نصي دفعي والسماح له بشكل اختياري بتغيير البيئة. |
ذاكرة التخزين المؤقت Cache@2 |
تخزين الملفات مؤقتا بين عمليات التشغيل. |
ذاكرة التخزين المؤقت CacheBeta@1 CacheBeta@0 |
تخزين الملفات مؤقتا بين عمليات التشغيل. |
سطر الأوامر CmdLine@2 CmdLine@1 |
تشغيل برنامج نصي سطر الأوامر باستخدام Bash على Linux وmacOS cmd.exe على Windows. |
نسخ ونشر البيانات الاصطناعية للبناء CopyPublishBuildArtifacts@1 |
تم إهمال CopyPublishBuildArtifacts@1. استخدم مهمة نسخ الملفات والمهمة نشر البيانات الاصطناعية للبناء بدلا من ذلك. |
نسخ الملفات CopyFiles@2 |
نسخ الملفات من مجلد مصدر إلى مجلد هدف باستخدام أنماط مطابقة مسارات الملفات (وليس مسارات المجلدات). |
نسخ الملفات CopyFiles@1 |
انسخ الملفات من المجلد المصدر إلى المجلد الهدف باستخدام أنماط المطابقات المصغرة (ستتطابق أنماط المطابقة المصغرة مع مسارات الملفات فقط، وليس مسارات المجلدات). |
ملفات تحميل cURLUploader@2 cURLUploader@1 |
استخدم بروتوكولات cURL المدعومة لتحميل الملفات. |
DecryptFile@1 |
فك تشفير ملف باستخدام OpenSSL. |
تأخير Delay@1 |
تأخير تنفيذ سير عمل آخر لوقت ثابت. |
حذف الملفات DeleteFiles@1 |
حذف المجلدات أو الملفات المطابقة لنمط. |
نشر Azure Static Web App AzureStaticWebApp@0 |
إنشاء ونشر Azure Static Web App. |
تنزيل البيانات الاصطناعية من مشاركة الملفات DownloadFileshareArtifacts@1 |
قم بتنزيل البيانات الاصطناعية من مشاركة ملف، مثل \share\drop. |
تنزيل البيانات الاصطناعية للبناء DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
قم بتنزيل الملفات التي تم حفظها كقطع أثرية لبنية مكتملة. |
تنزيل إصدار GitHub DownloadGitHubRelease@0 |
تنزيل إصدار GitHub من مستودع. |
حزمة تنزيل DownloadPackage@1 DownloadPackage@0 |
قم بتنزيل حزمة من موجز إدارة الحزمة في Azure Artifacts. |
تنزيل البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
قم بتنزيل البيانات الاصطناعية للبناء والمسار. |
تنزيل الملفات الآمنة DownloadSecureFile@1 |
قم بتنزيل ملف آمن إلى جهاز العامل. |
استخراج الملفات ExtractFiles@1 |
استخراج مجموعة متنوعة من ملفات الأرشيف والضغط مثل .7z .rar.tar.gz .zip. |
تحويل ملف FileTransform@2 FileTransform@1 |
استبدل الرموز المميزة بقيم متغيرة في ملفات تكوين XML أو JSON. |
تحميل FTP FtpUpload@2 FtpUpload@1 |
تحميل الملفات باستخدام FTP. |
تعليق GitHubComment@0 |
اكتب تعليقا إلى كيان GitHub الخاص بك، أي مشكلة أو طلب سحب (PR). |
إصدار GitHubRelease@1 GitHubRelease@0 |
إنشاء إصدار GitHub أو تحريره أو حذفه. |
تثبيت شهادة Apple InstallAppleCertificate@2 |
تثبيت شهادة Apple المطلوبة للبناء على جهاز عامل macOS. |
تثبيت شهادة Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
تثبيت شهادة Apple المطلوبة للبناء على عامل macOS. |
تثبيت ملف تعريف توفير Apple InstallAppleProvisioningProfile@1 |
قم بتثبيت ملف تعريف توفير Apple المطلوب للبناء على جهاز عامل macOS. |
تثبيت ملف تعريف توفير Apple InstallAppleProvisioningProfile@0 |
تثبيت ملف تعريف تزويد Apple المطلوب للبناء على عامل macOS. |
تثبيت مفتاح SSH InstallSSHKey@0 |
تثبيت مفتاح SSH قبل الإنشاء أو النشر. |
استدعاء Azure Function AzureFunction@1 AzureFunction@0 |
استدعاء دالة Azure. |
Jenkins تنزيل البيانات الاصطناعية JenkinsDownloadArtifacts@1 |
قم بتنزيل البيانات الاصطناعية التي تنتجها وظيفة Jenkins. |
Node.js مثبت مشغل المهام NodeTaskRunnerInstaller@0 |
تثبيت إصدار Node.js معين لتشغيل مهام العقدة. |
تدوين Notation@0 |
مهمة Azure Pipepine لإعداد Notation CLI، والتوقيع والتحقق باستخدام Notation. |
PowerShell@2 PowerShell@1 |
قم بتشغيل برنامج PowerShell النصي على Linux أو macOS أو Windows. |
PublishBuildArtifacts@1 |
نشر البيانات الاصطناعية للبناء إلى Azure Pipelines أو مشاركة ملف Windows. |
نشر البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
نشر (تحميل) ملف أو دليل كأداة مسماة للتشغيل الحالي. |
نشر بيانات تعريف البنية الأساسية لبرنامج ربط العمليات التجارية PublishPipelineMetadata@0 |
نشر بيانات تعريف البنية الأساسية لبرنامج ربط العمليات التجارية إلى مخزن الأدلة. |
نشر إلى ناقل خدمة Microsoft Azure PublishToAzureServiceBus@2 PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
إرسال رسالة إلى ناقل خدمة Microsoft Azure باستخدام اتصال خدمة Azure Resource Manager (لا يلزم وجود عامل). |
البرنامج النصي PythonScript@0 |
تشغيل ملف Python أو برنامج نصي مضمن. |
الاستعلام عن تنبيهات Azure Monitor AzureMonitor@1 |
راقب قواعد Azure Monitor المكونة للتنبيهات النشطة. |
تنبيهات AzureMonitor@0 |
راقب قواعد Azure Monitor الكلاسيكية المكونة للتنبيهات النشطة. |
عناصر عمل الاستعلام queryWorkItems@0 |
تنفيذ استعلام عنصر عمل والتحقق من عدد العناصر التي تم إرجاعها. |
تطبيق مراجعة ReviewApp@0 |
استخدم هذه المهمة ضمن موفر مرحلة التوزيع لإنشاء مورد ديناميكيا. |
ServiceFabricPowerShell@1 |
تشغيل برنامج نصي PowerShell في سياق اتصال مجموعة Azure Service Fabric. |
البرنامج النصي ShellScript@2 |
تشغيل برنامج نصي shell باستخدام Bash. |
تحديث إصدارات تطبيق Service Fabric ServiceFabricUpdateAppVersions@1 |
يحدث تلقائيا إصدارات تطبيق Service Fabric المجمع. |
بيانات تحديث Service Fabric ServiceFabricUpdateManifests@2 |
تحديث أجزاء من بيانات التطبيق والخدمة تلقائيا في تطبيق Azure Service Fabric المحزم. |
ترخيص XamarinLicense@1 |
[مهمل] الترقية إلى إصدار مجاني من Xamarin: https://store.xamarin.com. |
إنشاء المهام
مهمة | وصف |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
إنشاء تطبيق dotnet أو اختباره أو حزمه أو نشره، أو تشغيل أمر dotnet مخصص. |
إصدار Android AndroidBuild@1 |
تم إهمال AndroidBuild@1. استخدم Gradle. |
توقيع Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
توقيع ملفات Android APK ومحاذاتها. |
النمل Ant@1 |
البناء باستخدام Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
إنشاء صورة Azure IoT Edge ونشرها. |
CMake@1 |
البناء باستخدام نظام بناء CMake عبر النظام الأساسي. |
إنشاء حاوية ContainerBuild@0 |
مهمة إنشاء الحاوية. |
Docker@2 Docker@1 Docker@0 |
إنشاء صور Docker أو دفعها، أو تسجيل الدخول أو تسجيل الخروج، أو بدء تشغيل الحاويات أو إيقافها، أو تشغيل أمر Docker. |
DockerCompose@0 |
إنشاء تطبيقات Docker متعددة الحاويات أو دفعها أو تشغيلها. يمكن استخدام المهمة مع سجل Docker أو Azure Container. |
تنزيل حزم GitHub Nuget DownloadGitHubNugetPackage@1 |
استعادة حزم nuget باستخدام dotnet CLI. |
Go Go@0 |
احصل على تطبيق Go أو أنشئه أو اختبره، أو قم بتشغيل أمر Go مخصص. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
إنشاء باستخدام برنامج تضمين Gradle النصي. |
Grunt Grunt@0 |
تشغيل مشغل مهمة Grunt JavaScript. |
جولب gulp@1 gulp@0 |
قم بتشغيل نظام الإنشاء المستند إلى المهام Node.js gulp. |
مصادر الفهرس ونشر الرموز PublishSymbols@2 PublishSymbols@1 |
فهرسة التعليمات البرمجية المصدر ونشر الرموز إلى مشاركة ملف أو خادم رمز Azure Artifacts. |
مهمة قائمة انتظار Jenkins JenkinsQueueJob@2 |
وضع مهمة في قائمة الانتظار على خادم Jenkins. |
مهمة قائمة انتظار JenkinsQueueJob@1 |
وضع مهمة في قائمة الانتظار على خادم Jenkins. |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
إنشاء واختبار ونشر باستخدام Apache Maven. |
MSBuild@1 |
البناء باستخدام MSBuild. |
إنشاء Visual Studio VSBuild@1 |
إنشاء مع MSBuild وتعيين خاصية إصدار Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
إنشاء تطبيق Android باستخدام Xamarin. |
XamariniOS@2 XamariniOS@1 |
إنشاء تطبيق iOS باستخدام Xamarin على macOS. |
Xcode@5 Xcode@4 |
إنشاء مساحة عمل Xcode أو اختبارها أو أرشفتها على macOS. حزم تطبيق اختياريا. |
إنشاء Xcode@3 Xcode@2 |
إنشاء مساحة عمل Xcode على macOS. |
XcodePackageiOS@0 |
إنشاء ملف .ipa من إخراج بناء Xcode باستخدام xcrun (Xcode 7 أو أدناه). |
توزيع المهام
مهمة | وصف |
---|---|
توزيع AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
توزيع إصدارات التطبيق على المختبرين والمستخدمين عبر Visual Studio App Center. |
نشر قالب ARM AzureResourceManagerTemplateDeployment@3 |
نشر قالب Azure Resource Manager (ARM) إلى جميع نطاقات النشر. |
Azure App Service Classic (مهمل) AzureWebPowerShellDeployment@1 |
إنشاء أو تحديث Azure App Service باستخدام Azure PowerShell. |
توزيع خدمة تطبيقات Azure AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
انشر في Azure App Service تطبيق ويب أو جوال أو واجهة برمجة تطبيقات باستخدام Docker أو Java أو .NET أو .NET Core أو Node.jsأو PHP أو Python أو Ruby. |
إدارة Azure App Service AzureAppServiceManage@0 |
البدء أو الإيقاف أو إعادة التشغيل أو تبديل الفتحة أو حذف الفتحة أو تثبيت ملحقات الموقع أو تمكين المراقبة المستمرة لخدمة تطبيقات Azure. |
إعدادات AzureAppServiceSettings@1 |
تحديث/إضافة إعدادات التطبيق لتطبيق ويب Azure ل Linux أو Windows. |
AzureCLI@2 AzureCLI@1 |
قم بتشغيل أوامر Azure CLI مقابل اشتراك Azure في برنامج نصي PowerShell Core/Shell عند التشغيل على عامل Linux أو برنامج PowerShell/PowerShell Core/Batch النصي عند التشغيل على عامل Windows. |
معاينة AzureCLI@0 |
تشغيل برنامج نصي Shell أو Batch باستخدام أوامر Azure CLI مقابل اشتراك azure. |
نشر Azure Cloud Service AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
نشر خدمة سحابة Azure. |
Azure Container Apps deploy AzureContainerApps@1 AzureContainerApps@0 |
مهمة Azure DevOps لإنشاء تطبيقات حاوية Azure ونشرها. |
نشر AzureMysqlDeployment@1 |
تشغيل البرامج النصية وإجراء تغييرات على قاعدة بيانات Azure ل MySQL. |
نسخ ملف Azure AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
نسخ الملفات إلى Azure Blob Storage أو الأجهزة الظاهرية. |
Azure Function على Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
نشر دالة Azure إلى مجموعة Kubernetes. |
Azure Functions Deploy AzureFunctionApp@2 AzureFunctionApp@1 |
تحديث تطبيق دالة باستخدام .NET وPython وJavaScript وPowerShell وتطبيقات الويب المستندة إلى Java. |
Azure Functions الحاوية AzureFunctionAppContainer@1 |
تحديث تطبيق دالة باستخدام حاوية Docker. |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
قم بتنزيل أسرار Azure Key Vault. |
AzureMonitorAlerts@0 |
تكوين التنبيهات على المقاييس المتوفرة لمورد Azure (مهمل). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
تشغيل برنامج نصي PowerShell داخل بيئة Azure. |
نشر مجموعة موارد Azure AzureResourceGroupDeployment@2 |
نشر قالب Azure Resource Manager (ARM) إلى مجموعة موارد وإدارة الأجهزة الظاهرية. |
نشر مجموعة موارد Azure AzureResourceGroupDeployment@1 |
توزيع مجموعات موارد Azure وبدء تشغيلها وإيقافها وحذفها. |
AzureSpringCloud@0 |
توزيع التطبيقات إلى Azure Spring Apps وإدارة عمليات التوزيع. |
نشر قاعدة بيانات Azure SQL SqlAzureDacpacDeployment@1 |
نشر قاعدة بيانات Azure SQL باستخدام DACPAC أو تشغيل البرامج النصية باستخدام SQLCMD. |
توزيع مجموعة مقياس جهاز Azure الظاهري AzureVmssDeployment@0 |
نشر صورة مجموعة مقياس الجهاز الظاهري. |
AzureWebApp@1 |
نشر Azure Web App لنظام التشغيل Linux أو Windows. |
Azure Web App للحاويات AzureWebAppContainer@1 |
نشر حاويات إلى Azure App Service. |
صورة جهاز PackerBuild@1 PackerBuild@0 |
إنشاء صورة جهاز باستخدام Packer، والتي يمكن استخدامها لنشر مجموعة مقياس الجهاز الظاهري Azure. |
التحقق من التوافق مع نهج Azure AzurePolicyCheckGate@0 |
تقييم الأمان والتوافق لنهج Azure. |
Chef@1 |
النشر إلى بيئات Chef عن طريق تحرير سمات البيئة. |
ChefKnife@1 |
تشغيل البرامج النصية باستخدام أوامر Knife على محطة عمل Chef. |
نسخ الملفات عبر SSH CopyFilesOverSSH@0 |
نسخ الملفات أو إنشاء البيانات الاصطناعية إلى جهاز بعيد عبر SSH. |
Deploy to Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
استخدم ملفات بيان Kubernetes للتوزيع على أنظمة المجموعات أو حتى خبز ملفات البيان لاستخدامها في عمليات النشر باستخدام مخططات Helm. |
تطبيق IIS على الويب نشر IISWebAppDeploymentOnMachineGroup@0 |
نشر موقع ويب أو تطبيق ويب باستخدام Web Deploy. |
نشر IISWebAppDeployment@1 |
النشر باستخدام MSDeploy، ثم إنشاء/تحديث مواقع الويب وتجمعات التطبيقات. |
إدارة تطبيق IIS على الويب IISWebAppManagementOnMachineGroup@0 |
إنشاء مواقع الويب أو تطبيقات الويب أو الدلائل الظاهرية أو تجمعات التطبيقات أو تحديثها. |
استدعاء واجهة برمجة تطبيقات REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
استدعاء واجهة برمجة تطبيقات REST كجزء من البنية الأساسية لبرنامج ربط العمليات التجارية الخاصة بك. |
Kubernetes@1 Kubernetes@0 |
نشر وتكوين وتحديث مجموعة Kubernetes في Azure Container Service عن طريق تشغيل أوامر kubectl. |
التدخل اليدوي ManualIntervention@8 |
أوقف النشر مؤقتا وانتظر التدخل اليدوي. |
التحقق اليدوي ManualValidation@0 |
[معاينة] إيقاف تشغيل البنية الأساسية لبرنامج ربط العمليات التجارية مؤقتا لانتظار التفاعل اليدوي. يعمل فقط مع مسارات YAML. |
توزيع قاعدة بيانات MySQL MysqlDeploymentOnMachineGroup@1 |
تشغيل البرامج النصية وإجراء تغييرات على قاعدة بيانات MySQL. |
حزم مخططات Helm وتوزيعها HelmDeploy@0 |
نشر وتكوين وتحديث مجموعة Kubernetes في Azure Container Service عن طريق تشغيل أوامر helm. |
PowerShell على الأجهزة المستهدفة PowerShellOnTargetMachines@3 |
تنفيذ البرامج النصية PowerShell على الأجهزة البعيدة باستخدام PSSession و Invoke-Command عن بعد. |
PowerShell على الأجهزة المستهدفة PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
تنفيذ البرامج النصية PowerShell على الجهاز (الأجهزة) البعيدة. |
نشر تطبيق ServiceFabricDeploy@1 |
نشر تطبيق Azure Service Fabric إلى نظام مجموعة. |
نشر ServiceFabricComposeDeploy@0 |
نشر تطبيق Docker Compose إلى مجموعة Azure Service Fabric. |
نشر قاعدة بيانات SqlDacpacDeploymentOnMachineGroup@0 |
نشر قاعدة بيانات SQL Server باستخدام البرامج النصية DACPAC أو SQL. |
نشر قاعدة بيانات SQL Server (مهملة) SqlServerDacpacDeployment@1 |
نشر قاعدة بيانات SQL Server باستخدام DACPAC. |
SSH SSH@0 |
تشغيل أوامر shell أو برنامج نصي على جهاز بعيد باستخدام SSH. |
نسخ ملف جهاز Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
نسخ الملفات إلى أجهزة Windows البعيدة. |
مهام الحزمة
مهمة | وصف |
---|---|
CargoAuthenticate@0 |
مهمة المصادقة لعميل الشحن المستخدم لتثبيت توزيع صناديق Cargo. |
CocoaPods@0 |
تثبيت تبعيات CocoaPods لمشاريع Swift Objective-C Cocoa. |
بيئة CondaEnvironment@1 CondaEnvironment@0 |
هذه المهمة مهملة. استخدم conda مباشرة في البرنامج النصي للعمل مع بيئات Anaconda. |
تنزيل حزمة Github Npm DownloadGithubNpmPackage@1 |
تثبيت حزم npm من GitHub. |
مصادقة Maven MavenAuthenticate@0 |
يوفر بيانات اعتماد لموجزات Azure Artifacts ومستودعات maven الخارجية. |
npm Npm@1 Npm@0 |
تثبيت حزم npm ونشرها، أو تشغيل أمر npm. يدعم npmjs.com والسجلات المصادق عليها مثل Azure Artifacts. |
مصادقة npm (لمشغلي المهام) npmAuthenticate@0 |
لا تستخدم هذه المهمة إذا كنت تستخدم أيضا مهمة npm. يوفر بيانات اعتماد npm لملف .npmrc في المستودع الخاص بك لنطاق البناء. وهذا يمكن مشغلي مهام npm مثل gulp وGreunt من المصادقة مع السجلات الخاصة. |
NuGetCommand@2 |
استعادة حزم NuGet أو حزمها أو دفعها، أو تشغيل أمر NuGet. يدعم NuGet.org والموجزات المصادق عليها مثل Azure Artifacts وMyGet. يستخدم NuGet.exe ويعمل مع تطبيقات .NET Framework. بالنسبة لتطبيقات .NET Core و.NET Standard، استخدم مهمة .NET Core. |
مصادقة NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
تكوين أدوات NuGet للمصادقة مع Azure Artifacts ومستودعات NuGet الأخرى. يتطلب NuGet >= 4.8.5385 أو dotnet >= 6 أو MSBuild >= 15.8.166.59604. |
الأمر NuGet@0 |
مهمل: استخدم المهمة "NuGet" بدلا من ذلك. وهو يعمل مع إطار عمل Tool Installer الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذه المؤسسة/المجموعة، ويستخدم NuGet 4 بشكل افتراضي. |
NuGetInstaller@0 |
تثبيت حزم NuGet المفقودة أو استعادتها. استخدم مهمة NuGetAuthenticate@0 للحصول على أحدث الإمكانات. |
حزم NuGet NuGetPackager@0 |
مهمل: استخدم المهمة "NuGet" بدلا من ذلك. وهو يعمل مع إطار عمل Tool Installer الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذه المؤسسة/المجموعة، ويستخدم NuGet 4 بشكل افتراضي. |
ناشر NuGetPublisher@0 |
مهمل: استخدم المهمة "NuGet" بدلا من ذلك. وهو يعمل مع إطار عمل Tool Installer الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذه المؤسسة/المجموعة، ويستخدم NuGet 4 بشكل افتراضي. |
استعادة NuGet NuGetRestore@1 |
استعادة حزم NuGet استعدادا لخطوة Visual Studio Build. |
ناشر PyPI PyPIPublisher@0 |
إنشاء وتحميل sdist أو عجلة إلى فهرس متوافق مع PyPI باستخدام Twine. |
Python pip المصادقة PipAuthenticate@1 PipAuthenticate@0 |
مهمة المصادقة لعميل pip المستخدم لتثبيت توزيعات Python. |
تحميل Python twine مصادقة TwineAuthenticate@1 TwineAuthenticate@0 |
المصادقة لتحميل توزيعات Python باستخدام twine. أضف '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' إلى أمر التحميل المزدوج. بالنسبة للموجزات الموجودة في هذه المؤسسة، استخدم اسم الموجز كمستودع (-r). وإلا، استخدم اسم نقطة النهاية المحدد في اتصال الخدمة. |
حزم UniversalPackages@0 |
تنزيل الحزم العالمية أو نشرها. |
استعادة مكون Xamarin XamarinComponentRestore@0 |
هذه المهمة مهملة. استخدم "NuGet" بدلا من ذلك. |
اختبار المهام
مهمة | وصف |
---|---|
اختبار AppCenterTest@1 |
اختبار حزم التطبيقات باستخدام Visual Studio App Center. |
اختبار بنية حاوية ContainerStructureTest@0 |
يستخدم اختبار بنية الحاوية (https://github.com/GoogleContainerTools/container-structure-test) للتحقق من صحة بنية الصورة استنادا إلى أربع فئات من الاختبارات - اختبارات الأوامر واختبارات وجود الملف واختبارات محتوى الملفات واختبارات بيانات التعريف. |
اختبار VSMobileCenterTest@0 |
اختبار حزم تطبيقات الأجهزة المحمولة باستخدام Visual Studio Mobile Center. |
نتائج تغطية التعليمات البرمجية PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
نشر أي من نتائج تغطية التعليمات البرمجية من إصدار. |
نتائج اختبار PublishTestResults@1 |
نشر نتائج الاختبار إلى Azure Pipelines. |
نشر نتائج الاختبار PublishTestResults@2 |
نشر نتائج الاختبار إلى Azure Pipelines. |
تشغيل الاختبارات الوظيفية RunVisualStudioTestsusingTestAgent@1 |
مهمل: هذه المهمة والمهمة المصاحبة لها (نشر عامل اختبار Visual Studio) مهملة. استخدم مهمة "Visual Studio Test" بدلا من ذلك. يمكن لمهمة VSTest تشغيل الوحدة بالإضافة إلى الاختبارات الوظيفية. قم بتشغيل الاختبارات على عامل واحد أو أكثر باستخدام إعداد الوظيفة متعددة العوامل. استخدم مهمة "Visual Studio Test Platform" لتشغيل الاختبارات دون الحاجة إلى Visual Studio على العامل. توفر مهمة VSTest أيضا قدرات جديدة مثل إعادة تشغيل الاختبارات الفاشلة تلقائيا. |
اختبار VSTest@2 VSTest@1 |
قم بتشغيل الوحدة والاختبارات الوظيفية (Selenium وAppium واختبار Coded UI وما إلى ذلك) باستخدام مشغل Visual Studio Test (VsTest). يمكن تشغيل أطر عمل الاختبار التي تحتوي على محول اختبار Visual Studio مثل MsTest وxUnit وNUnit وChutzpah (لاختبارات JavaScript باستخدام QUnit وMocha وJasmine)، وما إلى ذلك. يمكن توزيع الاختبارات على عوامل متعددة باستخدام هذه المهمة (الإصدار 2). |
نشر عامل اختبار visual Studio DeployVisualStudioTestAgent@2 |
تم إهمال DeployVisualStudioTestAgent@2. استخدم مهمة اختبار Visual Studio لتشغيل الوحدة والاختبارات الوظيفية. |
نشر عامل اختبار visual Studio DeployVisualStudioTestAgent@1 |
نشر وتكوين Test Agent لتشغيل الاختبارات على مجموعة من الأجهزة. |
XamarinTestCloud@1 |
[مهمل] اختبر تطبيقات الأجهزة المحمولة باستخدام Xamarin Test Cloud باستخدام Xamarin.UITest. بدلا من ذلك، استخدم مهمة "اختبار مركز التطبيقات". |
مهام الأدوات
مهمة | وصف |
---|---|
.NET Core SDK/مثبت وقت التشغيل DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
احصل على إصدار معين من .NET Core SDK من الإنترنت أو ذاكرة التخزين المؤقت المحلية وأضفه إلى PATH. |
مثبت DockerInstaller@0 |
تثبيت Docker CLI على جهاز العامل. |
مثبت أداة DuffleInstaller@0 |
تثبيت إصدار محدد من Duffle لتثبيت حزم CNAB وإدارتها. |
مثبت أداة GoTool@0 |
ابحث في ذاكرة التخزين المؤقت أو قم بتنزيل إصدار معين من Go وأضفه إلى PATH. |
مثبت أداة HelmInstaller@1 HelmInstaller@0 |
تثبيت Helm على جهاز عامل. |
تثبيت Azure Func Core Tools FuncToolsInstaller@0 |
تثبيت Azure Func Core Tools. |
مثبت أداة Java JavaToolInstaller@0 |
الحصول على إصدار معين من Java من Azure blob الذي يوفره المستخدم أو ذاكرة التخزين المؤقت للأداة وتعيين JAVA_HOME. |
مثبت أداة Kubectl KubectlInstaller@0 |
تثبيت Kubectl على جهاز العامل. |
مثبت أداة NuGetToolInstaller@1 NuGetToolInstaller@0 |
يكتسب إصدارا معينا من NuGet من الإنترنت أو ذاكرة التخزين المؤقت للأدوات ويضيفه إلى PATH. استخدم هذه المهمة لتغيير إصدار NuGet المستخدم في مهام NuGet. |
استخدام .NET Core UseDotNet@2 |
يكتسب إصدارا معينا من .NET Core SDK من الإنترنت أو ذاكرة التخزين المؤقت المحلية ويضيفه إلى PATH. استخدم هذه المهمة لتغيير إصدار .NET Core المستخدم في المهام اللاحقة. بالإضافة إلى ذلك، يوفر دعم الوكيل. |
استخدام النظام البنائي Node.js UseNode@1 NodeTool@0 |
إعداد بيئة Node.js وإضافتها إلى PATH، بالإضافة إلى توفير دعم الوكيل. |
استخدام إصدار Python UsePythonVersion@0 |
استخدم الإصدار المحدد من Python من ذاكرة التخزين المؤقت للأداة، وإضافته اختياريا إلى PATH. |
استخدام إصدار Ruby UseRubyVersion@0 |
استخدم الإصدار المحدد من Ruby من ذاكرة التخزين المؤقت للأداة، وإضافته اختياريا إلى PATH. |
مثبت النظام الأساسي لاختبار Visual Studio VisualStudioTestPlatformInstaller@1 |
احصل على النظام الأساسي للاختبار من nuget.org أو ذاكرة التخزين المؤقت للأداة. يفي بالطلب "vstest" ويمكن استخدامه لتشغيل الاختبارات وجمع البيانات التشخيصية باستخدام مهمة Visual Studio Test. |
مهام الأداة المساعدة
مهمة | وصف |
---|---|
ملفات الأرشيف ArchiveFiles@2 |
ضغط الملفات إلى .7z أو .tar.gz أو .zip. |
ملفات الأرشيف ArchiveFiles@1 |
أرشفة الملفات باستخدام تنسيقات الضغط مثل .7z .rar.tar.gz .zip. |
موازن تحميل شبكة AzureNLBManagement@1 |
قم بتوصيل واجهة شبكة جهاز Azure الظاهري أو قطع اتصالها بتجمع عناوين النهاية الخلفية ل Load Balancer. |
Bash Bash@3 |
تشغيل برنامج Bash النصي على macOS أو Linux أو Windows. |
البرنامج النصي BatchScript@1 |
تشغيل أمر Windows أو برنامج نصي دفعي والسماح له بشكل اختياري بتغيير البيئة. |
ذاكرة التخزين المؤقت Cache@2 |
تخزين الملفات مؤقتا بين عمليات التشغيل. |
ذاكرة التخزين المؤقت CacheBeta@1 CacheBeta@0 |
تخزين الملفات مؤقتا بين عمليات التشغيل. |
سطر الأوامر CmdLine@2 CmdLine@1 |
تشغيل برنامج نصي سطر الأوامر باستخدام Bash على Linux وmacOS cmd.exe على Windows. |
نسخ ونشر البيانات الاصطناعية للبناء CopyPublishBuildArtifacts@1 |
تم إهمال CopyPublishBuildArtifacts@1. استخدم مهمة نسخ الملفات والمهمة نشر البيانات الاصطناعية للبناء بدلا من ذلك. |
نسخ الملفات CopyFiles@2 |
نسخ الملفات من مجلد مصدر إلى مجلد هدف باستخدام أنماط مطابقة مسارات الملفات (وليس مسارات المجلدات). |
نسخ الملفات CopyFiles@1 |
انسخ الملفات من المجلد المصدر إلى المجلد الهدف باستخدام أنماط المطابقات المصغرة (ستتطابق أنماط المطابقة المصغرة مع مسارات الملفات فقط، وليس مسارات المجلدات). |
ملفات تحميل cURLUploader@2 cURLUploader@1 |
استخدم بروتوكولات cURL المدعومة لتحميل الملفات. |
DecryptFile@1 |
فك تشفير ملف باستخدام OpenSSL. |
تأخير Delay@1 |
تأخير تنفيذ سير عمل آخر لوقت ثابت. |
حذف الملفات DeleteFiles@1 |
حذف المجلدات أو الملفات المطابقة لنمط. |
نشر Azure Static Web App AzureStaticWebApp@0 |
إنشاء ونشر Azure Static Web App. |
تنزيل البيانات الاصطناعية من مشاركة الملفات DownloadFileshareArtifacts@1 |
قم بتنزيل البيانات الاصطناعية من مشاركة ملف، مثل \share\drop. |
تنزيل البيانات الاصطناعية للبناء DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
قم بتنزيل الملفات التي تم حفظها كقطع أثرية لبنية مكتملة. |
تنزيل إصدار GitHub DownloadGitHubRelease@0 |
تنزيل إصدار GitHub من مستودع. |
حزمة تنزيل DownloadPackage@1 DownloadPackage@0 |
قم بتنزيل حزمة من موجز إدارة الحزمة في Azure Artifacts. |
تنزيل البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
قم بتنزيل البيانات الاصطناعية للبناء والمسار. |
تنزيل الملفات الآمنة DownloadSecureFile@1 |
قم بتنزيل ملف آمن إلى جهاز العامل. |
استخراج الملفات ExtractFiles@1 |
استخراج مجموعة متنوعة من ملفات الأرشيف والضغط مثل .7z .rar.tar.gz .zip. |
تحويل ملف FileTransform@2 FileTransform@1 |
استبدل الرموز المميزة بقيم متغيرة في ملفات تكوين XML أو JSON. |
تحميل FTP FtpUpload@2 FtpUpload@1 |
تحميل الملفات باستخدام FTP. |
تعليق GitHubComment@0 |
اكتب تعليقا إلى كيان GitHub الخاص بك، أي مشكلة أو طلب سحب (PR). |
إصدار GitHubRelease@1 GitHubRelease@0 |
إنشاء إصدار GitHub أو تحريره أو حذفه. |
تثبيت شهادة Apple InstallAppleCertificate@2 |
تثبيت شهادة Apple المطلوبة للبناء على جهاز عامل macOS. |
تثبيت شهادة Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
تثبيت شهادة Apple المطلوبة للبناء على عامل macOS. |
تثبيت ملف تعريف توفير Apple InstallAppleProvisioningProfile@1 |
قم بتثبيت ملف تعريف توفير Apple المطلوب للبناء على جهاز عامل macOS. |
تثبيت ملف تعريف توفير Apple InstallAppleProvisioningProfile@0 |
تثبيت ملف تعريف تزويد Apple المطلوب للبناء على عامل macOS. |
تثبيت مفتاح SSH InstallSSHKey@0 |
تثبيت مفتاح SSH قبل الإنشاء أو النشر. |
استدعاء Azure Function AzureFunction@1 AzureFunction@0 |
استدعاء دالة Azure. |
Jenkins تنزيل البيانات الاصطناعية JenkinsDownloadArtifacts@1 |
قم بتنزيل البيانات الاصطناعية التي تنتجها وظيفة Jenkins. |
Node.js مثبت مشغل المهام NodeTaskRunnerInstaller@0 |
تثبيت إصدار Node.js معين لتشغيل مهام العقدة. |
PowerShell@2 PowerShell@1 |
قم بتشغيل برنامج PowerShell النصي على Linux أو macOS أو Windows. |
PublishBuildArtifacts@1 |
نشر البيانات الاصطناعية للبناء إلى Azure Pipelines أو مشاركة ملف Windows. |
نشر البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
نشر (تحميل) ملف أو دليل كأداة مسماة للتشغيل الحالي. |
نشر بيانات تعريف البنية الأساسية لبرنامج ربط العمليات التجارية PublishPipelineMetadata@0 |
نشر بيانات تعريف البنية الأساسية لبرنامج ربط العمليات التجارية إلى مخزن الأدلة. |
نشر إلى ناقل خدمة Microsoft Azure PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
إرسال رسالة إلى ناقل خدمة Microsoft Azure باستخدام اتصال خدمة (لا يلزم وجود عامل). |
البرنامج النصي PythonScript@0 |
تشغيل ملف Python أو برنامج نصي مضمن. |
الاستعلام عن تنبيهات Azure Monitor AzureMonitor@1 |
راقب قواعد Azure Monitor المكونة للتنبيهات النشطة. |
تنبيهات AzureMonitor@0 |
راقب قواعد Azure Monitor الكلاسيكية المكونة للتنبيهات النشطة. |
عناصر عمل الاستعلام queryWorkItems@0 |
تنفيذ استعلام عنصر عمل والتحقق من عدد العناصر التي تم إرجاعها. |
تطبيق مراجعة ReviewApp@0 |
استخدم هذه المهمة ضمن موفر مرحلة التوزيع لإنشاء مورد ديناميكيا. |
ServiceFabricPowerShell@1 |
تشغيل برنامج نصي PowerShell في سياق اتصال مجموعة Azure Service Fabric. |
البرنامج النصي ShellScript@2 |
تشغيل برنامج نصي shell باستخدام Bash. |
تحديث إصدارات تطبيق Service Fabric ServiceFabricUpdateAppVersions@1 |
يحدث تلقائيا إصدارات تطبيق Service Fabric المجمع. |
بيانات تحديث Service Fabric ServiceFabricUpdateManifests@2 |
تحديث أجزاء من بيانات التطبيق والخدمة تلقائيا في تطبيق Azure Service Fabric المحزم. |
ترخيص XamarinLicense@1 |
[مهمل] الترقية إلى إصدار مجاني من Xamarin: https://store.xamarin.com. |
إنشاء المهام
مهمة | وصف |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
إنشاء تطبيق dotnet أو اختباره أو حزمه أو نشره، أو تشغيل أمر dotnet مخصص. |
إصدار Android AndroidBuild@1 |
تم إهمال AndroidBuild@1. استخدم Gradle. |
توقيع Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
توقيع ملفات Android APK ومحاذاتها. |
النمل Ant@1 |
البناء باستخدام Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
إنشاء صورة Azure IoT Edge ونشرها. |
CMake@1 |
البناء باستخدام نظام بناء CMake عبر النظام الأساسي. |
إنشاء حاوية ContainerBuild@0 |
مهمة إنشاء الحاوية. |
Docker@2 Docker@1 Docker@0 |
إنشاء صور Docker أو دفعها، أو تسجيل الدخول أو تسجيل الخروج، أو بدء تشغيل الحاويات أو إيقافها، أو تشغيل أمر Docker. |
DockerCompose@0 |
إنشاء تطبيقات Docker متعددة الحاويات أو دفعها أو تشغيلها. يمكن استخدام المهمة مع سجل Docker أو Azure Container. |
تنزيل حزم GitHub Nuget DownloadGitHubNugetPackage@1 |
استعادة حزم nuget باستخدام dotnet CLI. |
Go Go@0 |
احصل على تطبيق Go أو أنشئه أو اختبره، أو قم بتشغيل أمر Go مخصص. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
إنشاء باستخدام برنامج تضمين Gradle النصي. |
Grunt Grunt@0 |
تشغيل مشغل مهمة Grunt JavaScript. |
جولب gulp@1 gulp@0 |
قم بتشغيل نظام الإنشاء المستند إلى المهام Node.js gulp. |
مصادر الفهرس ونشر الرموز PublishSymbols@2 PublishSymbols@1 |
فهرسة التعليمات البرمجية المصدر ونشر الرموز إلى مشاركة ملف أو خادم رمز Azure Artifacts. |
مهمة قائمة انتظار Jenkins JenkinsQueueJob@2 |
وضع مهمة في قائمة الانتظار على خادم Jenkins. |
مهمة قائمة انتظار JenkinsQueueJob@1 |
وضع مهمة في قائمة الانتظار على خادم Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
إنشاء واختبار ونشر باستخدام Apache Maven. |
MSBuild@1 |
البناء باستخدام MSBuild. |
إنشاء Visual Studio VSBuild@1 |
إنشاء مع MSBuild وتعيين خاصية إصدار Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
إنشاء تطبيق Android باستخدام Xamarin. |
XamariniOS@2 XamariniOS@1 |
إنشاء تطبيق iOS باستخدام Xamarin على macOS. |
Xcode@5 Xcode@4 |
إنشاء مساحة عمل Xcode أو اختبارها أو أرشفتها على macOS. حزم تطبيق اختياريا. |
إنشاء Xcode@3 Xcode@2 |
إنشاء مساحة عمل Xcode على macOS. |
XcodePackageiOS@0 |
إنشاء ملف .ipa من إخراج بناء Xcode باستخدام xcrun (Xcode 7 أو أدناه). |
توزيع المهام
مهمة | وصف |
---|---|
توزيع AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
توزيع إصدارات التطبيق على المختبرين والمستخدمين عبر Visual Studio App Center. |
نشر قالب ARM AzureResourceManagerTemplateDeployment@3 |
نشر قالب Azure Resource Manager (ARM) إلى جميع نطاقات النشر. |
Azure App Service Classic (مهمل) AzureWebPowerShellDeployment@1 |
إنشاء أو تحديث Azure App Service باستخدام Azure PowerShell. |
توزيع خدمة تطبيقات Azure AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
انشر في Azure App Service تطبيق ويب أو جوال أو واجهة برمجة تطبيقات باستخدام Docker أو Java أو .NET أو .NET Core أو Node.jsأو PHP أو Python أو Ruby. |
إدارة Azure App Service AzureAppServiceManage@0 |
البدء أو الإيقاف أو إعادة التشغيل أو تبديل الفتحة أو حذف الفتحة أو تثبيت ملحقات الموقع أو تمكين المراقبة المستمرة لخدمة تطبيقات Azure. |
إعدادات AzureAppServiceSettings@1 |
تحديث/إضافة إعدادات التطبيق لتطبيق ويب Azure ل Linux أو Windows. |
AzureCLI@2 AzureCLI@1 |
قم بتشغيل أوامر Azure CLI مقابل اشتراك Azure في برنامج نصي PowerShell Core/Shell عند التشغيل على عامل Linux أو برنامج PowerShell/PowerShell Core/Batch النصي عند التشغيل على عامل Windows. |
معاينة AzureCLI@0 |
تشغيل برنامج نصي Shell أو Batch باستخدام أوامر Azure CLI مقابل اشتراك azure. |
نشر Azure Cloud Service AzureCloudPowerShellDeployment@1 |
نشر خدمة سحابة Azure. |
نشر AzureMysqlDeployment@1 |
تشغيل البرامج النصية وإجراء تغييرات على قاعدة بيانات Azure ل MySQL. |
نسخ ملف Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
نسخ الملفات إلى Azure Blob Storage أو الأجهزة الظاهرية. |
Azure Function على Kubernetes AzureFunctionOnKubernetes@0 |
نشر دالة Azure إلى مجموعة Kubernetes. |
Azure Functions Deploy AzureFunctionApp@1 |
تحديث تطبيق دالة باستخدام .NET وPython وJavaScript وPowerShell وتطبيقات الويب المستندة إلى Java. |
Azure Functions الحاوية AzureFunctionAppContainer@1 |
تحديث تطبيق دالة باستخدام حاوية Docker. |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
قم بتنزيل أسرار Azure Key Vault. |
AzureMonitorAlerts@0 |
تكوين التنبيهات على المقاييس المتوفرة لمورد Azure (مهمل). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
تشغيل برنامج نصي PowerShell داخل بيئة Azure. |
نشر مجموعة موارد Azure AzureResourceGroupDeployment@2 |
نشر قالب Azure Resource Manager (ARM) إلى مجموعة موارد وإدارة الأجهزة الظاهرية. |
نشر مجموعة موارد Azure AzureResourceGroupDeployment@1 |
توزيع مجموعات موارد Azure وبدء تشغيلها وإيقافها وحذفها. |
AzureSpringCloud@0 |
توزيع التطبيقات إلى Azure Spring Apps وإدارة عمليات التوزيع. |
نشر قاعدة بيانات Azure SQL SqlAzureDacpacDeployment@1 |
نشر قاعدة بيانات Azure SQL باستخدام DACPAC أو تشغيل البرامج النصية باستخدام SQLCMD. |
توزيع مجموعة مقياس جهاز Azure الظاهري AzureVmssDeployment@0 |
نشر صورة مجموعة مقياس الجهاز الظاهري. |
AzureWebApp@1 |
نشر Azure Web App لنظام التشغيل Linux أو Windows. |
Azure Web App للحاويات AzureWebAppContainer@1 |
نشر حاويات إلى Azure App Service. |
صورة جهاز PackerBuild@1 PackerBuild@0 |
إنشاء صورة جهاز باستخدام Packer، والتي يمكن استخدامها لنشر مجموعة مقياس الجهاز الظاهري Azure. |
التحقق من التوافق مع نهج Azure AzurePolicyCheckGate@0 |
تقييم الأمان والتوافق لنهج Azure. |
Chef@1 |
النشر إلى بيئات Chef عن طريق تحرير سمات البيئة. |
ChefKnife@1 |
تشغيل البرامج النصية باستخدام أوامر Knife على محطة عمل Chef. |
نسخ الملفات عبر SSH CopyFilesOverSSH@0 |
نسخ الملفات أو إنشاء البيانات الاصطناعية إلى جهاز بعيد عبر SSH. |
Deploy to Kubernetes KubernetesManifest@0 |
استخدم ملفات بيان Kubernetes للتوزيع على أنظمة المجموعات أو حتى خبز ملفات البيان لاستخدامها في عمليات النشر باستخدام مخططات Helm. |
تطبيق IIS على الويب نشر IISWebAppDeploymentOnMachineGroup@0 |
نشر موقع ويب أو تطبيق ويب باستخدام Web Deploy. |
نشر IISWebAppDeployment@1 |
النشر باستخدام MSDeploy، ثم إنشاء/تحديث مواقع الويب وتجمعات التطبيقات. |
إدارة تطبيق IIS على الويب IISWebAppManagementOnMachineGroup@0 |
إنشاء مواقع الويب أو تطبيقات الويب أو الدلائل الظاهرية أو تجمعات التطبيقات أو تحديثها. |
استدعاء واجهة برمجة تطبيقات REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
استدعاء واجهة برمجة تطبيقات REST كجزء من البنية الأساسية لبرنامج ربط العمليات التجارية الخاصة بك. |
Kubernetes@1 Kubernetes@0 |
نشر وتكوين وتحديث مجموعة Kubernetes في Azure Container Service عن طريق تشغيل أوامر kubectl. |
التدخل اليدوي ManualIntervention@8 |
أوقف النشر مؤقتا وانتظر التدخل اليدوي. |
التحقق اليدوي ManualValidation@0 |
[معاينة] إيقاف تشغيل البنية الأساسية لبرنامج ربط العمليات التجارية مؤقتا لانتظار التفاعل اليدوي. يعمل فقط مع مسارات YAML. |
توزيع قاعدة بيانات MySQL MysqlDeploymentOnMachineGroup@1 |
تشغيل البرامج النصية وإجراء تغييرات على قاعدة بيانات MySQL. |
حزم مخططات Helm وتوزيعها HelmDeploy@0 |
نشر وتكوين وتحديث مجموعة Kubernetes في Azure Container Service عن طريق تشغيل أوامر helm. |
PowerShell على الأجهزة المستهدفة PowerShellOnTargetMachines@3 |
تنفيذ البرامج النصية PowerShell على الأجهزة البعيدة باستخدام PSSession و Invoke-Command عن بعد. |
PowerShell على الأجهزة المستهدفة PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
تنفيذ البرامج النصية PowerShell على الجهاز (الأجهزة) البعيدة. |
نشر تطبيق ServiceFabricDeploy@1 |
نشر تطبيق Azure Service Fabric إلى نظام مجموعة. |
نشر ServiceFabricComposeDeploy@0 |
نشر تطبيق Docker Compose إلى مجموعة Azure Service Fabric. |
نشر قاعدة بيانات SqlDacpacDeploymentOnMachineGroup@0 |
نشر قاعدة بيانات SQL Server باستخدام البرامج النصية DACPAC أو SQL. |
نشر قاعدة بيانات SQL Server (مهملة) SqlServerDacpacDeployment@1 |
نشر قاعدة بيانات SQL Server باستخدام DACPAC. |
SSH SSH@0 |
تشغيل أوامر shell أو برنامج نصي على جهاز بعيد باستخدام SSH. |
نسخ ملف جهاز Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
نسخ الملفات إلى أجهزة Windows البعيدة. |
مهام الحزمة
مهمة | وصف |
---|---|
CocoaPods@0 |
تثبيت تبعيات CocoaPods لمشاريع Swift Objective-C Cocoa. |
بيئة CondaEnvironment@1 CondaEnvironment@0 |
هذه المهمة مهملة. استخدم conda مباشرة في البرنامج النصي للعمل مع بيئات Anaconda. |
تنزيل حزمة Github Npm DownloadGithubNpmPackage@1 |
تثبيت حزم npm من GitHub. |
مصادقة Maven MavenAuthenticate@0 |
يوفر بيانات اعتماد لموجزات Azure Artifacts ومستودعات maven الخارجية. |
npm Npm@1 Npm@0 |
تثبيت حزم npm ونشرها، أو تشغيل أمر npm. يدعم npmjs.com والسجلات المصادق عليها مثل Azure Artifacts. |
مصادقة npm (لمشغلي المهام) npmAuthenticate@0 |
لا تستخدم هذه المهمة إذا كنت تستخدم أيضا مهمة npm. يوفر بيانات اعتماد npm لملف .npmrc في المستودع الخاص بك لنطاق البناء. وهذا يمكن مشغلي مهام npm مثل gulp وGreunt من المصادقة مع السجلات الخاصة. |
NuGetCommand@2 |
استعادة حزم NuGet أو حزمها أو دفعها، أو تشغيل أمر NuGet. يدعم NuGet.org والموجزات المصادق عليها مثل Azure Artifacts وMyGet. يستخدم NuGet.exe ويعمل مع تطبيقات .NET Framework. بالنسبة لتطبيقات .NET Core و.NET Standard، استخدم مهمة .NET Core. |
مصادقة NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
تكوين أدوات NuGet للمصادقة مع Azure Artifacts ومستودعات NuGet الأخرى. يتطلب NuGet >= 4.8.5385 أو dotnet >= 6 أو MSBuild >= 15.8.166.59604. |
الأمر NuGet@0 |
مهمل: استخدم المهمة "NuGet" بدلا من ذلك. وهو يعمل مع إطار عمل Tool Installer الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذه المؤسسة/المجموعة، ويستخدم NuGet 4 بشكل افتراضي. |
NuGetInstaller@0 |
تثبيت حزم NuGet المفقودة أو استعادتها. استخدم مهمة NuGetAuthenticate@0 للحصول على أحدث الإمكانات. |
حزم NuGet NuGetPackager@0 |
مهمل: استخدم المهمة "NuGet" بدلا من ذلك. وهو يعمل مع إطار عمل Tool Installer الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذه المؤسسة/المجموعة، ويستخدم NuGet 4 بشكل افتراضي. |
ناشر NuGetPublisher@0 |
مهمل: استخدم المهمة "NuGet" بدلا من ذلك. وهو يعمل مع إطار عمل Tool Installer الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذه المؤسسة/المجموعة، ويستخدم NuGet 4 بشكل افتراضي. |
استعادة NuGet NuGetRestore@1 |
استعادة حزم NuGet استعدادا لخطوة Visual Studio Build. |
ناشر PyPI PyPIPublisher@0 |
إنشاء وتحميل sdist أو عجلة إلى فهرس متوافق مع PyPI باستخدام Twine. |
Python pip المصادقة PipAuthenticate@1 PipAuthenticate@0 |
مهمة المصادقة لعميل pip المستخدم لتثبيت توزيعات Python. |
تحميل Python twine مصادقة TwineAuthenticate@1 TwineAuthenticate@0 |
المصادقة لتحميل توزيعات Python باستخدام twine. أضف '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' إلى أمر التحميل المزدوج. بالنسبة للموجزات الموجودة في هذه المؤسسة، استخدم اسم الموجز كمستودع (-r). وإلا، استخدم اسم نقطة النهاية المحدد في اتصال الخدمة. |
حزم UniversalPackages@0 |
تنزيل الحزم العالمية أو نشرها. |
استعادة مكون Xamarin XamarinComponentRestore@0 |
هذه المهمة مهملة. استخدم "NuGet" بدلا من ذلك. |
اختبار المهام
مهمة | وصف |
---|---|
اختبار AppCenterTest@1 |
اختبار حزم التطبيقات باستخدام Visual Studio App Center. |
اختبار بنية حاوية ContainerStructureTest@0 |
يستخدم اختبار بنية الحاوية (https://github.com/GoogleContainerTools/container-structure-test) للتحقق من صحة بنية الصورة استنادا إلى أربع فئات من الاختبارات - اختبارات الأوامر واختبارات وجود الملف واختبارات محتوى الملفات واختبارات بيانات التعريف. |
اختبار VSMobileCenterTest@0 |
اختبار حزم تطبيقات الأجهزة المحمولة باستخدام Visual Studio Mobile Center. |
نتائج تغطية التعليمات البرمجية PublishCodeCoverageResults@1 |
نشر نتائج تغطية التعليمات البرمجية Cobertura أو JaCoCo من البنية. |
نتائج اختبار PublishTestResults@1 |
نشر نتائج الاختبار إلى Azure Pipelines. |
نشر نتائج الاختبار PublishTestResults@2 |
نشر نتائج الاختبار إلى Azure Pipelines. |
تشغيل الاختبارات الوظيفية RunVisualStudioTestsusingTestAgent@1 |
مهمل: هذه المهمة والمهمة المصاحبة لها (نشر عامل اختبار Visual Studio) مهملة. استخدم مهمة "Visual Studio Test" بدلا من ذلك. يمكن لمهمة VSTest تشغيل الوحدة بالإضافة إلى الاختبارات الوظيفية. قم بتشغيل الاختبارات على عامل واحد أو أكثر باستخدام إعداد الوظيفة متعددة العوامل. استخدم مهمة "Visual Studio Test Platform" لتشغيل الاختبارات دون الحاجة إلى Visual Studio على العامل. توفر مهمة VSTest أيضا قدرات جديدة مثل إعادة تشغيل الاختبارات الفاشلة تلقائيا. |
اختبار VSTest@2 VSTest@1 |
قم بتشغيل الوحدة والاختبارات الوظيفية (Selenium وAppium واختبار Coded UI وما إلى ذلك) باستخدام مشغل Visual Studio Test (VsTest). يمكن تشغيل أطر عمل الاختبار التي تحتوي على محول اختبار Visual Studio مثل MsTest وxUnit وNUnit وChutzpah (لاختبارات JavaScript باستخدام QUnit وMocha وJasmine)، وما إلى ذلك. يمكن توزيع الاختبارات على عوامل متعددة باستخدام هذه المهمة (الإصدار 2). |
نشر عامل اختبار visual Studio DeployVisualStudioTestAgent@2 |
تم إهمال DeployVisualStudioTestAgent@2. استخدم مهمة اختبار Visual Studio لتشغيل الوحدة والاختبارات الوظيفية. |
نشر عامل اختبار visual Studio DeployVisualStudioTestAgent@1 |
نشر وتكوين Test Agent لتشغيل الاختبارات على مجموعة من الأجهزة. |
XamarinTestCloud@1 |
[مهمل] اختبر تطبيقات الأجهزة المحمولة باستخدام Xamarin Test Cloud باستخدام Xamarin.UITest. بدلا من ذلك، استخدم مهمة "اختبار مركز التطبيقات". |
مهام الأدوات
مهمة | وصف |
---|---|
.NET Core SDK/مثبت وقت التشغيل DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
احصل على إصدار معين من .NET Core SDK من الإنترنت أو ذاكرة التخزين المؤقت المحلية وأضفه إلى PATH. |
مثبت DockerInstaller@0 |
تثبيت Docker CLI على جهاز العامل. |
مثبت أداة DuffleInstaller@0 |
تثبيت إصدار محدد من Duffle لتثبيت حزم CNAB وإدارتها. |
مثبت أداة GoTool@0 |
ابحث في ذاكرة التخزين المؤقت أو قم بتنزيل إصدار معين من Go وأضفه إلى PATH. |
مثبت أداة HelmInstaller@1 HelmInstaller@0 |
تثبيت Helm على جهاز عامل. |
تثبيت Azure Func Core Tools FuncToolsInstaller@0 |
تثبيت Azure Func Core Tools. |
مثبت أداة Java JavaToolInstaller@0 |
الحصول على إصدار معين من Java من Azure blob الذي يوفره المستخدم أو ذاكرة التخزين المؤقت للأداة وتعيين JAVA_HOME. |
مثبت أداة Kubectl KubectlInstaller@0 |
تثبيت Kubectl على جهاز العامل. |
مثبت أداة NuGetToolInstaller@1 NuGetToolInstaller@0 |
يكتسب إصدارا معينا من NuGet من الإنترنت أو ذاكرة التخزين المؤقت للأدوات ويضيفه إلى PATH. استخدم هذه المهمة لتغيير إصدار NuGet المستخدم في مهام NuGet. |
استخدام .NET Core UseDotNet@2 |
يكتسب إصدارا معينا من .NET Core SDK من الإنترنت أو ذاكرة التخزين المؤقت المحلية ويضيفه إلى PATH. استخدم هذه المهمة لتغيير إصدار .NET Core المستخدم في المهام اللاحقة. بالإضافة إلى ذلك، يوفر دعم الوكيل. |
استخدام النظام البنائي Node.js UseNode@1 NodeTool@0 |
إعداد بيئة Node.js وإضافتها إلى PATH، بالإضافة إلى توفير دعم الوكيل. |
استخدام إصدار Python UsePythonVersion@0 |
استخدم الإصدار المحدد من Python من ذاكرة التخزين المؤقت للأداة، وإضافته اختياريا إلى PATH. |
استخدام إصدار Ruby UseRubyVersion@0 |
استخدم الإصدار المحدد من Ruby من ذاكرة التخزين المؤقت للأداة، وإضافته اختياريا إلى PATH. |
مثبت النظام الأساسي لاختبار Visual Studio VisualStudioTestPlatformInstaller@1 |
احصل على النظام الأساسي للاختبار من nuget.org أو ذاكرة التخزين المؤقت للأداة. يفي بالطلب "vstest" ويمكن استخدامه لتشغيل الاختبارات وجمع البيانات التشخيصية باستخدام مهمة Visual Studio Test. |
مهام الأداة المساعدة
مهمة | وصف |
---|---|
ملفات الأرشيف ArchiveFiles@2 |
ضغط الملفات إلى .7z أو .tar.gz أو .zip. |
ملفات الأرشيف ArchiveFiles@1 |
أرشفة الملفات باستخدام تنسيقات الضغط مثل .7z .rar.tar.gz .zip. |
موازن تحميل شبكة AzureNLBManagement@1 |
قم بتوصيل واجهة شبكة جهاز Azure الظاهري أو قطع اتصالها بتجمع عناوين النهاية الخلفية ل Load Balancer. |
Bash Bash@3 |
تشغيل برنامج Bash النصي على macOS أو Linux أو Windows. |
البرنامج النصي BatchScript@1 |
تشغيل أمر Windows أو برنامج نصي دفعي والسماح له بشكل اختياري بتغيير البيئة. |
ذاكرة التخزين المؤقت Cache@2 |
تخزين الملفات مؤقتا بين عمليات التشغيل. |
ذاكرة التخزين المؤقت CacheBeta@1 CacheBeta@0 |
تخزين الملفات مؤقتا بين عمليات التشغيل. |
سطر الأوامر CmdLine@2 CmdLine@1 |
تشغيل برنامج نصي سطر الأوامر باستخدام Bash على Linux وmacOS cmd.exe على Windows. |
نسخ ونشر البيانات الاصطناعية للبناء CopyPublishBuildArtifacts@1 |
تم إهمال CopyPublishBuildArtifacts@1. استخدم مهمة نسخ الملفات والمهمة نشر البيانات الاصطناعية للبناء بدلا من ذلك. |
نسخ الملفات CopyFiles@2 |
نسخ الملفات من مجلد مصدر إلى مجلد هدف باستخدام أنماط مطابقة مسارات الملفات (وليس مسارات المجلدات). |
نسخ الملفات CopyFiles@1 |
انسخ الملفات من المجلد المصدر إلى المجلد الهدف باستخدام أنماط المطابقات المصغرة (ستتطابق أنماط المطابقة المصغرة مع مسارات الملفات فقط، وليس مسارات المجلدات). |
ملفات تحميل cURLUploader@2 cURLUploader@1 |
استخدم بروتوكولات cURL المدعومة لتحميل الملفات. |
DecryptFile@1 |
فك تشفير ملف باستخدام OpenSSL. |
تأخير Delay@1 |
تأخير تنفيذ سير عمل آخر لوقت ثابت. |
حذف الملفات DeleteFiles@1 |
حذف المجلدات أو الملفات المطابقة لنمط. |
نشر Azure Static Web App AzureStaticWebApp@0 |
إنشاء ونشر Azure Static Web App. |
تنزيل البيانات الاصطناعية من مشاركة الملفات DownloadFileshareArtifacts@1 |
قم بتنزيل البيانات الاصطناعية من مشاركة ملف، مثل \share\drop. |
تنزيل البيانات الاصطناعية للبناء DownloadBuildArtifacts@0 |
قم بتنزيل الملفات التي تم حفظها كقطع أثرية لبنية مكتملة. |
تنزيل إصدار GitHub DownloadGitHubRelease@0 |
تنزيل إصدار GitHub من مستودع. |
حزمة تنزيل DownloadPackage@1 DownloadPackage@0 |
قم بتنزيل حزمة من موجز إدارة الحزمة في Azure Artifacts. |
تنزيل البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
قم بتنزيل البيانات الاصطناعية للبناء والمسار. |
تنزيل الملفات الآمنة DownloadSecureFile@1 |
قم بتنزيل ملف آمن إلى جهاز العامل. |
استخراج الملفات ExtractFiles@1 |
استخراج مجموعة متنوعة من ملفات الأرشيف والضغط مثل .7z .rar.tar.gz .zip. |
تحويل ملف FileTransform@2 FileTransform@1 |
استبدل الرموز المميزة بقيم متغيرة في ملفات تكوين XML أو JSON. |
تحميل FTP FtpUpload@2 FtpUpload@1 |
تحميل الملفات باستخدام FTP. |
تعليق GitHubComment@0 |
اكتب تعليقا إلى كيان GitHub الخاص بك، أي مشكلة أو طلب سحب (PR). |
إصدار GitHubRelease@1 GitHubRelease@0 |
إنشاء إصدار GitHub أو تحريره أو حذفه. |
تثبيت شهادة Apple InstallAppleCertificate@2 |
تثبيت شهادة Apple المطلوبة للبناء على جهاز عامل macOS. |
تثبيت شهادة Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
تثبيت شهادة Apple المطلوبة للبناء على عامل macOS. |
تثبيت ملف تعريف توفير Apple InstallAppleProvisioningProfile@1 |
قم بتثبيت ملف تعريف توفير Apple المطلوب للبناء على جهاز عامل macOS. |
تثبيت ملف تعريف توفير Apple InstallAppleProvisioningProfile@0 |
تثبيت ملف تعريف تزويد Apple المطلوب للبناء على عامل macOS. |
تثبيت مفتاح SSH InstallSSHKey@0 |
تثبيت مفتاح SSH قبل الإنشاء أو النشر. |
استدعاء Azure Function AzureFunction@1 AzureFunction@0 |
استدعاء دالة Azure. |
Jenkins تنزيل البيانات الاصطناعية JenkinsDownloadArtifacts@1 |
قم بتنزيل البيانات الاصطناعية التي تنتجها وظيفة Jenkins. |
PowerShell@2 PowerShell@1 |
قم بتشغيل برنامج PowerShell النصي على Linux أو macOS أو Windows. |
PublishBuildArtifacts@1 |
نشر البيانات الاصطناعية للبناء إلى Azure Pipelines أو مشاركة ملف Windows. |
نشر البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
نشر (تحميل) ملف أو دليل كأداة مسماة للتشغيل الحالي. |
نشر بيانات تعريف البنية الأساسية لبرنامج ربط العمليات التجارية PublishPipelineMetadata@0 |
نشر بيانات تعريف البنية الأساسية لبرنامج ربط العمليات التجارية إلى مخزن الأدلة. |
نشر إلى ناقل خدمة Microsoft Azure PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
إرسال رسالة إلى ناقل خدمة Microsoft Azure باستخدام اتصال خدمة (لا يلزم وجود عامل). |
البرنامج النصي PythonScript@0 |
تشغيل ملف Python أو برنامج نصي مضمن. |
الاستعلام عن تنبيهات Azure Monitor AzureMonitor@1 |
راقب قواعد Azure Monitor المكونة للتنبيهات النشطة. |
تنبيهات AzureMonitor@0 |
راقب قواعد Azure Monitor الكلاسيكية المكونة للتنبيهات النشطة. |
عناصر عمل الاستعلام queryWorkItems@0 |
تنفيذ استعلام عنصر عمل والتحقق من عدد العناصر التي تم إرجاعها. |
تطبيق مراجعة ReviewApp@0 |
استخدم هذه المهمة ضمن موفر مرحلة التوزيع لإنشاء مورد ديناميكيا. |
ServiceFabricPowerShell@1 |
تشغيل برنامج نصي PowerShell في سياق اتصال مجموعة Azure Service Fabric. |
البرنامج النصي ShellScript@2 |
تشغيل برنامج نصي shell باستخدام Bash. |
تحديث إصدارات تطبيق Service Fabric ServiceFabricUpdateAppVersions@1 |
يحدث تلقائيا إصدارات تطبيق Service Fabric المجمع. |
بيانات تحديث Service Fabric ServiceFabricUpdateManifests@2 |
تحديث أجزاء من بيانات التطبيق والخدمة تلقائيا في تطبيق Azure Service Fabric المحزم. |
ترخيص XamarinLicense@1 |
[مهمل] الترقية إلى إصدار مجاني من Xamarin: https://store.xamarin.com. |
إنشاء المهام
مهمة | وصف |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
إنشاء تطبيق dotnet أو اختباره أو حزمه أو نشره، أو تشغيل أمر dotnet مخصص. |
إصدار Android AndroidBuild@1 |
تم إهمال AndroidBuild@1. استخدم Gradle. |
توقيع Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
توقيع ملفات Android APK ومحاذاتها. |
النمل Ant@1 |
البناء باستخدام Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
إنشاء صورة Azure IoT Edge ونشرها. |
CMake@1 |
البناء باستخدام نظام بناء CMake عبر النظام الأساسي. |
إنشاء حاوية ContainerBuild@0 |
مهمة إنشاء الحاوية. |
Docker@2 Docker@1 Docker@0 |
إنشاء صور Docker أو دفعها، أو تسجيل الدخول أو تسجيل الخروج، أو بدء تشغيل الحاويات أو إيقافها، أو تشغيل أمر Docker. |
DockerCompose@0 |
إنشاء تطبيقات Docker متعددة الحاويات أو دفعها أو تشغيلها. يمكن استخدام المهمة مع سجل Docker أو Azure Container. |
تنزيل حزم GitHub Nuget DownloadGitHubNugetPackage@1 |
استعادة حزم nuget باستخدام dotnet CLI. |
Go Go@0 |
احصل على تطبيق Go أو أنشئه أو اختبره، أو قم بتشغيل أمر Go مخصص. |
Gradle Gradle@2 Gradle@1 |
إنشاء باستخدام برنامج تضمين Gradle النصي. |
Grunt Grunt@0 |
تشغيل مشغل مهمة Grunt JavaScript. |
جولب gulp@1 gulp@0 |
قم بتشغيل نظام الإنشاء المستند إلى المهام Node.js gulp. |
مصادر الفهرس ونشر الرموز PublishSymbols@2 PublishSymbols@1 |
فهرسة التعليمات البرمجية المصدر ونشر الرموز إلى مشاركة ملف أو خادم رمز Azure Artifacts. |
مهمة قائمة انتظار Jenkins JenkinsQueueJob@2 |
وضع مهمة في قائمة الانتظار على خادم Jenkins. |
مهمة قائمة انتظار JenkinsQueueJob@1 |
وضع مهمة في قائمة الانتظار على خادم Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
إنشاء واختبار ونشر باستخدام Apache Maven. |
MSBuild@1 |
البناء باستخدام MSBuild. |
إنشاء Visual Studio VSBuild@1 |
إنشاء مع MSBuild وتعيين خاصية إصدار Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
إنشاء تطبيق Android باستخدام Xamarin. |
XamariniOS@2 XamariniOS@1 |
إنشاء تطبيق iOS باستخدام Xamarin على macOS. |
Xcode@5 Xcode@4 |
إنشاء مساحة عمل Xcode أو اختبارها أو أرشفتها على macOS. حزم تطبيق اختياريا. |
إنشاء Xcode@3 Xcode@2 |
إنشاء مساحة عمل Xcode على macOS. |
XcodePackageiOS@0 |
إنشاء ملف .ipa من إخراج بناء Xcode باستخدام xcrun (Xcode 7 أو أدناه). |
توزيع المهام
مهمة | وصف |
---|---|
توزيع AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
توزيع إصدارات التطبيق على المختبرين والمستخدمين عبر Visual Studio App Center. |
نشر قالب ARM AzureResourceManagerTemplateDeployment@3 |
نشر قالب Azure Resource Manager (ARM) إلى جميع نطاقات النشر. |
Azure App Service Classic (مهمل) AzureWebPowerShellDeployment@1 |
إنشاء أو تحديث Azure App Service باستخدام Azure PowerShell. |
توزيع خدمة تطبيقات Azure AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
انشر في Azure App Service تطبيق ويب أو جوال أو واجهة برمجة تطبيقات باستخدام Docker أو Java أو .NET أو .NET Core أو Node.jsأو PHP أو Python أو Ruby. |
إدارة Azure App Service AzureAppServiceManage@0 |
البدء أو الإيقاف أو إعادة التشغيل أو تبديل الفتحة أو حذف الفتحة أو تثبيت ملحقات الموقع أو تمكين المراقبة المستمرة لخدمة تطبيقات Azure. |
إعدادات AzureAppServiceSettings@1 |
تحديث/إضافة إعدادات التطبيق لتطبيق ويب Azure ل Linux أو Windows. |
AzureCLI@2 AzureCLI@1 |
قم بتشغيل أوامر Azure CLI مقابل اشتراك Azure في برنامج نصي PowerShell Core/Shell عند التشغيل على عامل Linux أو برنامج PowerShell/PowerShell Core/Batch النصي عند التشغيل على عامل Windows. |
معاينة AzureCLI@0 |
تشغيل برنامج نصي Shell أو Batch باستخدام أوامر Azure CLI مقابل اشتراك azure. |
نشر Azure Cloud Service AzureCloudPowerShellDeployment@1 |
نشر خدمة سحابة Azure. |
نشر AzureMysqlDeployment@1 |
تشغيل البرامج النصية وإجراء تغييرات على قاعدة بيانات Azure ل MySQL. |
نسخ ملف Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
نسخ الملفات إلى Azure Blob Storage أو الأجهزة الظاهرية. |
Azure Function على Kubernetes AzureFunctionOnKubernetes@0 |
نشر دالة Azure إلى مجموعة Kubernetes. |
Azure Functions Deploy AzureFunctionApp@1 |
تحديث تطبيق دالة باستخدام .NET وPython وJavaScript وPowerShell وتطبيقات الويب المستندة إلى Java. |
Azure Functions الحاوية AzureFunctionAppContainer@1 |
تحديث تطبيق دالة باستخدام حاوية Docker. |
Azure Key Vault AzureKeyVault@1 |
قم بتنزيل أسرار Azure Key Vault. |
AzureMonitorAlerts@0 |
تكوين التنبيهات على المقاييس المتوفرة لمورد Azure (مهمل). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
تشغيل برنامج نصي PowerShell داخل بيئة Azure. |
نشر مجموعة موارد Azure AzureResourceGroupDeployment@2 |
نشر قالب Azure Resource Manager (ARM) إلى مجموعة موارد وإدارة الأجهزة الظاهرية. |
نشر مجموعة موارد Azure AzureResourceGroupDeployment@1 |
توزيع مجموعات موارد Azure وبدء تشغيلها وإيقافها وحذفها. |
نشر قاعدة بيانات Azure SQL SqlAzureDacpacDeployment@1 |
نشر قاعدة بيانات Azure SQL باستخدام DACPAC أو تشغيل البرامج النصية باستخدام SQLCMD. |
توزيع مجموعة مقياس جهاز Azure الظاهري AzureVmssDeployment@0 |
نشر صورة مجموعة مقياس الجهاز الظاهري. |
AzureWebApp@1 |
نشر Azure Web App لنظام التشغيل Linux أو Windows. |
Azure Web App للحاويات AzureWebAppContainer@1 |
نشر حاويات إلى Azure App Service. |
صورة جهاز PackerBuild@1 PackerBuild@0 |
إنشاء صورة جهاز باستخدام Packer، والتي يمكن استخدامها لنشر مجموعة مقياس الجهاز الظاهري Azure. |
التحقق من التوافق مع نهج Azure AzurePolicyCheckGate@0 |
تقييم الأمان والتوافق لنهج Azure. |
Chef@1 |
النشر إلى بيئات Chef عن طريق تحرير سمات البيئة. |
ChefKnife@1 |
تشغيل البرامج النصية باستخدام أوامر Knife على محطة عمل Chef. |
نسخ الملفات عبر SSH CopyFilesOverSSH@0 |
نسخ الملفات أو إنشاء البيانات الاصطناعية إلى جهاز بعيد عبر SSH. |
Deploy to Kubernetes KubernetesManifest@0 |
استخدم ملفات بيان Kubernetes للتوزيع على أنظمة المجموعات أو حتى خبز ملفات البيان لاستخدامها في عمليات النشر باستخدام مخططات Helm. |
تطبيق IIS على الويب نشر IISWebAppDeploymentOnMachineGroup@0 |
نشر موقع ويب أو تطبيق ويب باستخدام Web Deploy. |
نشر IISWebAppDeployment@1 |
النشر باستخدام MSDeploy، ثم إنشاء/تحديث مواقع الويب وتجمعات التطبيقات. |
إدارة تطبيق IIS على الويب IISWebAppManagementOnMachineGroup@0 |
إنشاء مواقع الويب أو تطبيقات الويب أو الدلائل الظاهرية أو تجمعات التطبيقات أو تحديثها. |
استدعاء واجهة برمجة تطبيقات REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
استدعاء واجهة برمجة تطبيقات REST كجزء من البنية الأساسية لبرنامج ربط العمليات التجارية الخاصة بك. |
Kubernetes@1 Kubernetes@0 |
نشر وتكوين وتحديث مجموعة Kubernetes في Azure Container Service عن طريق تشغيل أوامر kubectl. |
التدخل اليدوي ManualIntervention@8 |
أوقف النشر مؤقتا وانتظر التدخل اليدوي. |
التحقق اليدوي ManualValidation@0 |
[معاينة] إيقاف تشغيل البنية الأساسية لبرنامج ربط العمليات التجارية مؤقتا لانتظار التفاعل اليدوي. يعمل فقط مع مسارات YAML. |
توزيع قاعدة بيانات MySQL MysqlDeploymentOnMachineGroup@1 |
تشغيل البرامج النصية وإجراء تغييرات على قاعدة بيانات MySQL. |
حزم مخططات Helm وتوزيعها HelmDeploy@0 |
نشر وتكوين وتحديث مجموعة Kubernetes في Azure Container Service عن طريق تشغيل أوامر helm. |
PowerShell على الأجهزة المستهدفة PowerShellOnTargetMachines@3 |
تنفيذ البرامج النصية PowerShell على الأجهزة البعيدة باستخدام PSSession و Invoke-Command عن بعد. |
PowerShell على الأجهزة المستهدفة PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
تنفيذ البرامج النصية PowerShell على الجهاز (الأجهزة) البعيدة. |
نشر تطبيق ServiceFabricDeploy@1 |
نشر تطبيق Azure Service Fabric إلى نظام مجموعة. |
نشر ServiceFabricComposeDeploy@0 |
نشر تطبيق Docker Compose إلى مجموعة Azure Service Fabric. |
نشر قاعدة بيانات SqlDacpacDeploymentOnMachineGroup@0 |
نشر قاعدة بيانات SQL Server باستخدام البرامج النصية DACPAC أو SQL. |
نشر قاعدة بيانات SQL Server (مهملة) SqlServerDacpacDeployment@1 |
نشر قاعدة بيانات SQL Server باستخدام DACPAC. |
SSH SSH@0 |
تشغيل أوامر shell أو برنامج نصي على جهاز بعيد باستخدام SSH. |
نسخ ملف جهاز Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
نسخ الملفات إلى أجهزة Windows البعيدة. |
مهام الحزمة
مهمة | وصف |
---|---|
CocoaPods@0 |
تثبيت تبعيات CocoaPods لمشاريع Swift Objective-C Cocoa. |
بيئة CondaEnvironment@1 CondaEnvironment@0 |
هذه المهمة مهملة. استخدم conda مباشرة في البرنامج النصي للعمل مع بيئات Anaconda. |
تنزيل حزمة Github Npm DownloadGithubNpmPackage@1 |
تثبيت حزم npm من GitHub. |
مصادقة Maven MavenAuthenticate@0 |
يوفر بيانات اعتماد لموجزات Azure Artifacts ومستودعات maven الخارجية. |
npm Npm@1 Npm@0 |
تثبيت حزم npm ونشرها، أو تشغيل أمر npm. يدعم npmjs.com والسجلات المصادق عليها مثل Azure Artifacts. |
مصادقة npm (لمشغلي المهام) npmAuthenticate@0 |
لا تستخدم هذه المهمة إذا كنت تستخدم أيضا مهمة npm. يوفر بيانات اعتماد npm لملف .npmrc في المستودع الخاص بك لنطاق البناء. وهذا يمكن مشغلي مهام npm مثل gulp وGreunt من المصادقة مع السجلات الخاصة. |
NuGetCommand@2 |
استعادة حزم NuGet أو حزمها أو دفعها، أو تشغيل أمر NuGet. يدعم NuGet.org والموجزات المصادق عليها مثل Azure Artifacts وMyGet. يستخدم NuGet.exe ويعمل مع تطبيقات .NET Framework. بالنسبة لتطبيقات .NET Core و.NET Standard، استخدم مهمة .NET Core. |
مصادقة NuGet NuGetAuthenticate@0 |
تكوين أدوات NuGet للمصادقة مع Azure Artifacts ومستودعات NuGet الأخرى. يتطلب nuGet >= 4.8.5385 أو dotnet >= 2.1.400 أو MSBuild >= 15.8.166.59604. |
الأمر NuGet@0 |
مهمل: استخدم المهمة "NuGet" بدلا من ذلك. وهو يعمل مع إطار عمل Tool Installer الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذه المؤسسة/المجموعة، ويستخدم NuGet 4 بشكل افتراضي. |
NuGetInstaller@0 |
تثبيت حزم NuGet المفقودة أو استعادتها. استخدم مهمة NuGetAuthenticate@0 للحصول على أحدث الإمكانات. |
حزم NuGet NuGetPackager@0 |
مهمل: استخدم المهمة "NuGet" بدلا من ذلك. وهو يعمل مع إطار عمل Tool Installer الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذه المؤسسة/المجموعة، ويستخدم NuGet 4 بشكل افتراضي. |
ناشر NuGetPublisher@0 |
مهمل: استخدم المهمة "NuGet" بدلا من ذلك. وهو يعمل مع إطار عمل Tool Installer الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذه المؤسسة/المجموعة، ويستخدم NuGet 4 بشكل افتراضي. |
استعادة NuGet NuGetRestore@1 |
استعادة حزم NuGet استعدادا لخطوة Visual Studio Build. |
ناشر PyPI PyPIPublisher@0 |
إنشاء وتحميل sdist أو عجلة إلى فهرس متوافق مع PyPI باستخدام Twine. |
Python pip المصادقة PipAuthenticate@1 PipAuthenticate@0 |
مهمة المصادقة لعميل pip المستخدم لتثبيت توزيعات Python. |
تحميل Python twine مصادقة TwineAuthenticate@1 TwineAuthenticate@0 |
المصادقة لتحميل توزيعات Python باستخدام twine. أضف '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' إلى أمر التحميل المزدوج. بالنسبة للموجزات الموجودة في هذه المؤسسة، استخدم اسم الموجز كمستودع (-r). وإلا، استخدم اسم نقطة النهاية المحدد في اتصال الخدمة. |
حزم UniversalPackages@0 |
تنزيل الحزم العالمية أو نشرها. |
استعادة مكون Xamarin XamarinComponentRestore@0 |
هذه المهمة مهملة. استخدم "NuGet" بدلا من ذلك. |
اختبار المهام
مهمة | وصف |
---|---|
اختبار AppCenterTest@1 |
اختبار حزم التطبيقات باستخدام Visual Studio App Center. |
اختبار بنية حاوية ContainerStructureTest@0 |
يستخدم اختبار بنية الحاوية (https://github.com/GoogleContainerTools/container-structure-test) للتحقق من صحة بنية الصورة استنادا إلى أربع فئات من الاختبارات - اختبارات الأوامر واختبارات وجود الملف واختبارات محتوى الملفات واختبارات بيانات التعريف. |
اختبار VSMobileCenterTest@0 |
اختبار حزم تطبيقات الأجهزة المحمولة باستخدام Visual Studio Mobile Center. |
نتائج تغطية التعليمات البرمجية PublishCodeCoverageResults@1 |
نشر نتائج تغطية التعليمات البرمجية Cobertura أو JaCoCo من البنية. |
نتائج اختبار PublishTestResults@1 |
نشر نتائج الاختبار إلى Azure Pipelines. |
نشر نتائج الاختبار PublishTestResults@2 |
نشر نتائج الاختبار إلى Azure Pipelines. |
تشغيل الاختبارات الوظيفية RunVisualStudioTestsusingTestAgent@1 |
مهمل: هذه المهمة والمهمة المصاحبة لها (نشر عامل اختبار Visual Studio) مهملة. استخدم مهمة "Visual Studio Test" بدلا من ذلك. يمكن لمهمة VSTest تشغيل الوحدة بالإضافة إلى الاختبارات الوظيفية. قم بتشغيل الاختبارات على عامل واحد أو أكثر باستخدام إعداد الوظيفة متعددة العوامل. استخدم مهمة "Visual Studio Test Platform" لتشغيل الاختبارات دون الحاجة إلى Visual Studio على العامل. توفر مهمة VSTest أيضا قدرات جديدة مثل إعادة تشغيل الاختبارات الفاشلة تلقائيا. |
اختبار VSTest@2 VSTest@1 |
قم بتشغيل الوحدة والاختبارات الوظيفية (Selenium وAppium واختبار Coded UI وما إلى ذلك) باستخدام مشغل Visual Studio Test (VsTest). يمكن تشغيل أطر عمل الاختبار التي تحتوي على محول اختبار Visual Studio مثل MsTest وxUnit وNUnit وChutzpah (لاختبارات JavaScript باستخدام QUnit وMocha وJasmine)، وما إلى ذلك. يمكن توزيع الاختبارات على عوامل متعددة باستخدام هذه المهمة (الإصدار 2). |
نشر عامل اختبار visual Studio DeployVisualStudioTestAgent@2 |
تم إهمال DeployVisualStudioTestAgent@2. استخدم مهمة اختبار Visual Studio لتشغيل الوحدة والاختبارات الوظيفية. |
نشر عامل اختبار visual Studio DeployVisualStudioTestAgent@1 |
نشر وتكوين Test Agent لتشغيل الاختبارات على مجموعة من الأجهزة. |
XamarinTestCloud@1 |
[مهمل] اختبر تطبيقات الأجهزة المحمولة باستخدام Xamarin Test Cloud باستخدام Xamarin.UITest. بدلا من ذلك، استخدم مهمة "اختبار مركز التطبيقات". |
مهام الأدوات
مهمة | وصف |
---|---|
.NET Core SDK/مثبت وقت التشغيل DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
احصل على إصدار معين من .NET Core SDK من الإنترنت أو ذاكرة التخزين المؤقت المحلية وأضفه إلى PATH. |
مثبت DockerInstaller@0 |
تثبيت Docker CLI على جهاز العامل. |
مثبت أداة DuffleInstaller@0 |
تثبيت إصدار محدد من Duffle لتثبيت حزم CNAB وإدارتها. |
مثبت أداة GoTool@0 |
ابحث في ذاكرة التخزين المؤقت أو قم بتنزيل إصدار معين من Go وأضفه إلى PATH. |
مثبت أداة HelmInstaller@1 HelmInstaller@0 |
تثبيت Helm على جهاز عامل. |
تثبيت Azure Func Core Tools FuncToolsInstaller@0 |
تثبيت Azure Func Core Tools. |
مثبت أداة Java JavaToolInstaller@0 |
الحصول على إصدار معين من Java من Azure blob الذي يوفره المستخدم أو ذاكرة التخزين المؤقت للأداة وتعيين JAVA_HOME. |
مثبت أداة Kubectl KubectlInstaller@0 |
تثبيت Kubectl على جهاز العامل. |
مثبت أداة NuGetToolInstaller@1 NuGetToolInstaller@0 |
يكتسب إصدارا معينا من NuGet من الإنترنت أو ذاكرة التخزين المؤقت للأدوات ويضيفه إلى PATH. استخدم هذه المهمة لتغيير إصدار NuGet المستخدم في مهام NuGet. |
استخدام .NET Core UseDotNet@2 |
يكتسب إصدارا معينا من .NET Core SDK من الإنترنت أو ذاكرة التخزين المؤقت المحلية ويضيفه إلى PATH. استخدم هذه المهمة لتغيير إصدار .NET Core المستخدم في المهام اللاحقة. بالإضافة إلى ذلك، يوفر دعم الوكيل. |
استخدام النظام البنائي Node.js UseNode@1 NodeTool@0 |
إعداد بيئة Node.js وإضافتها إلى PATH، بالإضافة إلى توفير دعم الوكيل. |
استخدام إصدار Python UsePythonVersion@0 |
استخدم الإصدار المحدد من Python من ذاكرة التخزين المؤقت للأداة، وإضافته اختياريا إلى PATH. |
استخدام إصدار Ruby UseRubyVersion@0 |
استخدم الإصدار المحدد من Ruby من ذاكرة التخزين المؤقت للأداة، وإضافته اختياريا إلى PATH. |
مثبت النظام الأساسي لاختبار Visual Studio VisualStudioTestPlatformInstaller@1 |
احصل على النظام الأساسي للاختبار من nuget.org أو ذاكرة التخزين المؤقت للأداة. يفي بالطلب "vstest" ويمكن استخدامه لتشغيل الاختبارات وجمع البيانات التشخيصية باستخدام مهمة Visual Studio Test. |
مهام الأداة المساعدة
مهمة | وصف |
---|---|
ملفات الأرشيف ArchiveFiles@2 |
ضغط الملفات إلى .7z أو .tar.gz أو .zip. |
ملفات الأرشيف ArchiveFiles@1 |
أرشفة الملفات باستخدام تنسيقات الضغط مثل .7z .rar.tar.gz .zip. |
موازن تحميل شبكة AzureNLBManagement@1 |
قم بتوصيل واجهة شبكة جهاز Azure الظاهري أو قطع اتصالها بتجمع عناوين النهاية الخلفية ل Load Balancer. |
Bash Bash@3 |
تشغيل برنامج Bash النصي على macOS أو Linux أو Windows. |
البرنامج النصي BatchScript@1 |
تشغيل أمر Windows أو برنامج نصي دفعي والسماح له بشكل اختياري بتغيير البيئة. |
ذاكرة التخزين المؤقت Cache@2 |
تخزين الملفات مؤقتا بين عمليات التشغيل. |
ذاكرة التخزين المؤقت CacheBeta@1 CacheBeta@0 |
تخزين الملفات مؤقتا بين عمليات التشغيل. |
سطر الأوامر CmdLine@2 CmdLine@1 |
تشغيل برنامج نصي سطر الأوامر باستخدام Bash على Linux وmacOS cmd.exe على Windows. |
نسخ ونشر البيانات الاصطناعية للبناء CopyPublishBuildArtifacts@1 |
تم إهمال CopyPublishBuildArtifacts@1. استخدم مهمة نسخ الملفات والمهمة نشر البيانات الاصطناعية للبناء بدلا من ذلك. |
نسخ الملفات CopyFiles@2 |
نسخ الملفات من مجلد مصدر إلى مجلد هدف باستخدام أنماط مطابقة مسارات الملفات (وليس مسارات المجلدات). |
نسخ الملفات CopyFiles@1 |
انسخ الملفات من المجلد المصدر إلى المجلد الهدف باستخدام أنماط المطابقات المصغرة (ستتطابق أنماط المطابقة المصغرة مع مسارات الملفات فقط، وليس مسارات المجلدات). |
ملفات تحميل cURLUploader@2 cURLUploader@1 |
استخدم بروتوكولات cURL المدعومة لتحميل الملفات. |
DecryptFile@1 |
فك تشفير ملف باستخدام OpenSSL. |
تأخير Delay@1 |
تأخير تنفيذ سير عمل آخر لوقت ثابت. |
حذف الملفات DeleteFiles@1 |
حذف المجلدات أو الملفات المطابقة لنمط. |
تنزيل البيانات الاصطناعية من مشاركة الملفات DownloadFileshareArtifacts@1 |
قم بتنزيل البيانات الاصطناعية من مشاركة ملف، مثل \share\drop. |
تنزيل البيانات الاصطناعية للبناء DownloadBuildArtifacts@0 |
قم بتنزيل الملفات التي تم حفظها كقطع أثرية لبنية مكتملة. |
تنزيل إصدار GitHub DownloadGitHubRelease@0 |
تنزيل إصدار GitHub من مستودع. |
حزمة تنزيل DownloadPackage@1 DownloadPackage@0 |
قم بتنزيل حزمة من موجز إدارة الحزمة في Azure Artifacts. |
تنزيل البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
قم بتنزيل البيانات الاصطناعية للبناء والمسار. |
تنزيل الملفات الآمنة DownloadSecureFile@1 |
قم بتنزيل ملف آمن إلى جهاز العامل. |
استخراج الملفات ExtractFiles@1 |
استخراج مجموعة متنوعة من ملفات الأرشيف والضغط مثل .7z .rar.tar.gz .zip. |
تحويل ملف FileTransform@2 FileTransform@1 |
استبدل الرموز المميزة بقيم متغيرة في ملفات تكوين XML أو JSON. |
تحميل FTP FtpUpload@2 FtpUpload@1 |
تحميل الملفات باستخدام FTP. |
تعليق GitHubComment@0 |
اكتب تعليقا إلى كيان GitHub الخاص بك، أي مشكلة أو طلب سحب (PR). |
إصدار GitHubRelease@1 GitHubRelease@0 |
إنشاء إصدار GitHub أو تحريره أو حذفه. |
تثبيت شهادة Apple InstallAppleCertificate@2 |
تثبيت شهادة Apple المطلوبة للبناء على جهاز عامل macOS. |
تثبيت شهادة Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
تثبيت شهادة Apple المطلوبة للبناء على عامل macOS. |
تثبيت ملف تعريف توفير Apple InstallAppleProvisioningProfile@1 |
قم بتثبيت ملف تعريف توفير Apple المطلوب للبناء على جهاز عامل macOS. |
تثبيت ملف تعريف توفير Apple InstallAppleProvisioningProfile@0 |
تثبيت ملف تعريف تزويد Apple المطلوب للبناء على عامل macOS. |
تثبيت مفتاح SSH InstallSSHKey@0 |
تثبيت مفتاح SSH قبل الإنشاء أو النشر. |
استدعاء Azure Function AzureFunction@1 AzureFunction@0 |
استدعاء دالة Azure. |
Jenkins تنزيل البيانات الاصطناعية JenkinsDownloadArtifacts@1 |
قم بتنزيل البيانات الاصطناعية التي تنتجها وظيفة Jenkins. |
PowerShell@2 PowerShell@1 |
قم بتشغيل برنامج PowerShell النصي على Linux أو macOS أو Windows. |
PublishBuildArtifacts@1 |
نشر البيانات الاصطناعية للبناء إلى Azure Pipelines أو مشاركة ملف Windows. |
نشر البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
نشر (تحميل) ملف أو دليل كأداة مسماة للتشغيل الحالي. |
نشر بيانات تعريف البنية الأساسية لبرنامج ربط العمليات التجارية PublishPipelineMetadata@0 |
نشر بيانات تعريف البنية الأساسية لبرنامج ربط العمليات التجارية إلى مخزن الأدلة. |
نشر إلى ناقل خدمة Microsoft Azure PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
إرسال رسالة إلى ناقل خدمة Microsoft Azure باستخدام اتصال خدمة (لا يلزم وجود عامل). |
البرنامج النصي PythonScript@0 |
تشغيل ملف Python أو برنامج نصي مضمن. |
الاستعلام عن تنبيهات Azure Monitor AzureMonitor@1 |
راقب قواعد Azure Monitor المكونة للتنبيهات النشطة. |
تنبيهات AzureMonitor@0 |
راقب قواعد Azure Monitor الكلاسيكية المكونة للتنبيهات النشطة. |
عناصر عمل الاستعلام queryWorkItems@0 |
تنفيذ استعلام عنصر عمل والتحقق من عدد العناصر التي تم إرجاعها. |
تطبيق مراجعة ReviewApp@0 |
استخدم هذه المهمة ضمن موفر مرحلة التوزيع لإنشاء مورد ديناميكيا. |
ServiceFabricPowerShell@1 |
تشغيل برنامج نصي PowerShell في سياق اتصال مجموعة Azure Service Fabric. |
البرنامج النصي ShellScript@2 |
تشغيل برنامج نصي shell باستخدام Bash. |
تحديث إصدارات تطبيق Service Fabric ServiceFabricUpdateAppVersions@1 |
يحدث تلقائيا إصدارات تطبيق Service Fabric المجمع. |
بيانات تحديث Service Fabric ServiceFabricUpdateManifests@2 |
تحديث أجزاء من بيانات التطبيق والخدمة تلقائيا في تطبيق Azure Service Fabric المحزم. |
ترخيص XamarinLicense@1 |
[مهمل] الترقية إلى إصدار مجاني من Xamarin: https://store.xamarin.com. |
إنشاء المهام
مهمة | وصف |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
إنشاء تطبيق dotnet أو اختباره أو حزمه أو نشره، أو تشغيل أمر dotnet مخصص. |
إصدار Android AndroidBuild@1 |
تم إهمال AndroidBuild@1. استخدم Gradle. |
توقيع Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
توقيع ملفات Android APK ومحاذاتها. |
النمل Ant@1 |
البناء باستخدام Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
إنشاء صورة Azure IoT Edge ونشرها. |
CMake@1 |
البناء باستخدام نظام بناء CMake عبر النظام الأساسي. |
إنشاء حاوية ContainerBuild@0 |
مهمة إنشاء الحاوية. |
Docker@2 Docker@1 Docker@0 |
إنشاء صور Docker أو دفعها أو تسجيل الدخول أو تسجيل الخروج أو تشغيل أمر Docker. |
DockerCompose@0 |
إنشاء تطبيقات Docker متعددة الحاويات أو دفعها أو تشغيلها. يمكن استخدام المهمة مع سجل Docker أو Azure Container. |
تنزيل حزم GitHub Nuget DownloadGitHubNugetPackage@1 |
استعادة حزم nuget باستخدام dotnet CLI. |
Go Go@0 |
احصل على تطبيق Go أو أنشئه أو اختبره، أو قم بتشغيل أمر Go مخصص. |
Gradle Gradle@2 Gradle@1 |
إنشاء باستخدام برنامج تضمين Gradle النصي. |
Grunt Grunt@0 |
تشغيل مشغل مهمة Grunt JavaScript. |
جولب gulp@1 gulp@0 |
قم بتشغيل نظام الإنشاء المستند إلى المهام Node.js gulp. |
مصادر الفهرس ونشر الرموز PublishSymbols@2 PublishSymbols@1 |
فهرسة التعليمات البرمجية المصدر ونشر الرموز إلى مشاركة ملف أو خادم رمز Azure Artifacts. |
مهمة قائمة انتظار Jenkins JenkinsQueueJob@2 |
وضع مهمة في قائمة الانتظار على خادم Jenkins. |
مهمة قائمة انتظار JenkinsQueueJob@1 |
وضع مهمة في قائمة الانتظار على خادم Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
إنشاء واختبار ونشر باستخدام Apache Maven. |
MSBuild@1 |
البناء باستخدام MSBuild. |
إنشاء Visual Studio VSBuild@1 |
إنشاء مع MSBuild وتعيين خاصية إصدار Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
إنشاء تطبيق Android باستخدام Xamarin. |
XamariniOS@2 XamariniOS@1 |
إنشاء تطبيق iOS باستخدام Xamarin على macOS. |
Xcode@5 Xcode@4 |
إنشاء مساحة عمل Xcode أو اختبارها أو أرشفتها على macOS. حزم تطبيق اختياريا. |
إنشاء Xcode@3 Xcode@2 |
إنشاء مساحة عمل Xcode على macOS. |
XcodePackageiOS@0 |
إنشاء ملف .ipa من إخراج بناء Xcode باستخدام xcrun (Xcode 7 أو أدناه). |
توزيع المهام
مهمة | وصف |
---|---|
توزيع AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
توزيع إصدارات التطبيق على المختبرين والمستخدمين عبر Visual Studio App Center. |
نشر قالب ARM AzureResourceManagerTemplateDeployment@3 |
نشر قالب Azure Resource Manager (ARM) إلى جميع نطاقات النشر. |
Azure App Service Classic (مهمل) AzureWebPowerShellDeployment@1 |
إنشاء أو تحديث Azure App Service باستخدام Azure PowerShell. |
توزيع خدمة تطبيقات Azure AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
انشر في Azure App Service تطبيق ويب أو جوال أو واجهة برمجة تطبيقات باستخدام Docker أو Java أو .NET أو .NET Core أو Node.jsأو PHP أو Python أو Ruby. |
إدارة Azure App Service AzureAppServiceManage@0 |
البدء أو الإيقاف أو إعادة التشغيل أو تبديل الفتحة أو حذف الفتحة أو تثبيت ملحقات الموقع أو تمكين المراقبة المستمرة لخدمة تطبيقات Azure. |
إعدادات AzureAppServiceSettings@1 |
تحديث/إضافة إعدادات التطبيق لتطبيق ويب Azure ل Linux أو Windows. |
AzureCLI@2 AzureCLI@1 |
تشغيل أوامر Azure CLI مقابل اشتراك Azure في برنامج نصي PowerShell Core/Shell عند التشغيل على عامل Linux أو برنامج PowerShell/Powershell Core/Batch النصي عند التشغيل على عامل Windows. |
معاينة AzureCLI@0 |
تشغيل برنامج نصي Shell أو Batch باستخدام أوامر Azure CLI مقابل اشتراك azure. |
نشر Azure Cloud Service AzureCloudPowerShellDeployment@1 |
نشر خدمة سحابة Azure. |
نشر AzureMysqlDeployment@1 |
تشغيل البرامج النصية وإجراء تغييرات على قاعدة بيانات Azure ل MySQL. |
نسخ ملف Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
نسخ الملفات إلى Azure Blob Storage أو الأجهزة الظاهرية. |
Azure Function على Kubernetes AzureFunctionOnKubernetes@0 |
نشر دالة Azure إلى مجموعة Kubernetes. |
Azure Functions Deploy AzureFunctionApp@1 |
تحديث تطبيق دالة باستخدام .NET وPython وJavaScript وPowerShell وتطبيقات الويب المستندة إلى Java. |
Azure Functions الحاوية AzureFunctionAppContainer@1 |
تحديث تطبيق دالة باستخدام حاوية Docker. |
Azure Key Vault AzureKeyVault@1 |
قم بتنزيل أسرار Azure Key Vault. |
AzureMonitorAlerts@0 |
تكوين التنبيهات على المقاييس المتوفرة لمورد Azure (مهمل). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
تشغيل برنامج نصي PowerShell داخل بيئة Azure. |
نشر مجموعة موارد Azure AzureResourceGroupDeployment@2 |
نشر قالب Azure Resource Manager (ARM) إلى مجموعة موارد وإدارة الأجهزة الظاهرية. |
نشر مجموعة موارد Azure AzureResourceGroupDeployment@1 |
توزيع مجموعات موارد Azure وبدء تشغيلها وإيقافها وحذفها. |
نشر قاعدة بيانات Azure SQL SqlAzureDacpacDeployment@1 |
نشر قاعدة بيانات Azure SQL باستخدام DACPAC أو تشغيل البرامج النصية باستخدام SQLCMD. |
توزيع مجموعة مقياس جهاز Azure الظاهري AzureVmssDeployment@0 |
نشر صورة مجموعة مقياس الجهاز الظاهري. |
AzureWebApp@1 |
نشر Azure Web App لنظام التشغيل Linux أو Windows. |
Azure Web App للحاويات AzureWebAppContainer@1 |
نشر حاويات إلى Azure App Service. |
صورة جهاز PackerBuild@1 PackerBuild@0 |
إنشاء صورة جهاز باستخدام Packer، والتي يمكن استخدامها لنشر مجموعة مقياس الجهاز الظاهري Azure. |
التحقق من التوافق مع نهج Azure AzurePolicyCheckGate@0 |
تقييم الأمان والتوافق لنهج Azure. |
Chef@1 |
النشر إلى بيئات Chef عن طريق تحرير سمات البيئة. |
ChefKnife@1 |
تشغيل البرامج النصية باستخدام أوامر Knife على محطة عمل Chef. |
نسخ الملفات عبر SSH CopyFilesOverSSH@0 |
نسخ الملفات أو إنشاء البيانات الاصطناعية إلى جهاز بعيد عبر SSH. |
Deploy to Kubernetes KubernetesManifest@0 |
استخدم ملفات بيان Kubernetes للتوزيع على أنظمة المجموعات أو حتى خبز ملفات البيان لاستخدامها في عمليات النشر باستخدام مخططات Helm. |
تطبيق IIS على الويب نشر IISWebAppDeploymentOnMachineGroup@0 |
نشر موقع ويب أو تطبيق ويب باستخدام Web Deploy. |
نشر IISWebAppDeployment@1 |
النشر باستخدام MSDeploy، ثم إنشاء/تحديث مواقع الويب وتجمعات التطبيقات. |
إدارة تطبيق IIS على الويب IISWebAppManagementOnMachineGroup@0 |
إنشاء مواقع الويب أو تطبيقات الويب أو الدلائل الظاهرية أو تجمعات التطبيقات أو تحديثها. |
استدعاء واجهة برمجة تطبيقات REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
استدعاء واجهة برمجة تطبيقات REST كجزء من البنية الأساسية لبرنامج ربط العمليات التجارية الخاصة بك. |
Kubernetes@1 Kubernetes@0 |
نشر وتكوين وتحديث مجموعة Kubernetes في Azure Container Service عن طريق تشغيل أوامر kubectl. |
التدخل اليدوي ManualIntervention@8 |
أوقف النشر مؤقتا وانتظر التدخل اليدوي. |
توزيع قاعدة بيانات MySQL MysqlDeploymentOnMachineGroup@1 |
تشغيل البرامج النصية وإجراء تغييرات على قاعدة بيانات MySQL. |
حزم مخططات Helm وتوزيعها HelmDeploy@0 |
نشر وتكوين وتحديث مجموعة Kubernetes في Azure Container Service عن طريق تشغيل أوامر helm. |
PowerShell على الأجهزة المستهدفة PowerShellOnTargetMachines@3 |
تنفيذ البرامج النصية PowerShell على الأجهزة البعيدة باستخدام PSSession و Invoke-Command عن بعد. |
PowerShell على الأجهزة المستهدفة PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
تنفيذ البرامج النصية PowerShell على الجهاز (الأجهزة) البعيدة. |
نشر تطبيق ServiceFabricDeploy@1 |
نشر تطبيق Azure Service Fabric إلى نظام مجموعة. |
نشر ServiceFabricComposeDeploy@0 |
نشر تطبيق Docker Compose إلى مجموعة Azure Service Fabric. |
نشر قاعدة بيانات SqlDacpacDeploymentOnMachineGroup@0 |
نشر قاعدة بيانات SQL Server باستخدام البرامج النصية DACPAC أو SQL. |
نشر قاعدة بيانات SQL Server (مهملة) SqlServerDacpacDeployment@1 |
نشر قاعدة بيانات SQL Server باستخدام DACPAC. |
SSH SSH@0 |
تشغيل أوامر shell أو برنامج نصي على جهاز بعيد باستخدام SSH. |
نسخ ملف جهاز Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
نسخ الملفات إلى أجهزة Windows البعيدة. |
مهام الحزمة
مهمة | وصف |
---|---|
CocoaPods@0 |
تثبيت تبعيات CocoaPods لمشاريع Swift Objective-C Cocoa. |
بيئة CondaEnvironment@1 CondaEnvironment@0 |
هذه المهمة مهملة. استخدم conda مباشرة في البرنامج النصي للعمل مع بيئات Anaconda. |
تنزيل حزمة Github Npm DownloadGithubNpmPackage@1 |
تثبيت حزم npm من GitHub. |
مصادقة Maven MavenAuthenticate@0 |
يوفر بيانات اعتماد لموجزات Azure Artifacts ومستودعات maven الخارجية. |
npm Npm@1 Npm@0 |
تثبيت حزم npm ونشرها، أو تشغيل أمر npm. يدعم npmjs.com والسجلات المصادق عليها مثل Azure Artifacts. |
مصادقة npm (لمشغلي المهام) npmAuthenticate@0 |
لا تستخدم هذه المهمة إذا كنت تستخدم أيضا مهمة npm. يوفر بيانات اعتماد npm لملف .npmrc في المستودع الخاص بك لنطاق البناء. وهذا يمكن مشغلي مهام npm مثل gulp وGreunt من المصادقة مع السجلات الخاصة. |
NuGetCommand@2 |
استعادة حزم NuGet أو حزمها أو دفعها، أو تشغيل أمر NuGet. يدعم NuGet.org والموجزات المصادق عليها مثل Azure Artifacts وMyGet. يستخدم NuGet.exe ويعمل مع تطبيقات .NET Framework. بالنسبة لتطبيقات .NET Core و.NET Standard، استخدم مهمة .NET Core. |
مصادقة NuGet NuGetAuthenticate@0 |
تكوين أدوات NuGet للمصادقة مع Azure Artifacts ومستودعات NuGet الأخرى. يتطلب nuGet >= 4.8.5385 أو dotnet >= 2.1.400 أو MSBuild >= 15.8.166.59604. |
الأمر NuGet@0 |
مهمل: استخدم المهمة "NuGet" بدلا من ذلك. وهو يعمل مع إطار عمل Tool Installer الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذه المؤسسة/المجموعة، ويستخدم NuGet 4 بشكل افتراضي. |
NuGetInstaller@0 |
تثبيت حزم NuGet المفقودة أو استعادتها. استخدم مهمة NuGetAuthenticate@0 للحصول على أحدث الإمكانات. |
حزم NuGet NuGetPackager@0 |
مهمل: استخدم المهمة "NuGet" بدلا من ذلك. وهو يعمل مع إطار عمل Tool Installer الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذه المؤسسة/المجموعة، ويستخدم NuGet 4 بشكل افتراضي. |
ناشر NuGetPublisher@0 |
مهمل: استخدم المهمة "NuGet" بدلا من ذلك. وهو يعمل مع إطار عمل Tool Installer الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذه المؤسسة/المجموعة، ويستخدم NuGet 4 بشكل افتراضي. |
استعادة NuGet NuGetRestore@1 |
استعادة حزم NuGet استعدادا لخطوة Visual Studio Build. |
ناشر PyPI PyPIPublisher@0 |
إنشاء وتحميل sdist أو عجلة إلى فهرس متوافق مع PyPI باستخدام Twine. |
Python pip المصادقة PipAuthenticate@1 PipAuthenticate@0 |
مهمة المصادقة لعميل pip المستخدم لتثبيت توزيعات Python. |
تحميل Python twine مصادقة TwineAuthenticate@1 TwineAuthenticate@0 |
المصادقة لتحميل توزيعات Python باستخدام twine. أضف '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' إلى أمر التحميل المزدوج. بالنسبة للموجزات الموجودة في هذه المؤسسة، استخدم اسم الموجز كمستودع (-r). وإلا، استخدم اسم نقطة النهاية المحدد في اتصال الخدمة. |
حزم UniversalPackages@0 |
تنزيل الحزم العالمية أو نشرها. |
استعادة مكون Xamarin XamarinComponentRestore@0 |
هذه المهمة مهملة. استخدم "NuGet" بدلا من ذلك. |
اختبار المهام
مهمة | وصف |
---|---|
اختبار AppCenterTest@1 |
اختبار حزم التطبيقات باستخدام Visual Studio App Center. |
اختبار بنية حاوية ContainerStructureTest@0 |
يستخدم اختبار بنية الحاوية (https://github.com/GoogleContainerTools/container-structure-test) للتحقق من صحة بنية الصورة استنادا إلى أربع فئات من الاختبارات - اختبارات الأوامر واختبارات وجود الملف واختبارات محتوى الملفات واختبارات بيانات التعريف. |
اختبار VSMobileCenterTest@0 |
اختبار حزم تطبيقات الأجهزة المحمولة باستخدام Visual Studio Mobile Center. |
نتائج تغطية التعليمات البرمجية PublishCodeCoverageResults@1 |
نشر نتائج تغطية التعليمات البرمجية Cobertura أو JaCoCo من البنية. |
نتائج اختبار PublishTestResults@1 |
نشر نتائج الاختبار إلى Azure Pipelines. |
نشر نتائج الاختبار PublishTestResults@2 |
نشر نتائج الاختبار إلى Azure Pipelines. |
تشغيل الاختبارات الوظيفية RunVisualStudioTestsusingTestAgent@1 |
مهمل: هذه المهمة والمهمة المصاحبة لها (نشر عامل اختبار Visual Studio) مهملة. استخدم مهمة "Visual Studio Test" بدلا من ذلك. يمكن لمهمة VSTest تشغيل الوحدة بالإضافة إلى الاختبارات الوظيفية. قم بتشغيل الاختبارات على عامل واحد أو أكثر باستخدام إعداد الوظيفة متعددة العوامل. استخدم مهمة "Visual Studio Test Platform" لتشغيل الاختبارات دون الحاجة إلى Visual Studio على العامل. توفر مهمة VSTest أيضا قدرات جديدة مثل إعادة تشغيل الاختبارات الفاشلة تلقائيا. |
اختبار VSTest@2 VSTest@1 |
قم بتشغيل الوحدة والاختبارات الوظيفية (Selenium وAppium واختبار Coded UI وما إلى ذلك) باستخدام مشغل Visual Studio Test (VsTest). يمكن تشغيل أطر عمل الاختبار التي تحتوي على محول اختبار Visual Studio مثل MsTest وxUnit وNUnit وChutzpah (لاختبارات JavaScript باستخدام QUnit وMocha وJasmine)، وما إلى ذلك. يمكن توزيع الاختبارات على عوامل متعددة باستخدام هذه المهمة (الإصدار 2). |
نشر عامل اختبار visual Studio DeployVisualStudioTestAgent@2 |
تم إهمال DeployVisualStudioTestAgent@2. استخدم مهمة اختبار Visual Studio لتشغيل الوحدة والاختبارات الوظيفية. |
نشر عامل اختبار visual Studio DeployVisualStudioTestAgent@1 |
نشر وتكوين Test Agent لتشغيل الاختبارات على مجموعة من الأجهزة. |
XamarinTestCloud@1 |
[مهمل] اختبر تطبيقات الأجهزة المحمولة باستخدام Xamarin Test Cloud باستخدام Xamarin.UITest. بدلا من ذلك، استخدم مهمة "اختبار مركز التطبيقات". |
مهام الأدوات
مهمة | وصف |
---|---|
.NET Core SDK/مثبت وقت التشغيل DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
احصل على إصدار معين من .NET Core SDK من الإنترنت أو ذاكرة التخزين المؤقت المحلية وأضفه إلى PATH. |
مثبت DockerInstaller@0 |
تثبيت Docker CLI على جهاز العامل. |
مثبت أداة DuffleInstaller@0 |
تثبيت إصدار محدد من Duffle لتثبيت حزم CNAB وإدارتها. |
مثبت أداة GoTool@0 |
ابحث في ذاكرة التخزين المؤقت أو قم بتنزيل إصدار معين من Go وأضفه إلى PATH. |
مثبت أداة HelmInstaller@1 HelmInstaller@0 |
تثبيت Helm على جهاز عامل. |
تثبيت Azure Func Core Tools FuncToolsInstaller@0 |
تثبيت Azure Func Core Tools. |
مثبت أداة Java JavaToolInstaller@0 |
الحصول على إصدار معين من Java من Azure blob الذي يوفره المستخدم أو ذاكرة التخزين المؤقت للأداة وتعيين JAVA_HOME. |
مثبت أداة Kubectl KubectlInstaller@0 |
تثبيت Kubectl على جهاز العامل. |
مثبت أداة NuGetToolInstaller@1 NuGetToolInstaller@0 |
يكتسب إصدارا معينا من NuGet من الإنترنت أو ذاكرة التخزين المؤقت للأدوات ويضيفه إلى PATH. استخدم هذه المهمة لتغيير إصدار NuGet المستخدم في مهام NuGet. |
استخدام .NET Core UseDotNet@2 |
يكتسب إصدارا معينا من .NET Core SDK من الإنترنت أو ذاكرة التخزين المؤقت المحلية ويضيفه إلى PATH. استخدم هذه المهمة لتغيير إصدار .NET Core المستخدم في المهام اللاحقة. بالإضافة إلى ذلك، يوفر دعم الوكيل. |
استخدام النظام البنائي Node.js UseNode@1 NodeTool@0 |
إعداد بيئة Node.js وإضافتها إلى PATH، بالإضافة إلى توفير دعم الوكيل. |
استخدام إصدار Python UsePythonVersion@0 |
استخدم الإصدار المحدد من Python من ذاكرة التخزين المؤقت للأداة، وإضافته اختياريا إلى PATH. |
استخدام إصدار Ruby UseRubyVersion@0 |
استخدم الإصدار المحدد من Ruby من ذاكرة التخزين المؤقت للأداة، وإضافته اختياريا إلى PATH. |
مثبت النظام الأساسي لاختبار Visual Studio VisualStudioTestPlatformInstaller@1 |
احصل على النظام الأساسي للاختبار من nuget.org أو ذاكرة التخزين المؤقت للأداة. يفي بالطلب "vstest" ويمكن استخدامه لتشغيل الاختبارات وجمع البيانات التشخيصية باستخدام مهمة Visual Studio Test. |
مهام الأداة المساعدة
مهمة | وصف |
---|---|
ملفات الأرشيف ArchiveFiles@2 |
ضغط الملفات إلى .7z أو .tar.gz أو .zip. |
ملفات الأرشيف ArchiveFiles@1 |
أرشفة الملفات باستخدام تنسيقات الضغط مثل .7z .rar.tar.gz .zip. |
موازن تحميل شبكة AzureNLBManagement@1 |
قم بتوصيل واجهة شبكة جهاز Azure الظاهري أو قطع اتصالها بتجمع عناوين النهاية الخلفية ل Load Balancer. |
Bash Bash@3 |
تشغيل برنامج Bash النصي على macOS أو Linux أو Windows. |
البرنامج النصي BatchScript@1 |
تشغيل أمر Windows أو برنامج نصي دفعي والسماح له بشكل اختياري بتغيير البيئة. |
ذاكرة التخزين المؤقت Cache@2 |
تخزين الملفات مؤقتا بين عمليات التشغيل. |
ذاكرة التخزين المؤقت CacheBeta@1 CacheBeta@0 |
تخزين الملفات مؤقتا بين عمليات التشغيل. |
سطر الأوامر CmdLine@2 CmdLine@1 |
تشغيل برنامج نصي سطر الأوامر باستخدام Bash على Linux وmacOS cmd.exe على Windows. |
نسخ ونشر البيانات الاصطناعية للبناء CopyPublishBuildArtifacts@1 |
تم إهمال CopyPublishBuildArtifacts@1. استخدم مهمة نسخ الملفات والمهمة نشر البيانات الاصطناعية للبناء بدلا من ذلك. |
نسخ الملفات CopyFiles@2 |
نسخ الملفات من مجلد مصدر إلى مجلد هدف باستخدام أنماط مطابقة مسارات الملفات (وليس مسارات المجلدات). |
نسخ الملفات CopyFiles@1 |
انسخ الملفات من المجلد المصدر إلى المجلد الهدف باستخدام أنماط المطابقات المصغرة (ستتطابق أنماط المطابقة المصغرة مع مسارات الملفات فقط، وليس مسارات المجلدات). |
ملفات تحميل cURLUploader@2 cURLUploader@1 |
استخدم بروتوكولات cURL المدعومة لتحميل الملفات. |
DecryptFile@1 |
فك تشفير ملف باستخدام OpenSSL. |
تأخير Delay@1 |
تأخير تنفيذ سير عمل آخر لوقت ثابت. |
حذف الملفات DeleteFiles@1 |
حذف المجلدات أو الملفات المطابقة لنمط. |
تنزيل البيانات الاصطناعية من مشاركة الملفات DownloadFileshareArtifacts@1 |
قم بتنزيل البيانات الاصطناعية من مشاركة ملف، مثل \share\drop. |
تنزيل البيانات الاصطناعية للبناء DownloadBuildArtifacts@0 |
قم بتنزيل الملفات التي تم حفظها كقطع أثرية لبنية مكتملة. |
تنزيل إصدار GitHub DownloadGitHubRelease@0 |
تنزيل إصدار GitHub من مستودع. |
حزمة تنزيل DownloadPackage@1 DownloadPackage@0 |
قم بتنزيل حزمة من موجز إدارة الحزمة في Azure Artifacts. |
تنزيل البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
قم بتنزيل البيانات الاصطناعية للبناء والمسار. |
تنزيل الملفات الآمنة DownloadSecureFile@1 |
قم بتنزيل ملف آمن إلى جهاز العامل. |
استخراج الملفات ExtractFiles@1 |
استخراج مجموعة متنوعة من ملفات الأرشيف والضغط مثل .7z .rar.tar.gz .zip. |
تحويل ملف FileTransform@2 FileTransform@1 |
استبدل الرموز المميزة بقيم متغيرة في ملفات تكوين XML أو JSON. |
تحميل FTP FtpUpload@2 FtpUpload@1 |
تحميل الملفات باستخدام FTP. |
تعليق GitHubComment@0 |
اكتب تعليقا إلى كيان GitHub الخاص بك، أي مشكلة أو طلب سحب (PR). |
إصدار GitHubRelease@1 GitHubRelease@0 |
إنشاء إصدار GitHub أو تحريره أو حذفه. |
تثبيت شهادة Apple InstallAppleCertificate@2 |
تثبيت شهادة Apple المطلوبة للبناء على جهاز عامل macOS. |
تثبيت شهادة Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
تثبيت شهادة Apple المطلوبة للبناء على عامل macOS. |
تثبيت ملف تعريف توفير Apple InstallAppleProvisioningProfile@1 |
قم بتثبيت ملف تعريف توفير Apple المطلوب للبناء على جهاز عامل macOS. |
تثبيت ملف تعريف توفير Apple InstallAppleProvisioningProfile@0 |
تثبيت ملف تعريف تزويد Apple المطلوب للبناء على عامل macOS. |
تثبيت مفتاح SSH InstallSSHKey@0 |
تثبيت مفتاح SSH قبل الإنشاء أو النشر. |
استدعاء Azure Function AzureFunction@1 AzureFunction@0 |
استدعاء دالة Azure. |
Jenkins تنزيل البيانات الاصطناعية JenkinsDownloadArtifacts@1 |
قم بتنزيل البيانات الاصطناعية التي تنتجها وظيفة Jenkins. |
PowerShell@2 PowerShell@1 |
قم بتشغيل برنامج PowerShell النصي على Linux أو macOS أو Windows. |
PublishBuildArtifacts@1 |
نشر البيانات الاصطناعية للبناء إلى Azure Pipelines أو مشاركة ملف Windows. |
نشر البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
نشر (تحميل) ملف أو دليل كأداة مسماة للتشغيل الحالي. |
نشر بيانات تعريف البنية الأساسية لبرنامج ربط العمليات التجارية PublishPipelineMetadata@0 |
نشر بيانات تعريف البنية الأساسية لبرنامج ربط العمليات التجارية إلى مخزن الأدلة. |
نشر إلى ناقل خدمة Microsoft Azure PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
إرسال رسالة إلى ناقل خدمة Microsoft Azure باستخدام اتصال خدمة (لا يلزم وجود عامل). |
البرنامج النصي PythonScript@0 |
تشغيل ملف Python أو برنامج نصي مضمن. |
الاستعلام عن تنبيهات Azure Monitor AzureMonitor@1 |
راقب قواعد Azure Monitor المكونة للتنبيهات النشطة. |
تنبيهات AzureMonitor@0 |
راقب قواعد Azure Monitor الكلاسيكية المكونة للتنبيهات النشطة. |
عناصر عمل الاستعلام queryWorkItems@0 |
تنفيذ استعلام عنصر عمل والتحقق من عدد العناصر التي تم إرجاعها. |
تطبيق مراجعة ReviewApp@0 |
استخدم هذه المهمة ضمن موفر مرحلة التوزيع لإنشاء مورد ديناميكيا. |
ServiceFabricPowerShell@1 |
تشغيل برنامج نصي PowerShell في سياق اتصال مجموعة Azure Service Fabric. |
البرنامج النصي ShellScript@2 |
تشغيل برنامج نصي shell باستخدام Bash. |
تحديث إصدارات تطبيق Service Fabric ServiceFabricUpdateAppVersions@1 |
يحدث تلقائيا إصدارات تطبيق Service Fabric المجمع. |
بيانات تحديث Service Fabric ServiceFabricUpdateManifests@2 |
تحديث أجزاء من بيانات التطبيق والخدمة تلقائيا في تطبيق Azure Service Fabric المحزم. |
ترخيص XamarinLicense@1 |
[مهمل] الترقية إلى إصدار مجاني من Xamarin: https://store.xamarin.com. |
إنشاء المهام
مهمة | وصف |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
إنشاء تطبيق dotnet أو اختباره أو حزمه أو نشره، أو تشغيل أمر dotnet مخصص. |
إصدار Android AndroidBuild@1 |
تم إهمال AndroidBuild@1. استخدم Gradle. |
توقيع Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
توقيع ملفات Android APK ومحاذاتها. |
النمل Ant@1 |
البناء باستخدام Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
إنشاء صورة Azure IoT Edge ونشرها. |
CMake@1 |
البناء باستخدام نظام بناء CMake عبر النظام الأساسي. |
Docker@2 Docker@1 Docker@0 |
إنشاء صور Docker أو دفعها أو تسجيل الدخول أو تسجيل الخروج أو تشغيل أمر Docker. |
DockerCompose@0 |
إنشاء تطبيقات Docker متعددة الحاويات أو دفعها أو تشغيلها. يمكن استخدام المهمة مع سجل Docker أو Azure Container. |
Go Go@0 |
احصل على تطبيق Go أو أنشئه أو اختبره، أو قم بتشغيل أمر Go مخصص. |
Gradle Gradle@2 Gradle@1 |
إنشاء باستخدام برنامج تضمين Gradle النصي. |
Grunt Grunt@0 |
تشغيل مشغل مهمة Grunt JavaScript. |
جولب Gulp@1 Gulp@0 |
Node.js تدفق نظام البناء المستند إلى المهام. |
مصادر الفهرس ونشر الرموز PublishSymbols@2 PublishSymbols@1 |
فهرسة التعليمات البرمجية المصدر ونشر الرموز إلى مشاركة ملف أو خادم رمز Azure Artifacts. |
مهمة قائمة انتظار Jenkins JenkinsQueueJob@2 |
وضع مهمة في قائمة الانتظار على خادم Jenkins. |
مهمة قائمة انتظار JenkinsQueueJob@1 |
وضع مهمة في قائمة الانتظار على خادم Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
إنشاء واختبار ونشر باستخدام Apache Maven. |
MSBuild@1 |
البناء باستخدام MSBuild. |
إنشاء Visual Studio VSBuild@1 |
إنشاء مع MSBuild وتعيين خاصية إصدار Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
إنشاء تطبيق Android باستخدام Xamarin. |
XamariniOS@2 XamariniOS@1 |
إنشاء تطبيق iOS باستخدام Xamarin على macOS. |
Xcode@5 Xcode@4 |
إنشاء مساحة عمل Xcode أو اختبارها أو أرشفتها على macOS. حزم تطبيق اختياريا. |
إنشاء Xcode@3 Xcode@2 |
إنشاء مساحة عمل Xcode على macOS. |
XcodePackageiOS@0 |
إنشاء ملف .ipa من إخراج بناء Xcode باستخدام xcrun (Xcode 7 أو أدناه). |
توزيع المهام
مهمة | وصف |
---|---|
توزيع AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
توزيع إصدارات التطبيق على المختبرين والمستخدمين عبر Visual Studio App Center. |
Azure App Service Classic (مهمل) AzureWebPowerShellDeployment@1 |
إنشاء أو تحديث Azure App Service باستخدام Azure PowerShell. |
توزيع خدمة تطبيقات Azure AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
انشر في Azure App Service تطبيق ويب أو جوال أو واجهة برمجة تطبيقات باستخدام Docker أو Java أو .NET أو .NET Core أو Node.jsأو PHP أو Python أو Ruby. |
إدارة Azure App Service AzureAppServiceManage@0 |
بدء تشغيل خدمة تطبيقات Azure أو إيقافها أو إعادة تشغيلها أو تبديل الفتحات أو تثبيت ملحقات الموقع أو تمكين المراقبة المستمرة ل Azure App Service. |
AzureCLI@1 |
تشغيل أوامر Azure CLI مقابل اشتراك Azure في برنامج نصي Shell عند التشغيل على عامل Linux أو البرنامج النصي Batch عند التشغيل على عامل Windows. |
معاينة AzureCLI@0 |
تشغيل برنامج نصي Shell أو Batch باستخدام أوامر Azure CLI مقابل اشتراك azure. |
نشر Azure Cloud Service AzureCloudPowerShellDeployment@1 |
نشر خدمة سحابة Azure. |
نشر AzureMysqlDeployment@1 |
تشغيل البرامج النصية وإجراء تغييرات على قاعدة بيانات Azure ل MySQL. |
نسخ ملف Azure AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
نسخ الملفات إلى Azure Blob Storage أو الأجهزة الظاهرية. |
Azure Function الحاوية AzureFunctionAppContainer@1 |
تحديث تطبيقات الوظائف باستخدام حاويات Docker. |
Azure Functions Deploy AzureFunctionApp@1 |
نشر وظيفة Azure ل Linux أو Windows. |
Azure Key Vault AzureKeyVault@1 |
قم بتنزيل أسرار Azure Key Vault. |
تنبيهات AzureMonitorAlerts@0 |
تكوين التنبيهات على المقاييس المتوفرة لمورد Azure. |
Azure PowerShell AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
تشغيل برنامج نصي PowerShell داخل بيئة Azure. |
نشر مجموعة موارد Azure AzureResourceGroupDeployment@2 |
نشر قالب Azure Resource Manager (ARM) إلى مجموعة موارد وإدارة الأجهزة الظاهرية. |
نشر مجموعة موارد Azure AzureResourceGroupDeployment@1 |
توزيع مجموعات موارد Azure وبدء تشغيلها وإيقافها وحذفها. |
نشر قاعدة بيانات Azure SQL SqlAzureDacpacDeployment@1 |
نشر قاعدة بيانات Azure SQL باستخدام DACPAC أو تشغيل البرامج النصية باستخدام SQLCMD. |
توزيع مجموعة مقياس جهاز Azure الظاهري AzureVmssDeployment@0 |
نشر صورة مجموعة مقياس الجهاز الظاهري. |
AzureWebApp@1 |
نشر Azure Web App لنظام التشغيل Linux أو Windows. |
Azure Web App للحاويات AzureWebAppContainer@1 |
نشر حاويات إلى Azure App Service. |
صورة جهاز PackerBuild@1 PackerBuild@0 |
إنشاء صورة جهاز باستخدام Packer، والتي يمكن استخدامها لنشر مجموعة مقياس الجهاز الظاهري Azure. |
التحقق من التوافق مع نهج Azure AzurePolicyCheckGate@0 |
تقييم الأمان والتوافق لنهج Azure. |
Chef@1 |
النشر إلى بيئات Chef عن طريق تحرير سمات البيئة. |
ChefKnife@1 |
تشغيل البرامج النصية باستخدام أوامر Knife على محطة عمل Chef. |
نسخ الملفات عبر SSH CopyFilesOverSSH@0 |
نسخ الملفات أو إنشاء البيانات الاصطناعية إلى جهاز بعيد عبر SSH. |
نشر بيانات Kubernetes KubernetesManifest@0 |
استخدم ملفات بيان Kubernetes للتوزيع على أنظمة المجموعات أو حتى خبز ملفات البيان لاستخدامها في عمليات النشر باستخدام مخططات Helm. |
Deploy to Kubernetes Kubernetes@1 Kubernetes@0 |
نشر وتكوين وتحديث مجموعة Kubernetes في Azure Container Service عن طريق تشغيل أوامر kubectl. |
تطبيق IIS على الويب نشر IISWebAppDeploymentOnMachineGroup@0 |
نشر موقع ويب أو تطبيق ويب باستخدام Web Deploy. |
نشر IISWebAppDeployment@1 |
النشر باستخدام MSDeploy، ثم إنشاء/تحديث مواقع الويب وتجمعات التطبيقات. |
إدارة تطبيق IIS على الويب IISWebAppManagementOnMachineGroup@0 |
إنشاء مواقع الويب أو تطبيقات الويب أو الدلائل الظاهرية أو تجمعات التطبيقات أو تحديثها. |
استدعاء واجهة برمجة تطبيقات REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
استدعاء واجهة برمجة تطبيقات REST كجزء من البنية الأساسية لبرنامج ربط العمليات التجارية الخاصة بك. |
التدخل اليدوي ManualIntervention@8 |
أوقف النشر مؤقتا وانتظر التدخل اليدوي. |
توزيع قاعدة بيانات MySQL MysqlDeploymentOnMachineGroup@1 |
تشغيل البرامج النصية وإجراء تغييرات على قاعدة بيانات MySQL. |
حزم مخططات Helm وتوزيعها HelmDeploy@0 |
نشر وتكوين وتحديث مجموعة Kubernetes في Azure Container Service عن طريق تشغيل أوامر helm. |
PowerShell على الأجهزة المستهدفة PowerShellOnTargetMachines@3 |
تنفيذ البرامج النصية PowerShell على الأجهزة البعيدة باستخدام PSSession و Invoke-Command عن بعد. |
PowerShell على الأجهزة المستهدفة PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
تنفيذ البرامج النصية PowerShell على الجهاز (الأجهزة) البعيدة. |
نشر تطبيق ServiceFabricDeploy@1 |
نشر تطبيق Azure Service Fabric إلى نظام مجموعة. |
نشر ServiceFabricComposeDeploy@0 |
نشر تطبيق Docker Compose إلى مجموعة Azure Service Fabric. |
نشر قاعدة بيانات SqlDacpacDeploymentOnMachineGroup@0 |
نشر قاعدة بيانات SQL Server باستخدام البرامج النصية DACPAC أو SQL. |
نشر قاعدة بيانات SQL Server (مهملة) SqlServerDacpacDeployment@1 |
نشر قاعدة بيانات SQL Server باستخدام DACPAC. |
SSH SSH@0 |
تشغيل أوامر shell أو برنامج نصي على جهاز بعيد باستخدام SSH. |
نسخ ملف جهاز Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
نسخ الملفات إلى أجهزة Windows البعيدة. |
مهام الحزمة
مهمة | وصف |
---|---|
CocoaPods@0 |
تثبيت تبعيات CocoaPods لمشاريع Swift Objective-C Cocoa. |
بيئة CondaEnvironment@1 CondaEnvironment@0 |
هذه المهمة مهملة. استخدم conda مباشرة في البرنامج النصي للعمل مع بيئات Anaconda. |
npm Npm@1 Npm@0 |
تثبيت حزم npm ونشرها، أو تشغيل أمر npm. يدعم npmjs.com والسجلات المصادق عليها مثل Azure Artifacts. |
npmAuthenticate@0 |
لا تستخدم هذه المهمة إذا كنت تستخدم أيضا مهمة npm. يوفر بيانات اعتماد npm لملف .npmrc في المستودع الخاص بك لنطاق البناء. وهذا يمكن مشغلي مهام npm مثل Gulp وGreunt من المصادقة مع السجلات الخاصة. |
NuGetCommand@2 |
استعادة حزم NuGet أو حزمها أو دفعها، أو تشغيل أمر NuGet. يدعم NuGet.org والموجزات المصادق عليها مثل Azure Artifacts وMyGet. يستخدم NuGet.exe ويعمل مع تطبيقات .NET Framework. بالنسبة لتطبيقات .NET Core و.NET Standard، استخدم مهمة .NET Core. |
الأمر NuGet@0 |
مهمل: استخدم المهمة "NuGet" بدلا من ذلك. وهو يعمل مع إطار عمل Tool Installer الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذه المؤسسة/المجموعة، ويستخدم NuGet 4 بشكل افتراضي. |
NuGetInstaller@0 |
تثبيت حزم NuGet المفقودة أو استعادتها. |
حزم NuGet NuGetPackager@0 |
مهمل: استخدم المهمة "NuGet" بدلا من ذلك. وهو يعمل مع إطار عمل Tool Installer الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذه المؤسسة/المجموعة، ويستخدم NuGet 4 بشكل افتراضي. |
ناشر NuGetPublisher@0 |
مهمل: استخدم المهمة "NuGet" بدلا من ذلك. وهو يعمل مع إطار عمل Tool Installer الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذه المؤسسة/المجموعة، ويستخدم NuGet 4 بشكل افتراضي. |
استعادة NuGet NuGetRestore@1 |
استعادة حزم NuGet استعدادا لخطوة Visual Studio Build. |
ناشر PyPI PyPIPublisher@0 |
إنشاء وتحميل sdist أو عجلة إلى فهرس متوافق مع PyPI باستخدام Twine. |
Python pip المصادقة PipAuthenticate@0 |
مهمة المصادقة لعميل pip المستخدم لتثبيت توزيعات Python. |
تحميل Python twine مصادقة TwineAuthenticate@0 |
المصادقة لتحميل توزيعات Python باستخدام twine. أضف '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' إلى أمر التحميل المزدوج. بالنسبة للموجزات الموجودة في هذه المؤسسة، استخدم اسم الموجز كمستودع (-r). وإلا، استخدم اسم نقطة النهاية المحدد في اتصال الخدمة. |
حزم UniversalPackages@0 |
تنزيل الحزم العالمية أو نشرها. |
استعادة مكون Xamarin XamarinComponentRestore@0 |
هذه المهمة مهملة. استخدم "NuGet" بدلا من ذلك. |
اختبار المهام
مهمة | وصف |
---|---|
اختبار AppCenterTest@1 |
اختبار حزم التطبيقات باستخدام Visual Studio App Center. |
اختبار VSMobileCenterTest@0 |
اختبار حزم تطبيقات الأجهزة المحمولة باستخدام Visual Studio Mobile Center. |
نتائج تغطية التعليمات البرمجية PublishCodeCoverageResults@1 |
نشر نتائج تغطية التعليمات البرمجية Cobertura أو JaCoCo من البنية. |
نتائج اختبار PublishTestResults@1 |
نشر نتائج الاختبار إلى Azure Pipelines. |
نشر نتائج الاختبار PublishTestResults@2 |
نشر نتائج الاختبار إلى Azure Pipelines. |
تشغيل الاختبارات الوظيفية RunVisualStudioTestsusingTestAgent@1 |
مهمل: هذه المهمة والمهمة المصاحبة لها (نشر عامل اختبار Visual Studio) مهملة. استخدم مهمة "Visual Studio Test" بدلا من ذلك. يمكن لمهمة VSTest تشغيل الوحدة بالإضافة إلى الاختبارات الوظيفية. قم بتشغيل الاختبارات على عامل واحد أو أكثر باستخدام إعداد الوظيفة متعددة العوامل. استخدم مهمة "Visual Studio Test Platform" لتشغيل الاختبارات دون الحاجة إلى Visual Studio على العامل. توفر مهمة VSTest أيضا قدرات جديدة مثل إعادة تشغيل الاختبارات الفاشلة تلقائيا. |
اختبار VSTest@2 VSTest@1 |
قم بتشغيل الوحدة والاختبارات الوظيفية (Selenium وAppium واختبار Coded UI وما إلى ذلك) باستخدام مشغل Visual Studio Test (VsTest). يمكن تشغيل أطر عمل الاختبار التي تحتوي على محول اختبار Visual Studio مثل MsTest وxUnit وNUnit وChutzpah (لاختبارات JavaScript باستخدام QUnit وMocha وJasmine)، وما إلى ذلك. يمكن توزيع الاختبارات على عوامل متعددة باستخدام هذه المهمة (الإصدار 2). |
نشر عامل اختبار visual Studio DeployVisualStudioTestAgent@2 |
تم إهمال DeployVisualStudioTestAgent@2. استخدم مهمة اختبار Visual Studio لتشغيل الوحدة والاختبارات الوظيفية. |
نشر عامل اختبار visual Studio DeployVisualStudioTestAgent@1 |
نشر وتكوين Test Agent لتشغيل الاختبارات على مجموعة من الأجهزة. |
XamarinTestCloud@1 |
[مهمل] اختبر تطبيقات الأجهزة المحمولة باستخدام Xamarin Test Cloud باستخدام Xamarin.UITest. بدلا من ذلك، استخدم مهمة "اختبار مركز التطبيقات". |
مهام الأدوات
مهمة | وصف |
---|---|
.NET Core SDK/مثبت وقت التشغيل DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
احصل على إصدار معين من .NET Core SDK من الإنترنت أو ذاكرة التخزين المؤقت المحلية وأضفه إلى PATH. |
مثبت DockerInstaller@0 |
تثبيت Docker CLI على جهاز العامل. |
مثبت أداة DuffleInstaller@0 |
تثبيت إصدار محدد من Duffle لتثبيت حزم CNAB وإدارتها. |
مثبت أداة GoTool@0 |
ابحث في ذاكرة التخزين المؤقت أو قم بتنزيل إصدار معين من Go وأضفه إلى PATH. |
مثبت أداة HelmInstaller@1 HelmInstaller@0 |
تثبيت Helm على جهاز عامل. |
مثبت أداة Java JavaToolInstaller@0 |
الحصول على إصدار معين من Java من Azure blob الذي يوفره المستخدم أو ذاكرة التخزين المؤقت للأداة وتعيين JAVA_HOME. |
مثبت أداة Kubectl KubectlInstaller@0 |
تثبيت Kubectl على جهاز العامل. |
مثبت أداة NuGetToolInstaller@1 NuGetToolInstaller@0 |
يكتسب إصدارا معينا من NuGet من الإنترنت أو ذاكرة التخزين المؤقت للأدوات ويضيفه إلى PATH. استخدم هذه المهمة لتغيير إصدار NuGet المستخدم في مهام NuGet. |
استخدام dotnet UseDotNet@2 |
يكتسب إصدارا معينا من .NET Core SDK من الإنترنت أو ذاكرة التخزين المؤقت المحلية ويضيفه إلى PATH. استخدم هذه المهمة لتغيير إصدار .NET Core المستخدم في المهام اللاحقة. بالإضافة إلى ذلك، يوفر دعم الوكيل. |
استخدام النظام البنائي Node.js UseNode@1 NodeTool@0 |
إعداد بيئة Node.js وإضافتها إلى PATH، بالإضافة إلى توفير دعم الوكيل. |
استخدام إصدار Python UsePythonVersion@0 |
استخدم الإصدار المحدد من Python من ذاكرة التخزين المؤقت للأداة، وإضافته اختياريا إلى PATH. |
استخدام إصدار Ruby UseRubyVersion@0 |
استخدم الإصدار المحدد من Ruby من ذاكرة التخزين المؤقت للأداة، وإضافته اختياريا إلى PATH. |
مثبت النظام الأساسي لاختبار Visual Studio VisualStudioTestPlatformInstaller@1 |
احصل على النظام الأساسي للاختبار من nuget.org أو ذاكرة التخزين المؤقت للأداة. يفي بالطلب "vstest" ويمكن استخدامه لتشغيل الاختبارات وجمع البيانات التشخيصية باستخدام مهمة Visual Studio Test. |
مهام الأداة المساعدة
مهمة | وصف |
---|---|
ملفات الأرشيف ArchiveFiles@2 |
ضغط الملفات إلى .7z أو .tar.gz أو .zip. |
ملفات الأرشيف ArchiveFiles@1 |
أرشفة الملفات باستخدام تنسيقات الضغط مثل .7z .rar.tar.gz .zip. |
موازن تحميل شبكة AzureNLBManagement@1 |
قم بتوصيل واجهة شبكة جهاز Azure الظاهري أو قطع اتصالها بتجمع عناوين النهاية الخلفية ل Load Balancer. |
Bash Bash@3 |
تشغيل برنامج Bash النصي على macOS أو Linux أو Windows. |
البرنامج النصي BatchScript@1 |
تشغيل أمر Windows أو برنامج نصي دفعي والسماح له بشكل اختياري بتغيير البيئة. |
سطر الأوامر CmdLine@2 CmdLine@1 |
تشغيل برنامج نصي سطر الأوامر باستخدام Bash على Linux وmacOS cmd.exe على Windows. |
نسخ ونشر البيانات الاصطناعية للبناء CopyPublishBuildArtifacts@1 |
تم إهمال CopyPublishBuildArtifacts@1. استخدم مهمة نسخ الملفات والمهمة نشر البيانات الاصطناعية للبناء بدلا من ذلك. |
نسخ الملفات CopyFiles@2 |
نسخ الملفات من مجلد مصدر إلى مجلد هدف باستخدام أنماط مطابقة مسارات الملفات (وليس مسارات المجلدات). |
نسخ الملفات CopyFiles@1 |
انسخ الملفات من المجلد المصدر إلى المجلد الهدف باستخدام أنماط المطابقات المصغرة (ستتطابق أنماط المطابقة المصغرة مع مسارات الملفات فقط، وليس مسارات المجلدات). |
ملفات تحميل cURLUploader@2 cURLUploader@1 |
استخدم بروتوكولات cURL المدعومة لتحميل الملفات. |
DecryptFile@1 |
فك تشفير ملف باستخدام OpenSSL. |
تأخير Delay@1 |
تأخير تنفيذ سير عمل آخر لوقت ثابت. |
حذف الملفات DeleteFiles@1 |
حذف المجلدات أو الملفات المطابقة لنمط. |
تنزيل البيانات الاصطناعية من مشاركة الملفات DownloadFileshareArtifacts@1 |
قم بتنزيل البيانات الاصطناعية من مشاركة ملف، مثل \share\drop. |
تنزيل البيانات الاصطناعية للبناء DownloadBuildArtifacts@0 |
قم بتنزيل الملفات التي تم حفظها كقطع أثرية لبنية مكتملة. |
تنزيل إصدار GitHub DownloadGitHubRelease@0 |
تنزيل إصدار GitHub من مستودع. |
حزمة تنزيل DownloadPackage@1 DownloadPackage@0 |
قم بتنزيل حزمة من موجز إدارة الحزمة في Azure Artifacts. |
تنزيل البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
قم بتنزيل البنية الأساسية لبرنامج ربط العمليات التجارية. |
تنزيل الملفات الآمنة DownloadSecureFile@1 |
قم بتنزيل ملف آمن إلى موقع مؤقت على جهاز العامل. |
استخراج الملفات ExtractFiles@1 |
استخراج مجموعة متنوعة من ملفات الأرشيف والضغط مثل .7z .rar.tar.gz .zip. |
تحويل ملف FileTransform@1 |
استبدل الرموز المميزة بقيم متغيرة في ملفات تكوين XML أو JSON. |
تحميل FTP FtpUpload@2 FtpUpload@1 |
تحميل الملفات باستخدام FTP. |
إصدار GitHubRelease@0 |
إنشاء إصدار GitHub أو تحريره أو حذفه. |
تثبيت شهادة Apple InstallAppleCertificate@2 |
تثبيت شهادة Apple المطلوبة للبناء على جهاز عامل macOS. |
تثبيت شهادة Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
تثبيت شهادة Apple المطلوبة للبناء على عامل macOS. |
تثبيت ملف تعريف توفير Apple InstallAppleProvisioningProfile@1 |
قم بتثبيت ملف تعريف توفير Apple المطلوب للبناء على جهاز عامل macOS. |
تثبيت ملف تعريف توفير Apple InstallAppleProvisioningProfile@0 |
تثبيت ملف تعريف تزويد Apple المطلوب للبناء على عامل macOS. |
تثبيت مفتاح SSH InstallSSHKey@0 |
تثبيت مفتاح SSH قبل الإنشاء أو النشر. |
استدعاء Azure Function AzureFunction@1 AzureFunction@0 |
استدعاء دالة Azure. |
Jenkins تنزيل البيانات الاصطناعية JenkinsDownloadArtifacts@1 |
قم بتنزيل البيانات الاصطناعية التي تنتجها وظيفة Jenkins. |
PowerShell@2 PowerShell@1 |
قم بتشغيل برنامج PowerShell النصي على Linux أو macOS أو Windows. |
PublishBuildArtifacts@1 |
نشر البيانات الاصطناعية للبناء إلى Azure Pipelines أو مشاركة ملف Windows. |
نشر البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية PublishPipelineArtifact@0 |
نشر البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية. |
نشر إلى ناقل خدمة Microsoft Azure PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
إرسال رسالة إلى ناقل خدمة Microsoft Azure باستخدام اتصال خدمة (لا يلزم وجود عامل). |
البرنامج النصي PythonScript@0 |
تشغيل ملف Python أو برنامج نصي مضمن. |
الاستعلام عن تنبيهات Azure Monitor AzureMonitor@1 |
راقب قواعد Azure Monitor المكونة للتنبيهات النشطة. |
تنبيهات AzureMonitor@0 |
راقب قواعد Azure Monitor الكلاسيكية المكونة للتنبيهات النشطة. |
عناصر عمل الاستعلام queryWorkItems@0 |
تنفيذ استعلام عنصر عمل والتحقق من عدد العناصر التي تم إرجاعها. |
ServiceFabricPowerShell@1 |
تشغيل برنامج نصي PowerShell في سياق اتصال مجموعة Azure Service Fabric. |
ShellScript@2 |
تشغيل برنامج نصي shell باستخدام bash. |
تحديث إصدارات تطبيق Service Fabric ServiceFabricUpdateAppVersions@1 |
يحدث تلقائيا إصدارات تطبيق Service Fabric المجمع. |
بيانات تحديث Service Fabric ServiceFabricUpdateManifests@2 |
تحديث أجزاء من بيانات التطبيق والخدمة تلقائيا في تطبيق Azure Service Fabric المحزم. |
ترخيص XamarinLicense@1 |
[مهمل] الترقية إلى إصدار مجاني من Xamarin: https://store.xamarin.com. |
إنشاء المهام
مهمة | وصف |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
إنشاء تطبيق dotnet أو اختباره أو حزمه أو نشره، أو تشغيل أمر dotnet مخصص. بالنسبة لأوامر الحزمة، يدعم NuGet.org والموجزات المصادق عليها مثل إدارة الحزمة وMyGet. |
إصدار Android AndroidBuild@1 |
تم إهمال AndroidBuild@1. استخدم Gradle. |
توقيع Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
توقيع ملفات Android APK ومحاذاتها. |
النمل Ant@1 |
البناء باستخدام Apache Ant. |
CMake@1 |
البناء باستخدام نظام بناء CMake عبر النظام الأساسي. |
Docker@1 Docker@0 |
إنشاء صور Docker أو وضع علامة عليها أو دفعها أو تشغيلها أو تشغيل أمر Docker. يمكن استخدام المهمة مع سجل Docker أو Azure Container. |
DockerCompose@0 |
إنشاء تطبيقات Docker متعددة الحاويات أو دفعها أو تشغيلها. يمكن استخدام المهمة مع سجل Docker أو Azure Container. |
Go Go@0 |
احصل على تطبيق Go أو أنشئه أو اختبره، أو قم بتشغيل أمر Go مخصص. |
Gradle Gradle@2 Gradle@1 |
إنشاء باستخدام برنامج تضمين Gradle النصي. |
Grunt Grunt@0 |
مشغل مهمة JavaScript. |
جولب Gulp@0 |
Node.js تدفق نظام البناء المستند إلى المهام. |
مصادر الفهرس ونشر الرموز PublishSymbols@2 PublishSymbols@1 |
فهرسة التعليمات البرمجية المصدر ونشر الرموز إلى مشاركة ملف أو Azure Artifacts Symbol Server. |
مهمة قائمة انتظار JenkinsQueueJob@2 JenkinsQueueJob@1 |
وضع مهمة في قائمة الانتظار على خادم Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
البناء باستخدام Apache Maven. |
MSBuild@1 |
البناء باستخدام MSBuild. |
VSBuild@1 |
إنشاء مع MSBuild وتعيين خاصية إصدار Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
إنشاء تطبيق Android باستخدام Xamarin. |
XamariniOS@2 XamariniOS@1 |
إنشاء تطبيق iOS باستخدام Xamarin على macOS. |
Xcode@5 Xcode@4 |
إنشاء مساحة عمل Xcode أو اختبارها أو أرشفتها على macOS. حزم تطبيق اختياريا. |
إنشاء Xcode@3 Xcode@2 |
إنشاء مساحة عمل Xcode على macOS. |
XcodePackageiOS@0 |
إنشاء ملف .ipa من إخراج بناء Xcode باستخدام xcrun (Xcode 7 أو أدناه). |
توزيع المهام
مهمة | وصف |
---|---|
توزيع AppCenterDistribute@0 |
توزيع إصدارات التطبيق على المختبرين والمستخدمين عبر App Center. |
App Center Distribute AppCenterDistribute@1 |
توزيع إصدارات التطبيق على المختبرين والمستخدمين عبر App Center. |
Azure App Service Classic (مهمل) AzureWebPowerShellDeployment@1 |
إنشاء أو تحديث Azure App Service باستخدام Azure PowerShell. |
توزيع خدمة تطبيقات Azure AzureRmWebAppDeployment@2 |
تحديث Azure App Service باستخدام Web Deploy / Kudu REST APIs. |
نشر Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 |
تحديث Azure App Services على Windows أو Web App على Linux باستخدام صور مضمنة أو حاويات Docker أو ASP.NET أو .NET Core أو PHP أو Python أو تطبيقات الويب المستندة إلى Node.js وتطبيقات الوظائف على Windows أو Linux باستخدام حاويات Docker وتطبيقات الأجهزة المحمولة وتطبيقات واجهة برمجة التطبيقات ووظائف الويب باستخدام Web Deploy / Kudu REST APIs. |
Azure App Service Manage AzureAppServiceManage@0 |
البدء أو الإيقاف أو إعادة التشغيل أو تبديل الفتحات أو تثبيت ملحقات الموقع أو تمكين المراقبة المستمرة لخدمة تطبيقات Azure. |
AzureCLI@1 |
تشغيل برنامج نصي Shell أو Batch باستخدام أوامر Azure CLI مقابل اشتراك azure. |
معاينة AzureCLI@0 |
تشغيل برنامج نصي Shell أو Batch باستخدام أوامر Azure CLI مقابل اشتراك azure. |
نشر خدمة Azure Cloud AzureCloudPowerShellDeployment@1 |
نشر خدمة سحابة Azure. |
قاعدة بيانات Azure نشر MySQL AzureMysqlDeployment@1 |
تشغيل البرامج النصية وإجراء تغييرات على قاعدة بيانات Azure ل MySQL. |
نسخ ملف Azure AzureFileCopy@2 AzureFileCopy@1 |
نسخ الملفات إلى Azure blob أو VM (الأجهزة الظاهرية). |
Azure Key Vault AzureKeyVault@1 |
قم بتنزيل أسرار Azure Key Vault. |
تنبيهات Azure Monitor AzureMonitorAlerts@0 |
تكوين التنبيهات على المقاييس المتوفرة لمورد Azure. |
Azure PowerShell AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
تشغيل برنامج نصي PowerShell داخل بيئة Azure. |
نشر مجموعة موارد Azure AzureResourceGroupDeployment@2 AzureResourceGroupDeployment@1 |
نشر قالب إدارة موارد Azure (ARM) إلى مجموعة موارد. يمكنك أيضا بدء تشغيل جميع الأجهزة الظاهرية (VM) في مجموعة موارد وإيقافها وحذفها وإلغاء تخصيصها. |
نشر قاعدة بيانات Azure SQL SqlAzureDacpacDeployment@1 |
نشر Azure SQL DB باستخدام DACPAC أو تشغيل البرامج النصية باستخدام SQLCMD. |
مجموعة مقياس جهاز Azure الظاهري النشر AzureVmssDeployment@0 |
نشر صورة مجموعة مقياس الجهاز الظاهري. |
PackerBuild@0 |
إنشاء صورة الجهاز باستخدام Packer. يمكن استخدام هذه الصورة لنشر مجموعة مقياس الجهاز الظاهري Azure. |
Chef@1 |
النشر إلى بيئات Chef عن طريق تحرير سمات البيئة. |
ChefKnife@1 |
قم بتشغيل البرامج النصية باستخدام أوامر السكين على محطة عمل الطهاة. |
نسخ الملفات عبر SSH CopyFilesOverSSH@0 |
نسخ الملفات أو إنشاء البيانات الاصطناعية إلى جهاز بعيد عبر SSH. |
Deploy to Kubernetes Kubernetes@1 Kubernetes@0 |
نشر وتكوين وتحديث مجموعة Kubernetes في Azure Container Service عن طريق تشغيل أوامر kubectl. |
نشر تطبيق IIS على الويب IISWebAppDeploymentOnMachineGroup@0 |
نشر موقع ويب أو تطبيق ويب باستخدام Web Deploy. |
نشر IISWebAppDeployment@1 |
النشر بواسطة MSDeploy، إنشاء/تحديث موقع ويب & تجمعات التطبيقات. |
IIS Web App Manage IISWebAppManagementOnMachineGroup@0 |
إنشاء موقع ويب وتطبيق ويب ودلائل ظاهرية وتجمع التطبيقات أو تحديثها. |
استدعاء واجهة برمجة تطبيقات REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
استدعاء واجهة برمجة تطبيقات REST كجزء من البنية الأساسية لبرنامج ربط العمليات التجارية الخاصة بك. |
التدخل اليدوي ManualIntervention@8 |
أوقف النشر مؤقتا وانتظر التدخل. |
حزم مخططات Helm وتوزيعها HelmDeploy@0 |
نشر وتكوين وتحديث مجموعة Kubernetes في Azure Container Service عن طريق تشغيل أوامر helm. |
PowerShell على الأجهزة المستهدفة PowerShellOnTargetMachines@3 PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
تنفيذ البرامج النصية PowerShell على الجهاز (الأجهزة) البعيدة. يستخدم هذا الإصدار من المهمة PSSession و Invoke-Command من أجل الاتصال عن بعد. |
نشر تطبيق ServiceFabricDeploy@1 |
نشر تطبيق Service Fabric إلى نظام مجموعة. |
Service Fabric Compose Deploy ServiceFabricComposeDeploy@0 |
نشر تطبيق docker-compose إلى مجموعة Service Fabric. |
نشر قاعدة بيانات SqlDacpacDeploymentOnMachineGroup@0 |
النشر إلى قاعدة بيانات SQL Server باستخدام البرامج النصية DACPAC أو SQL. |
نشر قاعدة بيانات SQL Server (مهملة) SqlServerDacpacDeployment@1 |
توزيع قاعدة بيانات SQL Server باستخدام DACPAC. |
SSH SSH@0 |
تشغيل أوامر shell أو برنامج نصي على جهاز بعيد باستخدام SSH. |
نسخ ملف جهاز Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
نسخ الملفات إلى جهاز (أجهزة) بعيد. |
مهام الحزمة
مهمة | وصف |
---|---|
CocoaPods@0 |
CocoaPods هو مدير تبعية لمشاريع Swift Objective-C Cocoa. تقوم هذه المهمة بتشغيل "تثبيت pod". |
بيئة CondaEnvironment@1 CondaEnvironment@0 |
إنشاء بيئة Conda وتنشيطها. |
npm Npm@1 Npm@0 |
تثبيت حزم npm ونشرها، أو تشغيل أمر npm. يدعم npmjs.com والسجلات المصادق عليها مثل إدارة الحزم. |
npmAuthenticate@0 |
لا تستخدم هذه المهمة إذا كنت تستخدم أيضا مهمة npm. يوفر بيانات اعتماد npm لملف .npmrc في المستودع الخاص بك لنطاق البناء. وهذا يمكن مشغلي مهام npm مثل Gulp وGreunt من المصادقة مع السجلات الخاصة. |
NuGetCommand@2 |
استعادة حزم NuGet أو حزمها أو دفعها، أو تشغيل أمر NuGet. يدعم NuGet.org والموجزات المصادق عليها مثل إدارة الحزمة وMyGet. يستخدم NuGet.exe ويعمل مع تطبيقات .NET Framework. بالنسبة لتطبيقات .NET Core و.NET Standard، استخدم مهمة .NET Core. |
أوامر NuGet@0 |
مهمل: استخدم المهمة "NuGet" بدلا من ذلك. وهو يعمل مع إطار عمل Tool Installer الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذا الحساب/المجموعة، ويستخدم NuGet 4 بشكل افتراضي. |
NuGetInstaller@0 |
تثبيت حزم NuGet المفقودة أو استعادتها. |
NuGetPackager@0 |
مهمل: استخدم المهمة "NuGet" بدلا من ذلك. وهو يعمل مع إطار عمل Tool Installer الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذا الحساب/المجموعة، ويستخدم NuGet 4 بشكل افتراضي. |
NuGetPublisher@0 |
مهمل: استخدم المهمة "NuGet" بدلا من ذلك. وهو يعمل مع إطار عمل Tool Installer الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذا الحساب/المجموعة، ويستخدم NuGet 4 بشكل افتراضي. |
استعادة NuGet NuGetRestore@1 |
استعادة حزم NuGet استعدادا لخطوة Visual Studio Build. |
PyPIPublisher@0 |
إنشاء وتحميل sdist أو عجلة إلى فهرس متوافق مع PyPI باستخدام Twine. |
مصادقة PipAuthenticate@0 |
مهمة المصادقة لعميل pip المستخدم لتثبيت توزيعات python. |
Python Twine Upload Authenticate TwineAuthenticate@0 |
المصادقة لتحميل توزيعات python باستخدام twine. يرجى إضافة "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" إلى أمر التحميل المزدوج. بالنسبة للموجزات الموجودة في هذه المؤسسة، استخدم اسم الموجز كمستودع (-r) وإلا استخدم اسم نقطة النهاية المحدد في اتصال الخدمة. |
UniversalPackages@0 |
تنزيل الحزم العالمية أو نشرها. |
استعادة مكون Xamarin XamarinComponentRestore@0 |
هذه المهمة مهملة. استخدم "NuGet" بدلا من ذلك. |
اختبار المهام
مهمة | وصف |
---|---|
اختبار AppCenterTest@1 |
اختبار حزم التطبيقات باستخدام Visual Studio App Center. |
اختبار VSMobileCenterTest@0 |
اختبار حزم تطبيقات الأجهزة المحمولة باستخدام Visual Studio Mobile Center. |
نشر نتائج تغطية التعليمات البرمجية PublishCodeCoverageResults@1 |
نشر نتائج تغطية التعليمات البرمجية Cobertura أو JaCoCo من البنية. |
نشر نتائج الاختبار PublishTestResults@2 PublishTestResults@1 |
نشر نتائج الاختبار إلى Azure Pipelines/TFS. |
تشغيل الاختبارات الوظيفية RunVisualStudioTestsusingTestAgent@1 |
مهمل: هذه المهمة والمهمة المصاحبة لها (نشر عامل اختبار Visual Studio) مهملة. استخدم مهمة "Visual Studio Test" بدلا من ذلك. يمكن لمهمة VSTest تشغيل الوحدة بالإضافة إلى الاختبارات الوظيفية. قم بتشغيل الاختبارات على عامل واحد أو أكثر باستخدام إعداد الوظيفة متعددة العوامل. استخدم مهمة "Visual Studio Test Platform" لتشغيل الاختبارات دون الحاجة إلى Visual Studio على العامل. توفر مهمة VSTest أيضا قدرات جديدة مثل إعادة تشغيل الاختبارات الفاشلة تلقائيا. |
اختبار VSTest@2 VSTest@1 |
قم بتشغيل الوحدة والاختبارات الوظيفية (Selenium وAppium واختبار Coded UI وما إلى ذلك) باستخدام مشغل Visual Studio Test (VsTest). يمكن تشغيل أطر عمل الاختبار التي تحتوي على محول اختبار Visual Studio مثل MsTest وxUnit وNUnit وChutzpah (لاختبارات JavaScript باستخدام QUnit وMocha وJasmine)، وما إلى ذلك. يمكن توزيع الاختبارات على عوامل متعددة باستخدام هذه المهمة (الإصدار 2). |
نشر عامل اختبار visual Studio DeployVisualStudioTestAgent@2 DeployVisualStudioTestAgent@1 |
تم إهمال DeployVisualStudioTestAgent@2. استخدم مهمة اختبار Visual Studio لتشغيل الوحدة والاختبارات الوظيفية. |
XamarinTestCloud@1 |
[مهمل] اختبار تطبيقات الأجهزة المحمولة باستخدام Xamarin Test Cloud باستخدام Xamarin.UITest - المهمة الموصى بها هي الآن AppCenterTest. |
مهام الأدوات
مهمة | وصف |
---|---|
.NET Core SDK/مثبت وقت التشغيل DotNetCoreInstaller@0 |
احصل على إصدار معين من .NET Core SDK من الإنترنت أو ذاكرة التخزين المؤقت المحلية وأضفه إلى PATH. |
GoTool@0 |
البحث عن إصدار معين من Go أو تنزيله في ذاكرة التخزين المؤقت للأدوات وإضافته إلى PATH. استخدم هذا لتعيين إصدار Go المستخدم في المهام اللاحقة. |
مثبت أداة HelmInstaller@0 |
تثبيت Helm وKubernetes على جهاز العامل. |
مثبت أداة Java JavaToolInstaller@0 |
يكتسب إصدارا محددا من Java من Azure blob الذي يوفره المستخدم أو ذاكرة التخزين المؤقت للأدوات ويعين JAVA_HOME. استخدم هذه المهمة لتغيير إصدار Java المستخدم في مهام Java. |
مثبت أداة NuGet NuGetToolInstaller@0 |
يكتسب إصدارا معينا من NuGet من الإنترنت أو ذاكرة التخزين المؤقت للأدوات ويضيفه إلى PATH. استخدم هذه المهمة لتغيير إصدار NuGet المستخدم في مهام NuGet. |
استخدام النظام البنائي Node.js NodeTool@0 |
البحث عن مواصفات الإصدار المحددة للعقدة أو تنزيلها وتخزينها مؤقتا وإضافتها إلى PATH. |
استخدام إصدار Python UsePythonVersion@0 |
استرداد الإصدار المحدد من Python من ذاكرة التخزين المؤقت للأداة. أضفه اختياريا إلى PATH. |
استخدام إصدار Ruby UseRubyVersion@0 |
استرداد الإصدار المحدد من Ruby من ذاكرة التخزين المؤقت للأداة. أضفه اختياريا إلى PATH. |
مثبت النظام الأساسي لاختبار Visual Studio VisualStudioTestPlatformInstaller@1 |
يكتسب النظام الأساسي للاختبار من nuget.org أو ذاكرة التخزين المؤقت الأدوات. يفي بالطلب "vstest" ويمكن استخدامه لتشغيل الاختبارات وجمع البيانات التشخيصية باستخدام مهمة Visual Studio Test. |
مهام الأداة المساعدة
مهمة | وصف |
---|---|
ملفات الأرشيف ArchiveFiles@2 ArchiveFiles@1 |
أرشفة الملفات باستخدام تنسيقات الضغط مثل .7z .rar.tar.gz .zip. |
موازن تحميل شبكة AzureNLBManagement@1 |
قم بتوصيل/قطع اتصال واجهة شبكة جهاز Azure الظاهري بتجمع عناوين الواجهة الخلفية ل Load Balancer. |
Bash Bash@3 |
تشغيل برنامج Bash النصي على macOS أو Linux أو Windows. |
BatchScript@1 |
قم بتشغيل برنامج نصي windows cmd أو bat والسماح له بشكل اختياري بتغيير البيئة. |
سطر الأوامر CmdLine@2 CmdLine@1 |
تشغيل برنامج نصي سطر الأوامر باستخدام Bash على Linux وmacOS cmd.exe على Windows. |
نسخ ونشر البيانات الاصطناعية للبناء CopyPublishBuildArtifacts@1 |
تم إهمال CopyPublishBuildArtifacts@1. استخدم مهمة نسخ الملفات والمهمة نشر البيانات الاصطناعية للبناء بدلا من ذلك. |
نسخ الملفات CopyFiles@2 CopyFiles@1 |
نسخ الملفات من المجلد المصدر إلى المجلد الهدف باستخدام أنماط المطابقة (تطابق أنماط المطابقة مسارات الملفات فقط، وليس مسارات المجلدات). |
ملفات تحميل cURLUploader@2 cURLUploader@1 |
استخدم cURL لتحميل الملفات. |
DecryptFile@1 |
مهمة أداة مساعدة رقيقة لفك تشفير الملفات باستخدام OpenSSL. |
تأخير Delay@1 |
تأخير تنفيذ سير العمل مرة ثابتة. |
حذف الملفات DeleteFiles@1 |
حذف الملفات أو المجلدات. (ستتطابق أنماط المطابقة المصغرة مع مسارات الملفات فقط، وليس مسارات المجلدات). |
تنزيل إنشاء البيانات الاصطناعية DownloadBuildArtifacts@0 |
قم بتنزيل Build Artifacts. |
تنزيل البيانات الاصطناعية ل Fileshare DownloadFileshareArtifacts@1 |
قم بتنزيل البيانات الاصطناعية من مشاركة ملف على سبيل المثال \share\drop. |
تنزيل حزمة DownloadPackage@0 |
قم بتنزيل حزمة من موجز إدارة الحزم في Azure Artifacts أو TFS. |
يتطلب ملحق إدارة الحزمة. | |
تنزيل البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية DownloadPipelineArtifact@0 |
قم بتنزيل البنية الأساسية لبرنامج ربط العمليات التجارية. |
تنزيل الملفات الآمنة DownloadSecureFile@1 |
قم بتنزيل ملف آمن إلى موقع مؤقت على عامل الإنشاء أو الإصدار. |
استخراج الملفات ExtractFiles@1 |
استخراج مجموعة متنوعة من ملفات الأرشيف والضغط مثل .7z .rar.tar.gz .zip. |
تحميل FTP FtpUpload@1 |
تحميل FTP. |
تثبيت شهادة Apple InstallAppleCertificate@2 InstallAppleCertificate@1 InstallAppleCertificate@0 |
تثبيت شهادة Apple المطلوبة للبناء على عامل macOS. |
تثبيت ملف تعريف توفير Apple InstallAppleProvisioningProfile@1 InstallAppleProvisioningProfile@0 |
تثبيت ملف تعريف تزويد Apple المطلوب للبناء على عامل macOS. |
تثبيت مفتاح SSH InstallSSHKey@0 |
تثبيت مفتاح SSH قبل الإنشاء أو الإصدار. |
استدعاء Azure Function AzureFunction@1 AzureFunction@0 |
استدعاء Azure Function كجزء من البنية الأساسية لبرنامج ربط العمليات التجارية الخاصة بك. |
Jenkins تنزيل البيانات الاصطناعية JenkinsDownloadArtifacts@1 |
قم بتنزيل البيانات الاصطناعية التي تنتجها وظيفة Jenkins. |
PowerShell@2 PowerShell@1 |
قم بتشغيل برنامج PowerShell النصي على Windows أو macOS أو Linux. |
PublishBuildArtifacts@1 |
نشر البيانات الاصطناعية للبناء إلى Azure Pipelines/TFS أو مشاركة ملف. |
نشر البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية PublishPipelineArtifact@0 |
نشر البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية. |
نشر إلى ناقل خدمة Microsoft Azure PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
إرسال رسالة إلى ناقل خدمة Azure باستخدام اتصال خدمة (لا يوجد عامل مطلوب). |
PythonScript@0 |
تشغيل برنامج نصي Python. |
الاستعلام عن تنبيهات Azure Monitor AzureMonitor@0 |
راقب قواعد مراقبة Azure المكونة للتنبيهات النشطة. |
عناصر عمل الاستعلام queryWorkItems@0 |
تنفيذ استعلام عنصر عمل والتحقق من عدد العناصر التي تم إرجاعها. |
ServiceFabricPowerShell@1 |
قم بتشغيل برنامج نصي PowerShell ضمن سياق اتصال مجموعة Azure Service Fabric. |
ShellScript@2 |
تشغيل برنامج نصي shell باستخدام bash. |
تحديث إصدارات تطبيق Service Fabric ServiceFabricUpdateAppVersions@1 |
يحدث تلقائيا إصدارات تطبيق Service Fabric المجمع. |
تحديث بيانات Service Fabric ServiceFabricUpdateManifests@2 |
يحدث تلقائيا أجزاء من التطبيق وبيان الخدمة داخل تطبيق Service Fabric المجمع. |
ترخيص XamarinLicense@1 |
[مهمل] الترقية إلى إصدار مجاني من Xamarin: https://store.xamarin.com. |
مفتوح المصدر
هذه المهام هي مفتوحة المصدر على GitHub. نرحب بالتعليقات والمساهمات. راجع سجل تغيير مهمة
الأسئلة المتداولة
ما هي الأسماء المستعارة لإدخال المهمة؟
يتم تعريف الإدخالات إلى مهمة بواسطة label
، name
، وقد تتضمن aliases
اختيارية واحدة أو أكثر . المثال التالي هو مقتطف من التعليمات البرمجية المصدر لإدخال المضيفين المعروفين إدخال لمهمة InstallSSHKey@0.
{
"name": "hostName",
"aliases": [
"knownHostsEntry"
],
"label": "Known Hosts Entry"
...
}
قبل تقديم مسارات YAML في عام 2019، تم إنشاء البنية الأساسية لبرنامج ربط العمليات التجارية وتحريرها باستخدام محرر البنية الأساسية لبرنامج ربط العمليات التجارية المستندة إلى واجهة المستخدم، وتم استخدام label
فقط من قبل مؤلفي البنية الأساسية لبرنامج ربط العمليات التجارية للإشارة إلى إدخال مهمة.
عند تقديم مسارات YAML في عام 2019، بدأ مؤلفو البنية الأساسية لبرنامج ربط العمليات التجارية باستخدام YAML باستخدام name
إدخال المهمة للإشارة إلى إدخال مهمة. في بعض الحالات، لم تكن أسماء إدخال المهمة وصفية، لذلك تمت إضافة aliases
لتوفير أسماء وصفية إضافية لإدخالات المهام.
على سبيل المثال، تحتوي المهمة InstallSSHKey@0
على إدخال معروف للمضيفين يسمى hostName
يتوقع إدخالا من ملف known_hosts. توضح تسمية إدخال المضيفين المعروفين InstallSSHKey@0
، تمت إضافة اسم مستعار knownHostsEntry
، مع الاحتفاظ باسم hostName
الأصلي للتوافق مع التدفقات الموجودة باستخدام هذا الاسم.
أي عناصر في aliases
إدخال مهمة قابلة للتبديل مع name
في مسار YAML. مقتطفات YAML التالية متطابقة وظيفيا، مع المثال الأول باستخدام الاسم المستعار knownHostsEntry
والمثال الثاني باستخدام 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، تم تقديم محرر البنية الأساسية لبرنامج ربط العمليات التجارية YAML، والذي يوفر وظيفة نوع intellisense.
يستخدم محرر البنية الأساسية لبرنامج ربط العمليات التجارية YAML Yamlschema - Get REST API لاسترداد المخطط المستخدم للتحقق من الصحة في المحرر. إذا كان إدخال مهمة يحتوي على اسم مستعار، يقوم المخطط بترقية الاسم المستعار إلى اسم YAML الأساسي لإدخال المهمة، ويتم اقتراح الاسم المستعار بواسطة intellisense.
المثال التالي هو إدخال "المضيفون المعروفون" إدخال المهمة للمهمة InstallSSHKey@0
من مخطط YAML، مع إدراج knownHostsEntry
في موضع الاسم hostName
في مجموعة aliases
.
"properties": {
"knownHostsEntry": {
"type": "string",
"description": "Known Hosts Entry",
"ignoreCase": "key",
"aliases": [
"hostName"
]
},
نظرا لأن التحسس في محرر البنية الأساسية لبرنامج ربط العمليات التجارية YAML يعرض knownHostsEntry
، ويستخدم YAML الذي تم إنشاؤه بواسطة مساعد مهام knownHostsEntry
في YAML الذي تم إنشاؤه، يعرض مرجع المهمة alias
من التعليمات البرمجية لمصدر المهمة كاسم YAML لإدخال مهمة. إذا كانت المهمة تحتوي على أكثر من اسم مستعار واحد (هناك عدد قليل يحتوي على اسمين مستعارين)، يتم استخدام الاسم المستعار الأول كاسم.
لماذا تغير مرجع المهمة؟
تم نقل الوثائق المرجعية لمهام Azure Pipelines إلى موقعها الحالي لدعم التحسينات التالية.
- يتم إنشاء مقالات المهام باستخدام التعليمات البرمجية لمصدر المهمة من مهام Azure Pipelines مستودع مفتوح المصدر.
- يتم إنشاء أسماء إدخال المهام والأسماء المستعارة من مصدر المهمة بحيث تكون محدثة دائما.
- يتم إنشاء كتل بناء جملة YAML من مصدر المهمة بحيث تكون محدثة.
- يدعم مساهمات المجتمع مع محتوى المستخدم المتكامل مثل أوصاف إدخال المهام المحسنة والملاحظات والأمثلة.
- يوفر تغطية المهام لجميع إصدارات Azure DevOps المدعومة.
- تحديث كل دورة متكررة لتغطية آخر التحديثات.
للمساهمة، راجع المساهمة في محتوى المهام.
أين يمكنني تعلم كيفية إنشاء تطبيقي خطوة بخطوة؟
إنشاء تطبيقك
هل يمكنني إضافة مهام الإنشاء الخاصة بي؟
نعم: إضافة مهمة بناء
ما هي مهام المثبت؟
لمعرفة المزيد حول مهام مثبت الأدوات، راجع مثبتات الأدوات.