إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تنفذ المهمة إجراء في البنية الأساسية لبرنامج ربط العمليات التجارية. على سبيل المثال، يمكن لمهمة بناء تطبيق، أو التفاعل مع موارد Azure، أو تثبيت أداة، أو تشغيل اختبار. المهام هي اللبنات الأساسية لتعريف الأتمتة في البنية الأساسية لبرنامج ربط العمليات التجارية.
تصف المقالات في هذا القسم المهام المدمجة ل Azure Pipelines وتحدد دلالات السمات التي تحمل معنى خاص لكل مهمة.
يرجى الرجوع إلى مرجع YAML steps.task للحصول على تفاصيل حول السمات العامة التي تدعمها المهام.
للحصول على تعليمات ودروس حول تأليف خطوط الأنابيب باستخدام المهام، بما في ذلك إنشاء مهام مخصصة، وتوسعات مخصصة، والعثور على المهام في سوق Visual Studio، راجع Tasks concepts و Azure Pipelines documentation.
مهم
لعرض مرجع المهام المتاحة لمنصتك، تأكد من اختيار النسخة الصحيحة من Azure DevOps من محدد الإصدارات الموجود فوق جدول المحتويات. يختلف دعم الميزات حسب ما إذا كنت تعمل من Azure DevOps Services أو من نسخة محلية من Azure DevOps Server.
لمعرفة أي نسخة محلية تستخدمها، راجع ابحث عن منصة Azure DevOps وإصدارك.
إنشاء المهام
| مهمة | وصف |
|---|---|
|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
بناء أو اختبار أو تغليف أو نشر تطبيق .NET، أو تشغيل أمر CLI مخصص ب .NET. |
|
تهيئة الأمان المتقدم 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@0 |
احصل على تطبيق Go أو أنشئه أو اختبره، أو قم بتشغيل أمر Go مخصص. |
|
جرادل Gradle@4 Gradle@3 Gradle@2 Gradle@1 |
إنشاء باستخدام برنامج تضمين Gradle النصي. |
|
نعر Grunt@0 |
تشغيل مشغل مهمة Grunt JavaScript. |
|
جولب gulp@1 gulp@0 |
قم بتشغيل نظام الإنشاء المستند إلى المهام Node.js gulp. |
|
مصادر الفهرس ونشر الرموز PublishSymbols@2 PublishSymbols@1 |
قم بفهرسة كود المصدر الخاص بك ونشر الرموز على مشاركة ملفات أو خادم رموز البيانات الاصطناعية من Azure. |
|
مهمة قائمة انتظار Jenkins JenkinsQueueJob@2 |
وضع مهمة في قائمة الانتظار على خادم Jenkins. |
| مهمة قائمة انتظار JenkinsQueueJob@1 |
وضع مهمة في قائمة الانتظار على خادم Jenkins. |
|
مخضرم Maven@4 Maven@3 Maven@2 Maven@1 |
إنشاء واختبار ونشر باستخدام Apache Maven. |
| MSBuild@1 |
البناء باستخدام MSBuild. |
|
إعداد تكوين التحليل SonarQubePrepare@8 SonarQubePrepare@7 SonarQubePrepare@6 SonarQubePrepare@5 SonarQubePrepare@4 |
إعداد تكوين تحليل SonarQube Server. |
|
نشر نتائج بوابة الجودة SonarQubePublish@8 SonarQubePublish@7 SonarQubePublish@6 SonarQubePublish@5 SonarQubePublish@4 |
نشر نتيجة Quality Gate الخاصة بخادم SonarQube على نتيجة بناء Azure DevOps، لاستخدامها بعد التحليل الفعلي. |
|
run Code Analysis SonarQubeAnalyze@8 SonarQubeAnalyze@7 SonarQubeAnalyze@6 SonarQubeAnalyze@5 SonarQubeAnalyze@4 |
تشغيل الماسح الضوئي وتحميل النتائج إلى خادم SonarQube. |
|
Visual Studio البناء VSBuild@1 |
قم بالبناء باستخدام MSBuild وضبط خاصية إصدار Visual Studio. |
| 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 تصدير AzureAppConfigurationExport@10 |
تصدير قيم المفاتيح من تكوين Azure App إلى متغيرات المهام في خطوط البناء أو النشر الخاصة بك. |
|
تكوين Azure App استيراد AzureAppConfigurationImport@10 |
استيراد الإعدادات من ملفات التكوين إلى تكوين Azure App عبر خطوط البناء أو النشر. |
|
تكوين Azure App لقطة AzureAppConfigurationSnapshot@1 |
إنشاء لقطة تكوين في تكوين Azure App من خلال خطوط البناء أو النشر. |
|
"Azure App Service" كلاسيك (مهجور) AzureWebPowerShellDeployment@1 |
Create or update "Azure App Service" using Azure PowerShell. |
|
"Azure App Service" الانتشار AzureRmWebAppDeployment@5 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 App Service". |
|
"Azure App Service" الإعدادات AzureAppServiceSettings@1 |
قم بتحديث/إضافة إعدادات التطبيق لتطبيق Azure Web لنظام Linux أو Windows. |
|
Azure CLI AzureCLI@3 AzureCLI@2 AzureCLI@1 |
تشغيل أوامر Azure CLI ضد اشتراك Azure في سكريبت PowerShell Core/Shell عند التشغيل على وكيل Linux أو سكريبت PowerShell/PowerShell Core/Batch عند التشغيل على وكيل Windows. |
|
Azure CLI معاينة AzureCLI@0 |
تشغيل سكريبت Shell أو Batch باستخدام أوامر Azure CLI مقابل اشتراك Azure. |
|
Azure نشر الخدمة السحابية AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Deploy an Azure Cloud Service. |
|
Azure Container Apps النشر AzureContainerApps@1 AzureContainerApps@0 |
An Azure DevOps Task to build and deploy Azure Container Apps. |
|
قاعدة بيانات Azure لـ MySQL الانتشار AzureMysqlDeployment@1 |
شغل السكربتات الخاصة بك وقم بإجراء تغييرات على قاعدة بيانات قاعدة بيانات Azure لـ MySQL. |
|
Azure نسخة ملف AzureFileCopy@6 AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
نسخ الملفات إلى مساحة تخزين Azure Blob أو الآلات الافتراضية. |
|
Azure دالة على Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Deploy Azure function to Kubernetes cluster. |
|
دالات Azure النشر AzureFunctionApp@2 AzureFunctionApp@1 |
قم بتحديث تطبيق الوظائف باستخدام تطبيقات ويب تعتمد على .NET وPython وJavaScript وPowerShell وتطبيقات الويب المبنية على Java. |
|
دالات Azure للحاوية AzureFunctionAppContainer@1 |
تحديث تطبيق دالة باستخدام حاوية Docker. |
|
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Download Azure Key Vault secrets. |
| تنبيهات Azure Monitor (مهجورة) 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 Spring Apps AzureSpringCloud@0 |
نشر التطبيقات إلى Azure Spring Apps وإدارة النشرات. |
|
قاعدة بيانات Azure SQL الانتشار SqlAzureDacpacDeployment@1 |
نشر قاعدة بيانات قاعدة بيانات Azure SQL باستخدام DACPAC أو تشغيل السكريبتات باستخدام SQLCMD. |
|
Azure نشر مجموعة مقياس الآلات الافتراضية AzureVmssDeployment@1 AzureVmssDeployment@0 |
نشر صورة مجموعة مقياس الجهاز الظاهري. |
|
Azure تطبيق الويب AzureWebApp@1 |
نشر تطبيق ويب على Azure لنظام Linux أو Windows. |
|
Azure تطبيق ويب للحاويات AzureWebAppContainer@1 |
Deploy containers to "Azure App Service". |
| صورة جهاز PackerBuild@1 PackerBuild@0 |
قم ببناء صورة آلة باستخدام Packer، والتي يمكن استخدامها لنشر مجموعات Azure Virtual Machine على نطاق واسع. |
|
تحقق من نهج Azure الامتثال AzurePolicyCheckGate@0 |
تقييم الأمان والامتثال ل نهج Azure. |
| Chef@1 |
النشر إلى بيئات Chef عن طريق تحرير سمات البيئة. |
| ChefKnife@1 |
تشغيل البرامج النصية باستخدام أوامر Knife على محطة عمل Chef. |
|
نسخ الملفات عبر SSH CopyFilesOverSSH@0 |
نسخ الملفات أو إنشاء البيانات الاصطناعية إلى جهاز بعيد عبر SSH. |
|
النشر في 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 |
Deploy, configure, update a Kubernetes cluster in Azure Container Service by running kubectl commands. |
| التدخل اليدوي ManualIntervention@8 |
أوقف النشر مؤقتا وانتظر التدخل اليدوي. يعمل فقط مع خطوط أنابيب الإصدار الكلاسيكية. |
|
التحقق اليدوي ManualValidation@1 ManualValidation@0 |
إيقاف تشغيل البنية الأساسية لبرنامج ربط العمليات التجارية مؤقتا لانتظار التفاعل اليدوي. يعمل فقط مع مسارات YAML. |
|
توزيع قاعدة بيانات MySQL MysqlDeploymentOnMachineGroup@1 |
تشغيل البرامج النصية وإجراء تغييرات على قاعدة بيانات MySQL. |
|
حزم مخططات Helm وتوزيعها HelmDeploy@1 HelmDeploy@0 |
Deploy, configure, update a Kubernetes cluster in Azure Container Service by run helm commands. |
|
PowerShell على الأجهزة المستهدفة PowerShellOnTargetMachines@3 |
تنفيذ البرامج النصية PowerShell على الأجهزة البعيدة باستخدام PSSession و Invoke-Command عن بعد. |
|
PowerShell على الأجهزة المستهدفة PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
تنفيذ البرامج النصية PowerShell على الجهاز (الأجهزة) البعيدة. |
|
Service Fabric Application deployment ServiceFabricDeploy@1 |
Deploy an Azure Service Fabric application to a cluster. |
|
Service Fabric Compose deploy ServiceFabricComposeDeploy@0 |
Deploy a Docker Compose application to a Azure Service Fabric cluster. |
|
SQL Server deploy database 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 ومستودعات maven الخارجية. |
|
npm Npm@1 Npm@0 |
تثبيت حزم npm ونشرها، أو تشغيل أمر npm. يدعم npmjs.com السجلات والمصادقة مثل البيانات الاصطناعية من Azure. |
|
مصادقة npm (لمشغلي المهام) npmAuthenticate@0 |
لا تستخدم هذه المهمة إذا كنت تستخدم أيضا مهمة npm. يوفر بيانات اعتماد npm لملف .npmrc في المستودع الخاص بك لنطاق البناء. وهذا يمكن مشغلي مهام npm مثل gulp وGreunt من المصادقة مع السجلات الخاصة. |
| NuGetCommand@2 NuGet@0 |
استعادة حزم NuGet أو حزمها أو دفعها، أو تشغيل أمر NuGet. يدعم NuGet.org وموجز المصادقة مثل البيانات الاصطناعية من Azure وMyGet. يستخدم NuGet.exe ويعمل مع تطبيقات إطار العمل .NET. بالنسبة لتطبيقات .NET Core و.NET Standard، استخدم مهمة .NET Core. |
|
مصادقة NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configure NuGet tools to authenticate with البيانات الاصطناعية من Azure and other NuGet repositories. يتطلب NuGet >= 4.8.5385 أو dotnet >= 6 أو MSBuild >= 15.8.166.59604. |
| 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 authenticate PipAuthenticate@1 PipAuthenticate@0 |
مهمة المصادقة لعميل pip المستخدمة لتثبيت توزيعات Python. |
|
Python تحميل التوثيق من التوطين TwineAuthenticate@1 TwineAuthenticate@0 |
قم بالتحقق من المصادقة عند رفع توزيعات Python باستخدام twine. أضف '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' إلى أمر التحميل المزدوج. بالنسبة للموجزات الموجودة في هذه المؤسسة، استخدم اسم الموجز كمستودع (-r). وإلا، استخدم اسم نقطة النهاية المحدد في اتصال الخدمة. |
| حزم UniversalPackages@0 |
تنزيل الحزم العالمية أو نشرها. |
اختبار المهام
| مهمة | وصف |
|---|---|
| اختبار AppCenterTest@1 |
اختبر حزم التطبيقات مع Visual Studio App Center. |
|
اختبار تحميل Azure AzureLoadTest@1 |
أتمتة اختبار الانحدار بالأداء باستخدام اختبار تحميل Azure. |
|
Azure خطة الاختبار AzureTestPlan@0 |
شغل نقاط الاختبار اليدوية والآلية لخطة الاختبار المختلفة مثل Maven وGradle لجافا Java، وPyTest ل Python وJest لجافا سكريبت. |
| اختبار بنية حاوية 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 Test Agent Deployment) تم إلغاؤها. استخدم مهمة 'اختبار Visual Studio' بدلا من ذلك. يمكن لمهمة VSTest تشغيل الوحدة بالإضافة إلى الاختبارات الوظيفية. قم بتشغيل الاختبارات على عامل واحد أو أكثر باستخدام إعداد الوظيفة متعددة العوامل. استخدم مهمة 'Visual Studio Test Platform' لتشغيل الاختبارات دون الحاجة إلى Visual Studio على الوكيل. توفر مهمة VSTest أيضا قدرات جديدة مثل إعادة تشغيل الاختبارات الفاشلة تلقائيا. |
|
Visual Studio اختبار VSTest@3 VSTest@2 VSTest@1 |
قم بتشغيل اختبارات الوحدة والوظيفية (Selenium، Appium، اختبار واجهة المستخدم المدمج، إلخ) باستخدام Visual Studio Test Runner (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 لتشغيل الاختبارات على مجموعة من الأجهزة. |
مهام الأدوات
| مهمة | وصف |
|---|---|
|
.NET Core SDK/runtime installer DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
احصل على نسخة محددة من حزمة تطوير .NET الأساسية من الإنترنت أو من ذاكرة تخزين مؤقت محلية وإضافتها إلى PATH. |
| مثبت DockerInstaller@0 |
تثبيت Docker CLI على جهاز العامل. |
| مثبت أداة DuffleInstaller@0 |
تثبيت إصدار محدد من Duffle لتثبيت حزم CNAB وإدارتها. |
| مثبت أداة GoTool@0 |
ابحث في ذاكرة التخزين المؤقت أو قم بتنزيل إصدار معين من Go وأضفه إلى PATH. |
| مثبت أداة HelmInstaller@1 HelmInstaller@0 |
تثبيت Helm على جهاز عامل. |
|
تثبيت أدوات الأساسيات Azure الفواصل FuncToolsInstaller@0 |
تثبيت Azure Func Core Tools. |
|
Java أداة installer JavaToolInstaller@1 JavaToolInstaller@0 |
احصل على نسخة محددة من Java من كتلة Azure مقدمة من المستخدم أو من ذاكرة التخزين المؤقتة للأدوات وتعيين JAVA_HOME. |
|
مثبت أداة Kubectl KubectlInstaller@0 |
تثبيت Kubectl على جهاز العامل. |
|
مثبت أداة Kubelogin KubeloginInstaller@0 |
يساعد على تثبيت kubelogin. |
| مثبت أداة NuGetToolInstaller@1 NuGetToolInstaller@0 |
يكتسب إصدارا معينا من NuGet من الإنترنت أو ذاكرة التخزين المؤقت للأدوات ويضيفه إلى PATH. استخدم هذه المهمة لتغيير إصدار NuGet المستخدم في مهام NuGet. |
|
استخدم .NET النواة UseDotNet@2 |
يحصل على نسخة محددة من حزمة تطوير .NET الأساسية من الإنترنت أو من الذاكرة المؤقتة المحلية ويضيفها إلى PATH. استخدم هذه المهمة لتغيير نسخة .NET Core المستخدمة في المهام التالية. بالإضافة إلى ذلك، يوفر دعم الوكيل. |
|
استخدام النظام البنائي Node.js UseNode@1 NodeTool@0 |
إعداد بيئة Node.js وإضافتها إلى PATH، بالإضافة إلى توفير دعم الوكيل. |
|
استخدم النسخة Python UsePythonVersion@0 |
استخدم النسخة المحددة من Python من ذاكرة التخزين المؤقت، ويمكنك إضافتها اختياريا إلى PATH. |
|
استخدام إصدار Ruby UseRubyVersion@0 |
استخدم الإصدار المحدد من Ruby من ذاكرة التخزين المؤقت للأداة، وإضافته اختياريا إلى PATH. |
|
Visual Studio test platform installer VisualStudioTestPlatformInstaller@1 |
احصل على النظام الأساسي للاختبار من nuget.org أو ذاكرة التخزين المؤقت للأداة. يلبي طلب 'vstest' ويمكن استخدامه لإجراء الاختبارات وجمع بيانات التشخيص باستخدام مهمة اختبار Visual Studio. |
مهام الأداة المساعدة
| مهمة | وصف |
|---|---|
|
فحص تبعية الأمان المتقدمة AdvancedSecurity-Dependency-Scanning@1 |
افحص نقاط الثغرات المتعلقة بالاعتماد على مصدر مفتوح في كودك المصدري. |
| ملفات الأرشيف ArchiveFiles@2 |
ضغط الملفات إلى .7z أو .tar.gz أو .zip. |
|
ملفات الأرشيف ArchiveFiles@1 |
أرشفة الملفات باستخدام تنسيقات الضغط مثل .7z .rar.tar.gz .zip. |
|
Azure Network Load Balancer 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 على لينكس و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 تطبيق ويب ثابت AzureStaticWebApp@0 |
ابن ونشر تطبيق ويب ثابت لنظام Azure. |
|
تنزيل البيانات الاصطناعية من مشاركة الملفات DownloadFileshareArtifacts@1 |
قم بتنزيل البيانات الاصطناعية من مشاركة ملف، مثل \share\drop. |
|
تنزيل البيانات الاصطناعية للبناء DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
قم بتنزيل الملفات التي تم حفظها كقطع أثرية لبنية مكتملة. |
|
تحميل GitHub الإصدار DownloadGitHubRelease@0 |
يقوم بتحميل إصدار GitHub من مستودع. |
| حزمة تنزيل DownloadPackage@1 DownloadPackage@0 |
قم بتنزيل حزمة من خلاصة إدارة الحزم في البيانات الاصطناعية من Azure. |
|
تنزيل البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية 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. |
|
GitHub تعليق GitHubComment@0 |
اكتب تعليقا على كيان GitHub الخاص بك مثل المشكلة أو طلب سحب (PR). |
|
GitHub الإصدار 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 AzureFunction@1 AzureFunction@0 |
Invoke an Azure function. |
|
Jenkins تنزيل البيانات الاصطناعية JenkinsDownloadArtifacts@2 JenkinsDownloadArtifacts@1 |
قم بتنزيل البيانات الاصطناعية التي تنتجها وظيفة Jenkins. |
|
Node.js مثبت مشغل المهام NodeTaskRunnerInstaller@0 |
تثبيت إصدار Node.js معين لتشغيل مهام العقدة. |
| تدوين Notation@0 |
مهمة Azure Pipepine لإعداد CLI التدوين، توقيع والتحقق باستخدام Notation. |
| PowerShell@2 PowerShell@1 |
شغل سكريبت PowerShell على لينكس أو macOS أو Windows. |
| PublishBuildArtifacts@1 |
نشر build artifacts إلى Azure Pipelines أو مشاركة ملفات Windows. |
|
نشر البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
نشر (تحميل) ملف أو دليل كأداة مسماة للتشغيل الحالي. |
|
نشر بيانات تعريف البنية الأساسية لبرنامج ربط العمليات التجارية PublishPipelineMetadata@0 |
نشر بيانات تعريف البنية الأساسية لبرنامج ربط العمليات التجارية إلى مخزن الأدلة. |
|
انشر إلى ناقل خدمة Azure PublishToAzureServiceBus@2 PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
يرسل رسالة إلى ناقل خدمة Azure باستخدام اتصال خدمة Azure Resource Manager (لا يلزم وجود وكيل). |
|
Python النص PythonScript@0 |
شغل ملف Python أو سكريبت داخلي. |
|
Query Azure Monitor alerts AzureMonitor@1 |
Observe the configured Azure Monitor rules for active alerts. |
|
استعلام Classic Azure Monitor alerts AzureMonitor@0 |
Observe the configured classic Azure Monitor rules for active alerts. |
|
عناصر عمل الاستعلام queryWorkItems@0 |
تنفيذ استعلام عنصر عمل والتحقق من عدد العناصر التي تم إرجاعها. |
| تطبيق مراجعة ReviewApp@0 |
استخدم هذه المهمة ضمن موفر مرحلة التوزيع لإنشاء مورد ديناميكيا. |
|
Service Fabric PowerShell ServiceFabricPowerShell@1 |
تشغيل سكريبت PowerShell في سياق اتصال cluster Azure Service Fabric. |
| البرنامج النصي ShellScript@2 |
تشغيل برنامج نصي shell باستخدام Bash. |
|
Update Service Fabric App Versions ServiceFabricUpdateAppVersions@1 |
يقوم تلقائيا بتحديث إصدارات تطبيق Service Fabric المعبأ. |
|
تحديث الخدمة Fabric البيانات ServiceFabricUpdateManifests@2 |
تحديث أجزاء من بيانات التطبيقات والخدمات تلقائيا في تطبيق Azure Service Fabric معبأ. |
إنشاء المهام
| مهمة | وصف |
|---|---|
|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
بناء أو اختبار أو تغليف أو نشر تطبيق .NET، أو تشغيل أمر CLI مخصص ب .NET. |
| إصدار 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@0 |
احصل على تطبيق Go أو أنشئه أو اختبره، أو قم بتشغيل أمر Go مخصص. |
|
جرادل Gradle@3 Gradle@2 Gradle@1 |
إنشاء باستخدام برنامج تضمين Gradle النصي. |
|
نعر Grunt@0 |
تشغيل مشغل مهمة Grunt JavaScript. |
|
جولب gulp@1 gulp@0 |
قم بتشغيل نظام الإنشاء المستند إلى المهام Node.js gulp. |
|
مصادر الفهرس ونشر الرموز PublishSymbols@2 PublishSymbols@1 |
قم بفهرسة كود المصدر الخاص بك ونشر الرموز على مشاركة ملفات أو خادم رموز البيانات الاصطناعية من Azure. |
|
مهمة قائمة انتظار Jenkins JenkinsQueueJob@2 |
وضع مهمة في قائمة الانتظار على خادم Jenkins. |
| مهمة قائمة انتظار JenkinsQueueJob@1 |
وضع مهمة في قائمة الانتظار على خادم Jenkins. |
|
مخضرم Maven@4 Maven@3 Maven@2 Maven@1 |
إنشاء واختبار ونشر باستخدام Apache Maven. |
| MSBuild@1 |
البناء باستخدام MSBuild. |
|
Visual Studio البناء VSBuild@1 |
قم بالبناء باستخدام MSBuild وضبط خاصية إصدار Visual Studio. |
| 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 تصدير AzureAppConfigurationExport@10 |
تصدير قيم المفاتيح من تكوين Azure App إلى متغيرات المهام في خطوط البناء أو النشر الخاصة بك. |
|
تكوين Azure App استيراد AzureAppConfigurationImport@10 |
استيراد الإعدادات من ملفات التكوين إلى تكوين Azure App عبر خطوط البناء أو النشر. |
|
تكوين Azure App لقطة AzureAppConfigurationSnapshot@1 |
إنشاء لقطة تكوين في تكوين Azure App من خلال خطوط البناء أو النشر. |
|
"Azure App Service" كلاسيك (مهجور) AzureWebPowerShellDeployment@1 |
Create or update "Azure App Service" using Azure PowerShell. |
|
"Azure App Service" الانتشار 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 App Service". |
|
"Azure App Service" الإعدادات AzureAppServiceSettings@1 |
قم بتحديث/إضافة إعدادات التطبيق لتطبيق Azure Web لنظام Linux أو Windows. |
|
Azure CLI AzureCLI@2 AzureCLI@1 |
تشغيل أوامر Azure CLI ضد اشتراك Azure في سكريبت PowerShell Core/Shell عند التشغيل على وكيل Linux أو سكريبت PowerShell/PowerShell Core/Batch عند التشغيل على وكيل Windows. |
|
Azure CLI معاينة AzureCLI@0 |
تشغيل سكريبت Shell أو Batch باستخدام أوامر Azure CLI مقابل اشتراك Azure. |
|
Azure نشر الخدمة السحابية AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Deploy an Azure Cloud Service. |
|
Azure Container Apps النشر AzureContainerApps@1 AzureContainerApps@0 |
An Azure DevOps Task to build and deploy Azure Container Apps. |
|
قاعدة بيانات Azure لـ MySQL الانتشار AzureMysqlDeployment@1 |
شغل السكربتات الخاصة بك وقم بإجراء تغييرات على قاعدة بيانات قاعدة بيانات Azure لـ MySQL. |
|
Azure نسخة ملف AzureFileCopy@6 AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
نسخ الملفات إلى مساحة تخزين Azure Blob أو الآلات الافتراضية. |
|
Azure دالة على Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Deploy Azure function to Kubernetes cluster. |
|
دالات Azure النشر AzureFunctionApp@2 AzureFunctionApp@1 |
قم بتحديث تطبيق الوظائف باستخدام تطبيقات ويب تعتمد على .NET وPython وJavaScript وPowerShell وتطبيقات الويب المبنية على Java. |
|
دالات Azure للحاوية AzureFunctionAppContainer@1 |
تحديث تطبيق دالة باستخدام حاوية Docker. |
|
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Download Azure Key Vault secrets. |
| تنبيهات Azure Monitor (مهجورة) 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 Spring Apps AzureSpringCloud@0 |
نشر التطبيقات إلى Azure Spring Apps وإدارة النشرات. |
|
قاعدة بيانات Azure SQL الانتشار SqlAzureDacpacDeployment@1 |
نشر قاعدة بيانات قاعدة بيانات Azure SQL باستخدام DACPAC أو تشغيل السكريبتات باستخدام SQLCMD. |
|
Azure نشر مجموعة مقياس الآلات الافتراضية AzureVmssDeployment@1 AzureVmssDeployment@0 |
نشر صورة مجموعة مقياس الجهاز الظاهري. |
|
Azure تطبيق الويب AzureWebApp@1 |
نشر تطبيق ويب على Azure لنظام Linux أو Windows. |
|
Azure تطبيق ويب للحاويات AzureWebAppContainer@1 |
Deploy containers to "Azure App Service". |
| صورة جهاز PackerBuild@1 PackerBuild@0 |
قم ببناء صورة آلة باستخدام Packer، والتي يمكن استخدامها لنشر مجموعات Azure Virtual Machine على نطاق واسع. |
|
تحقق من نهج Azure الامتثال AzurePolicyCheckGate@0 |
تقييم الأمان والامتثال ل نهج Azure. |
| Chef@1 |
النشر إلى بيئات Chef عن طريق تحرير سمات البيئة. |
| ChefKnife@1 |
تشغيل البرامج النصية باستخدام أوامر Knife على محطة عمل Chef. |
|
نسخ الملفات عبر SSH CopyFilesOverSSH@0 |
نسخ الملفات أو إنشاء البيانات الاصطناعية إلى جهاز بعيد عبر SSH. |
|
النشر في 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 |
Deploy, configure, update a Kubernetes cluster in Azure Container Service by running kubectl commands. |
| التدخل اليدوي ManualIntervention@8 |
أوقف النشر مؤقتا وانتظر التدخل اليدوي. يعمل فقط مع خطوط أنابيب الإصدار الكلاسيكية. |
|
التحقق اليدوي ManualValidation@1 ManualValidation@0 |
إيقاف تشغيل البنية الأساسية لبرنامج ربط العمليات التجارية مؤقتا لانتظار التفاعل اليدوي. يعمل فقط مع مسارات YAML. |
|
توزيع قاعدة بيانات MySQL MysqlDeploymentOnMachineGroup@1 |
تشغيل البرامج النصية وإجراء تغييرات على قاعدة بيانات MySQL. |
|
حزم مخططات Helm وتوزيعها HelmDeploy@1 HelmDeploy@0 |
Deploy, configure, update a Kubernetes cluster in Azure Container Service by run helm commands. |
|
PowerShell على الأجهزة المستهدفة PowerShellOnTargetMachines@3 |
تنفيذ البرامج النصية PowerShell على الأجهزة البعيدة باستخدام PSSession و Invoke-Command عن بعد. |
|
PowerShell على الأجهزة المستهدفة PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
تنفيذ البرامج النصية PowerShell على الجهاز (الأجهزة) البعيدة. |
|
Service Fabric Application deployment ServiceFabricDeploy@1 |
Deploy an Azure Service Fabric application to a cluster. |
|
Service Fabric Compose deploy ServiceFabricComposeDeploy@0 |
Deploy a Docker Compose application to a Azure Service Fabric cluster. |
|
SQL Server deploy database 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 ومستودعات maven الخارجية. |
|
npm Npm@1 Npm@0 |
تثبيت حزم npm ونشرها، أو تشغيل أمر npm. يدعم npmjs.com السجلات والمصادقة مثل البيانات الاصطناعية من Azure. |
|
مصادقة npm (لمشغلي المهام) npmAuthenticate@0 |
لا تستخدم هذه المهمة إذا كنت تستخدم أيضا مهمة npm. يوفر بيانات اعتماد npm لملف .npmrc في المستودع الخاص بك لنطاق البناء. وهذا يمكن مشغلي مهام npm مثل gulp وGreunt من المصادقة مع السجلات الخاصة. |
| NuGetCommand@2 NuGet@0 |
استعادة حزم NuGet أو حزمها أو دفعها، أو تشغيل أمر NuGet. يدعم NuGet.org وموجز المصادقة مثل البيانات الاصطناعية من Azure وMyGet. يستخدم NuGet.exe ويعمل مع تطبيقات إطار العمل .NET. بالنسبة لتطبيقات .NET Core و.NET Standard، استخدم مهمة .NET Core. |
|
مصادقة NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configure NuGet tools to authenticate with البيانات الاصطناعية من Azure and other NuGet repositories. يتطلب NuGet >= 4.8.5385 أو dotnet >= 6 أو MSBuild >= 15.8.166.59604. |
| 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 authenticate PipAuthenticate@1 PipAuthenticate@0 |
مهمة المصادقة لعميل pip المستخدمة لتثبيت توزيعات Python. |
|
Python تحميل التوثيق من التوطين TwineAuthenticate@1 TwineAuthenticate@0 |
قم بالتحقق من المصادقة عند رفع توزيعات Python باستخدام twine. أضف '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' إلى أمر التحميل المزدوج. بالنسبة للموجزات الموجودة في هذه المؤسسة، استخدم اسم الموجز كمستودع (-r). وإلا، استخدم اسم نقطة النهاية المحدد في اتصال الخدمة. |
| حزم UniversalPackages@0 |
تنزيل الحزم العالمية أو نشرها. |
اختبار المهام
| مهمة | وصف |
|---|---|
| اختبار AppCenterTest@1 |
اختبر حزم التطبيقات مع Visual Studio App Center. |
|
Azure خطة الاختبار AzureTestPlan@0 |
شغل نقاط الاختبار اليدوية والآلية لخطة الاختبار المختلفة مثل Maven وGradle لجافا Java، وPyTest ل Python وJest لجافا سكريبت. |
| اختبار بنية حاوية 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 Test Agent Deployment) تم إلغاؤها. استخدم مهمة 'اختبار Visual Studio' بدلا من ذلك. يمكن لمهمة VSTest تشغيل الوحدة بالإضافة إلى الاختبارات الوظيفية. قم بتشغيل الاختبارات على عامل واحد أو أكثر باستخدام إعداد الوظيفة متعددة العوامل. استخدم مهمة 'Visual Studio Test Platform' لتشغيل الاختبارات دون الحاجة إلى Visual Studio على الوكيل. توفر مهمة VSTest أيضا قدرات جديدة مثل إعادة تشغيل الاختبارات الفاشلة تلقائيا. |
|
Visual Studio اختبار VSTest@3 VSTest@2 VSTest@1 |
قم بتشغيل اختبارات الوحدة والوظيفية (Selenium، Appium، اختبار واجهة المستخدم المدمج، إلخ) باستخدام Visual Studio Test Runner (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 لتشغيل الاختبارات على مجموعة من الأجهزة. |
مهام الأدوات
| مهمة | وصف |
|---|---|
|
.NET Core SDK/runtime installer DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
احصل على نسخة محددة من حزمة تطوير .NET الأساسية من الإنترنت أو من ذاكرة تخزين مؤقت محلية وإضافتها إلى PATH. |
| مثبت DockerInstaller@0 |
تثبيت Docker CLI على جهاز العامل. |
| مثبت أداة DuffleInstaller@0 |
تثبيت إصدار محدد من Duffle لتثبيت حزم CNAB وإدارتها. |
| مثبت أداة GoTool@0 |
ابحث في ذاكرة التخزين المؤقت أو قم بتنزيل إصدار معين من Go وأضفه إلى PATH. |
| مثبت أداة HelmInstaller@1 HelmInstaller@0 |
تثبيت Helm على جهاز عامل. |
|
تثبيت أدوات الأساسيات Azure الفواصل FuncToolsInstaller@0 |
تثبيت Azure Func Core Tools. |
|
Java أداة installer JavaToolInstaller@1 JavaToolInstaller@0 |
احصل على نسخة محددة من Java من كتلة Azure مقدمة من المستخدم أو من ذاكرة التخزين المؤقتة للأدوات وتعيين JAVA_HOME. |
|
مثبت أداة Kubectl KubectlInstaller@0 |
تثبيت Kubectl على جهاز العامل. |
| مثبت أداة NuGetToolInstaller@1 NuGetToolInstaller@0 |
يكتسب إصدارا معينا من NuGet من الإنترنت أو ذاكرة التخزين المؤقت للأدوات ويضيفه إلى PATH. استخدم هذه المهمة لتغيير إصدار NuGet المستخدم في مهام NuGet. |
|
استخدم .NET النواة UseDotNet@2 |
يحصل على نسخة محددة من حزمة تطوير .NET الأساسية من الإنترنت أو من الذاكرة المؤقتة المحلية ويضيفها إلى PATH. استخدم هذه المهمة لتغيير نسخة .NET Core المستخدمة في المهام التالية. بالإضافة إلى ذلك، يوفر دعم الوكيل. |
|
استخدام النظام البنائي Node.js UseNode@1 NodeTool@0 |
إعداد بيئة Node.js وإضافتها إلى PATH، بالإضافة إلى توفير دعم الوكيل. |
|
استخدم النسخة Python UsePythonVersion@0 |
استخدم النسخة المحددة من Python من ذاكرة التخزين المؤقت، ويمكنك إضافتها اختياريا إلى PATH. |
|
استخدام إصدار Ruby UseRubyVersion@0 |
استخدم الإصدار المحدد من Ruby من ذاكرة التخزين المؤقت للأداة، وإضافته اختياريا إلى PATH. |
|
Visual Studio test platform installer VisualStudioTestPlatformInstaller@1 |
احصل على النظام الأساسي للاختبار من nuget.org أو ذاكرة التخزين المؤقت للأداة. يلبي طلب 'vstest' ويمكن استخدامه لإجراء الاختبارات وجمع بيانات التشخيص باستخدام مهمة اختبار Visual Studio. |
مهام الأداة المساعدة
| مهمة | وصف |
|---|---|
| ملفات الأرشيف ArchiveFiles@2 |
ضغط الملفات إلى .7z أو .tar.gz أو .zip. |
|
ملفات الأرشيف ArchiveFiles@1 |
أرشفة الملفات باستخدام تنسيقات الضغط مثل .7z .rar.tar.gz .zip. |
|
Azure Network Load Balancer 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 على لينكس و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 تطبيق ويب ثابت AzureStaticWebApp@0 |
ابن ونشر تطبيق ويب ثابت لنظام Azure. |
|
تنزيل البيانات الاصطناعية من مشاركة الملفات DownloadFileshareArtifacts@1 |
قم بتنزيل البيانات الاصطناعية من مشاركة ملف، مثل \share\drop. |
|
تنزيل البيانات الاصطناعية للبناء DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
قم بتنزيل الملفات التي تم حفظها كقطع أثرية لبنية مكتملة. |
|
تحميل GitHub الإصدار DownloadGitHubRelease@0 |
يقوم بتحميل إصدار GitHub من مستودع. |
| حزمة تنزيل DownloadPackage@1 DownloadPackage@0 |
قم بتنزيل حزمة من خلاصة إدارة الحزم في البيانات الاصطناعية من Azure. |
|
تنزيل البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية 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. |
|
GitHub تعليق GitHubComment@0 |
اكتب تعليقا على كيان GitHub الخاص بك مثل المشكلة أو طلب سحب (PR). |
|
GitHub الإصدار 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 AzureFunction@1 AzureFunction@0 |
Invoke an Azure function. |
|
Jenkins تنزيل البيانات الاصطناعية JenkinsDownloadArtifacts@2 JenkinsDownloadArtifacts@1 |
قم بتنزيل البيانات الاصطناعية التي تنتجها وظيفة Jenkins. |
|
Node.js مثبت مشغل المهام NodeTaskRunnerInstaller@0 |
تثبيت إصدار Node.js معين لتشغيل مهام العقدة. |
| PowerShell@2 PowerShell@1 |
شغل سكريبت PowerShell على لينكس أو macOS أو Windows. |
| PublishBuildArtifacts@1 |
نشر build artifacts إلى Azure Pipelines أو مشاركة ملفات Windows. |
|
نشر البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
نشر (تحميل) ملف أو دليل كأداة مسماة للتشغيل الحالي. |
|
نشر بيانات تعريف البنية الأساسية لبرنامج ربط العمليات التجارية PublishPipelineMetadata@0 |
نشر بيانات تعريف البنية الأساسية لبرنامج ربط العمليات التجارية إلى مخزن الأدلة. |
|
انشر إلى ناقل خدمة Azure PublishToAzureServiceBus@2 PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
يرسل رسالة إلى ناقل خدمة Azure باستخدام اتصال خدمة Azure Resource Manager (لا يلزم وجود وكيل). |
|
Python النص PythonScript@0 |
شغل ملف Python أو سكريبت داخلي. |
|
Query Azure Monitor alerts AzureMonitor@1 |
Observe the configured Azure Monitor rules for active alerts. |
|
استعلام Classic Azure Monitor alerts AzureMonitor@0 |
Observe the configured classic Azure Monitor rules for active alerts. |
|
عناصر عمل الاستعلام queryWorkItems@0 |
تنفيذ استعلام عنصر عمل والتحقق من عدد العناصر التي تم إرجاعها. |
| تطبيق مراجعة ReviewApp@0 |
استخدم هذه المهمة ضمن موفر مرحلة التوزيع لإنشاء مورد ديناميكيا. |
|
Service Fabric PowerShell ServiceFabricPowerShell@1 |
تشغيل سكريبت PowerShell في سياق اتصال cluster Azure Service Fabric. |
| البرنامج النصي ShellScript@2 |
تشغيل برنامج نصي shell باستخدام Bash. |
|
Update Service Fabric App Versions ServiceFabricUpdateAppVersions@1 |
يقوم تلقائيا بتحديث إصدارات تطبيق Service Fabric المعبأ. |
|
تحديث الخدمة Fabric البيانات ServiceFabricUpdateManifests@2 |
تحديث أجزاء من بيانات التطبيقات والخدمات تلقائيا في تطبيق Azure Service Fabric معبأ. |
إنشاء المهام
| مهمة | وصف |
|---|---|
|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
بناء أو اختبار أو تغليف أو نشر تطبيق .NET، أو تشغيل أمر CLI مخصص ب .NET. |
| إصدار 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@0 |
احصل على تطبيق Go أو أنشئه أو اختبره، أو قم بتشغيل أمر Go مخصص. |
|
جرادل Gradle@3 Gradle@2 Gradle@1 |
إنشاء باستخدام برنامج تضمين Gradle النصي. |
|
نعر Grunt@0 |
تشغيل مشغل مهمة Grunt JavaScript. |
|
جولب gulp@1 gulp@0 |
قم بتشغيل نظام الإنشاء المستند إلى المهام Node.js gulp. |
|
مصادر الفهرس ونشر الرموز PublishSymbols@2 PublishSymbols@1 |
قم بفهرسة كود المصدر الخاص بك ونشر الرموز على مشاركة ملفات أو خادم رموز البيانات الاصطناعية من Azure. |
|
مهمة قائمة انتظار Jenkins JenkinsQueueJob@2 |
وضع مهمة في قائمة الانتظار على خادم Jenkins. |
| مهمة قائمة انتظار JenkinsQueueJob@1 |
وضع مهمة في قائمة الانتظار على خادم Jenkins. |
|
مخضرم Maven@4 Maven@3 Maven@2 Maven@1 |
إنشاء واختبار ونشر باستخدام Apache Maven. |
| MSBuild@1 |
البناء باستخدام MSBuild. |
|
Visual Studio البناء VSBuild@1 |
قم بالبناء باستخدام MSBuild وضبط خاصية إصدار Visual Studio. |
| 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" كلاسيك (مهجور) AzureWebPowerShellDeployment@1 |
Create or update "Azure App Service" using Azure PowerShell. |
|
"Azure App Service" الانتشار 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 App Service". |
|
"Azure App Service" الإعدادات AzureAppServiceSettings@1 |
قم بتحديث/إضافة إعدادات التطبيق لتطبيق Azure Web لنظام Linux أو Windows. |
|
Azure CLI AzureCLI@2 AzureCLI@1 |
تشغيل أوامر Azure CLI ضد اشتراك Azure في سكريبت PowerShell Core/Shell عند التشغيل على وكيل Linux أو سكريبت PowerShell/PowerShell Core/Batch عند التشغيل على وكيل Windows. |
|
Azure CLI معاينة AzureCLI@0 |
تشغيل سكريبت Shell أو Batch باستخدام أوامر Azure CLI مقابل اشتراك Azure. |
|
Azure نشر الخدمة السحابية AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Deploy an Azure Cloud Service. |
|
Azure Container Apps النشر AzureContainerApps@1 AzureContainerApps@0 |
An Azure DevOps Task to build and deploy Azure Container Apps. |
|
قاعدة بيانات Azure لـ MySQL الانتشار AzureMysqlDeployment@1 |
شغل السكربتات الخاصة بك وقم بإجراء تغييرات على قاعدة بيانات قاعدة بيانات Azure لـ MySQL. |
|
Azure نسخة ملف AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
نسخ الملفات إلى مساحة تخزين Azure Blob أو الآلات الافتراضية. |
|
Azure دالة على Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Deploy Azure function to Kubernetes cluster. |
|
دالات Azure النشر AzureFunctionApp@2 AzureFunctionApp@1 |
قم بتحديث تطبيق الوظائف باستخدام تطبيقات ويب تعتمد على .NET وPython وJavaScript وPowerShell وتطبيقات الويب المبنية على Java. |
|
دالات Azure للحاوية AzureFunctionAppContainer@1 |
تحديث تطبيق دالة باستخدام حاوية Docker. |
|
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Download Azure Key Vault secrets. |
| تنبيهات Azure Monitor (مهجورة) 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 Spring Apps AzureSpringCloud@0 |
نشر التطبيقات إلى Azure Spring Apps وإدارة النشرات. |
|
قاعدة بيانات Azure SQL الانتشار SqlAzureDacpacDeployment@1 |
نشر قاعدة بيانات قاعدة بيانات Azure SQL باستخدام DACPAC أو تشغيل السكريبتات باستخدام SQLCMD. |
|
Azure نشر مجموعة مقياس الآلات الافتراضية AzureVmssDeployment@0 |
نشر صورة مجموعة مقياس الجهاز الظاهري. |
|
Azure تطبيق الويب AzureWebApp@1 |
نشر تطبيق ويب على Azure لنظام Linux أو Windows. |
|
Azure تطبيق ويب للحاويات AzureWebAppContainer@1 |
Deploy containers to "Azure App Service". |
| صورة جهاز PackerBuild@1 PackerBuild@0 |
قم ببناء صورة آلة باستخدام Packer، والتي يمكن استخدامها لنشر مجموعات Azure Virtual Machine على نطاق واسع. |
|
تحقق من نهج Azure الامتثال AzurePolicyCheckGate@0 |
تقييم الأمان والامتثال ل نهج Azure. |
| Chef@1 |
النشر إلى بيئات Chef عن طريق تحرير سمات البيئة. |
| ChefKnife@1 |
تشغيل البرامج النصية باستخدام أوامر Knife على محطة عمل Chef. |
|
نسخ الملفات عبر SSH CopyFilesOverSSH@0 |
نسخ الملفات أو إنشاء البيانات الاصطناعية إلى جهاز بعيد عبر SSH. |
|
النشر في 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 |
Deploy, configure, update a Kubernetes cluster in Azure Container Service by running kubectl commands. |
| التدخل اليدوي ManualIntervention@8 |
أوقف النشر مؤقتا وانتظر التدخل اليدوي. يعمل فقط مع خطوط أنابيب الإصدار الكلاسيكية. |
|
التحقق اليدوي ManualValidation@0 |
[معاينة] إيقاف تشغيل البنية الأساسية لبرنامج ربط العمليات التجارية مؤقتا لانتظار التفاعل اليدوي. يعمل فقط مع مسارات YAML. |
|
توزيع قاعدة بيانات MySQL MysqlDeploymentOnMachineGroup@1 |
تشغيل البرامج النصية وإجراء تغييرات على قاعدة بيانات MySQL. |
|
حزم مخططات Helm وتوزيعها HelmDeploy@0 |
Deploy, configure, update a Kubernetes cluster in Azure Container Service by run helm commands. |
|
PowerShell على الأجهزة المستهدفة PowerShellOnTargetMachines@3 |
تنفيذ البرامج النصية PowerShell على الأجهزة البعيدة باستخدام PSSession و Invoke-Command عن بعد. |
|
PowerShell على الأجهزة المستهدفة PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
تنفيذ البرامج النصية PowerShell على الجهاز (الأجهزة) البعيدة. |
|
Service Fabric Application deployment ServiceFabricDeploy@1 |
Deploy an Azure Service Fabric application to a cluster. |
|
Service Fabric Compose deploy ServiceFabricComposeDeploy@0 |
Deploy a Docker Compose application to a Azure Service Fabric cluster. |
|
SQL Server deploy database 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 ومستودعات maven الخارجية. |
|
npm Npm@1 Npm@0 |
تثبيت حزم npm ونشرها، أو تشغيل أمر npm. يدعم npmjs.com السجلات والمصادقة مثل البيانات الاصطناعية من Azure. |
|
مصادقة npm (لمشغلي المهام) npmAuthenticate@0 |
لا تستخدم هذه المهمة إذا كنت تستخدم أيضا مهمة npm. يوفر بيانات اعتماد npm لملف .npmrc في المستودع الخاص بك لنطاق البناء. وهذا يمكن مشغلي مهام npm مثل gulp وGreunt من المصادقة مع السجلات الخاصة. |
| NuGetCommand@2 NuGet@0 |
استعادة حزم NuGet أو حزمها أو دفعها، أو تشغيل أمر NuGet. يدعم NuGet.org وموجز المصادقة مثل البيانات الاصطناعية من Azure وMyGet. يستخدم NuGet.exe ويعمل مع تطبيقات إطار العمل .NET. بالنسبة لتطبيقات .NET Core و.NET Standard، استخدم مهمة .NET Core. |
|
مصادقة NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configure NuGet tools to authenticate with البيانات الاصطناعية من Azure and other NuGet repositories. يتطلب NuGet >= 4.8.5385 أو dotnet >= 6 أو MSBuild >= 15.8.166.59604. |
| 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 authenticate PipAuthenticate@1 PipAuthenticate@0 |
مهمة المصادقة لعميل pip المستخدمة لتثبيت توزيعات Python. |
|
Python تحميل التوثيق من التوطين TwineAuthenticate@1 TwineAuthenticate@0 |
قم بالتحقق من المصادقة عند رفع توزيعات Python باستخدام twine. أضف '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' إلى أمر التحميل المزدوج. بالنسبة للموجزات الموجودة في هذه المؤسسة، استخدم اسم الموجز كمستودع (-r). وإلا، استخدم اسم نقطة النهاية المحدد في اتصال الخدمة. |
| حزم UniversalPackages@0 |
تنزيل الحزم العالمية أو نشرها. |
اختبار المهام
| مهمة | وصف |
|---|---|
| اختبار 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 Test Agent Deployment) تم إلغاؤها. استخدم مهمة 'اختبار Visual Studio' بدلا من ذلك. يمكن لمهمة VSTest تشغيل الوحدة بالإضافة إلى الاختبارات الوظيفية. قم بتشغيل الاختبارات على عامل واحد أو أكثر باستخدام إعداد الوظيفة متعددة العوامل. استخدم مهمة 'Visual Studio Test Platform' لتشغيل الاختبارات دون الحاجة إلى Visual Studio على الوكيل. توفر مهمة VSTest أيضا قدرات جديدة مثل إعادة تشغيل الاختبارات الفاشلة تلقائيا. |
|
Visual Studio اختبار VSTest@2 VSTest@1 |
بناء أو اختبار أو تغليف أو نشر تطبيق .NET، أو تشغيل أمر CLI مخصص ب .NET. |
|
Visual Studio نشر وكيل الاختبار DeployVisualStudioTestAgent@2 |
تم إهمال DeployVisualStudioTestAgent@2. استخدم مهمة اختبار Visual Studio لتشغيل اختبارات الوحدة والوظائف. |
|
Visual Studio نشر وكيل الاختبار DeployVisualStudioTestAgent@1 |
نشر وتكوين Test Agent لتشغيل الاختبارات على مجموعة من الأجهزة. |
مهام الأدوات
| مهمة | وصف |
|---|---|
|
.NET Core SDK/runtime installer DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
احصل على نسخة محددة من حزمة تطوير .NET الأساسية من الإنترنت أو من ذاكرة تخزين مؤقت محلية وإضافتها إلى PATH. |
| مثبت DockerInstaller@0 |
تثبيت Docker CLI على جهاز العامل. |
| مثبت أداة DuffleInstaller@0 |
تثبيت إصدار محدد من Duffle لتثبيت حزم CNAB وإدارتها. |
| مثبت أداة GoTool@0 |
ابحث في ذاكرة التخزين المؤقت أو قم بتنزيل إصدار معين من Go وأضفه إلى PATH. |
| مثبت أداة HelmInstaller@1 HelmInstaller@0 |
تثبيت Helm على جهاز عامل. |
|
تثبيت أدوات الأساسيات Azure الفواصل FuncToolsInstaller@0 |
تثبيت Azure Func Core Tools. |
|
Java أداة installer JavaToolInstaller@0 |
احصل على نسخة محددة من Java من كتلة Azure مقدمة من المستخدم أو من ذاكرة التخزين المؤقتة للأدوات وتعيين JAVA_HOME. |
|
مثبت أداة Kubectl KubectlInstaller@0 |
تثبيت Kubectl على جهاز العامل. |
| مثبت أداة NuGetToolInstaller@1 NuGetToolInstaller@0 |
يكتسب إصدارا معينا من NuGet من الإنترنت أو ذاكرة التخزين المؤقت للأدوات ويضيفه إلى PATH. استخدم هذه المهمة لتغيير إصدار NuGet المستخدم في مهام NuGet. |
|
استخدم .NET النواة UseDotNet@2 |
يحصل على نسخة محددة من حزمة تطوير .NET الأساسية من الإنترنت أو من الذاكرة المؤقتة المحلية ويضيفها إلى PATH. استخدم هذه المهمة لتغيير نسخة .NET Core المستخدمة في المهام التالية. بالإضافة إلى ذلك، يوفر دعم الوكيل. |
|
استخدام النظام البنائي Node.js UseNode@1 NodeTool@0 |
إعداد بيئة Node.js وإضافتها إلى PATH، بالإضافة إلى توفير دعم الوكيل. |
|
استخدم النسخة Python UsePythonVersion@0 |
استخدم النسخة المحددة من Python من ذاكرة التخزين المؤقت، ويمكنك إضافتها اختياريا إلى PATH. |
|
استخدام إصدار Ruby UseRubyVersion@0 |
استخدم الإصدار المحدد من Ruby من ذاكرة التخزين المؤقت للأداة، وإضافته اختياريا إلى PATH. |
|
Visual Studio test platform installer VisualStudioTestPlatformInstaller@1 |
احصل على النظام الأساسي للاختبار من nuget.org أو ذاكرة التخزين المؤقت للأداة. يلبي طلب 'vstest' ويمكن استخدامه لإجراء الاختبارات وجمع بيانات التشخيص باستخدام مهمة اختبار Visual Studio. |
مهام الأداة المساعدة
| مهمة | وصف |
|---|---|
| ملفات الأرشيف ArchiveFiles@2 |
ضغط الملفات إلى .7z أو .tar.gz أو .zip. |
|
ملفات الأرشيف ArchiveFiles@1 |
أرشفة الملفات باستخدام تنسيقات الضغط مثل .7z .rar.tar.gz .zip. |
|
Azure Network Load Balancer 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 على لينكس و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 تطبيق ويب ثابت AzureStaticWebApp@0 |
ابن ونشر تطبيق ويب ثابت لنظام Azure. |
|
تنزيل البيانات الاصطناعية من مشاركة الملفات DownloadFileshareArtifacts@1 |
قم بتنزيل البيانات الاصطناعية من مشاركة ملف، مثل \share\drop. |
|
تنزيل البيانات الاصطناعية للبناء DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
قم بتنزيل الملفات التي تم حفظها كقطع أثرية لبنية مكتملة. |
|
تحميل GitHub الإصدار DownloadGitHubRelease@0 |
يقوم بتحميل إصدار GitHub من مستودع. |
| حزمة تنزيل DownloadPackage@1 DownloadPackage@0 |
قم بتنزيل حزمة من خلاصة إدارة الحزم في البيانات الاصطناعية من Azure. |
|
تنزيل البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية 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. |
|
GitHub تعليق GitHubComment@0 |
اكتب تعليقا على كيان GitHub الخاص بك مثل المشكلة أو طلب سحب (PR). |
|
GitHub الإصدار 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 AzureFunction@1 AzureFunction@0 |
Invoke an Azure function. |
|
Jenkins تنزيل البيانات الاصطناعية JenkinsDownloadArtifacts@1 |
قم بتنزيل البيانات الاصطناعية التي تنتجها وظيفة Jenkins. |
|
Node.js مثبت مشغل المهام NodeTaskRunnerInstaller@0 |
تثبيت إصدار Node.js معين لتشغيل مهام العقدة. |
| PowerShell@2 PowerShell@1 |
شغل سكريبت PowerShell على لينكس أو macOS أو Windows. |
| PublishBuildArtifacts@1 |
نشر build artifacts إلى Azure Pipelines أو مشاركة ملفات Windows. |
|
نشر البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
نشر (تحميل) ملف أو دليل كأداة مسماة للتشغيل الحالي. |
|
نشر بيانات تعريف البنية الأساسية لبرنامج ربط العمليات التجارية PublishPipelineMetadata@0 |
نشر بيانات تعريف البنية الأساسية لبرنامج ربط العمليات التجارية إلى مخزن الأدلة. |
|
انشر إلى ناقل خدمة Azure PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
يرسل رسالة إلى ناقل خدمة Azure باستخدام اتصال خدمة (لا يلزم وجود وكيل). |
|
Python النص PythonScript@0 |
شغل ملف Python أو سكريبت داخلي. |
|
Query Azure Monitor alerts AzureMonitor@1 |
Observe the configured Azure Monitor rules for active alerts. |
|
استعلام Classic Azure Monitor alerts AzureMonitor@0 |
Observe the configured classic Azure Monitor rules for active alerts. |
|
عناصر عمل الاستعلام queryWorkItems@0 |
تنفيذ استعلام عنصر عمل والتحقق من عدد العناصر التي تم إرجاعها. |
| تطبيق مراجعة ReviewApp@0 |
استخدم هذه المهمة ضمن موفر مرحلة التوزيع لإنشاء مورد ديناميكيا. |
|
Service Fabric PowerShell ServiceFabricPowerShell@1 |
تشغيل سكريبت PowerShell في سياق اتصال cluster Azure Service Fabric. |
| البرنامج النصي ShellScript@2 |
تشغيل برنامج نصي shell باستخدام Bash. |
|
Update Service Fabric App Versions ServiceFabricUpdateAppVersions@1 |
يقوم تلقائيا بتحديث إصدارات تطبيق Service Fabric المعبأ. |
|
تحديث الخدمة Fabric البيانات ServiceFabricUpdateManifests@2 |
تحديث أجزاء من بيانات التطبيقات والخدمات تلقائيا في تطبيق Azure Service Fabric معبأ. |
إنشاء المهام
| مهمة | وصف |
|---|---|
|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
بناء أو اختبار أو تغليف أو نشر تطبيق .NET، أو تشغيل أمر CLI مخصص ب .NET. |
| إصدار 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@0 |
احصل على تطبيق Go أو أنشئه أو اختبره، أو قم بتشغيل أمر Go مخصص. |
|
جرادل Gradle@3 Gradle@2 Gradle@1 |
إنشاء باستخدام برنامج تضمين Gradle النصي. |
|
نعر Grunt@0 |
تشغيل مشغل مهمة Grunt JavaScript. |
|
جولب gulp@1 gulp@0 |
قم بتشغيل نظام الإنشاء المستند إلى المهام Node.js gulp. |
|
مصادر الفهرس ونشر الرموز PublishSymbols@2 PublishSymbols@1 |
قم بفهرسة كود المصدر الخاص بك ونشر الرموز على مشاركة ملفات أو خادم رموز البيانات الاصطناعية من Azure. |
|
مهمة قائمة انتظار Jenkins JenkinsQueueJob@2 |
وضع مهمة في قائمة الانتظار على خادم Jenkins. |
| مهمة قائمة انتظار JenkinsQueueJob@1 |
وضع مهمة في قائمة الانتظار على خادم Jenkins. |
|
مخضرم Maven@3 Maven@2 Maven@1 |
إنشاء واختبار ونشر باستخدام Apache Maven. |
| MSBuild@1 |
البناء باستخدام MSBuild. |
|
Visual Studio البناء VSBuild@1 |
قم بالبناء باستخدام MSBuild وضبط خاصية إصدار Visual Studio. |
| 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" كلاسيك (مهجور) AzureWebPowerShellDeployment@1 |
Create or update "Azure App Service" using Azure PowerShell. |
|
"Azure App Service" الانتشار 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 App Service". |
|
"Azure App Service" الإعدادات AzureAppServiceSettings@1 |
قم بتحديث/إضافة إعدادات التطبيق لتطبيق Azure Web لنظام Linux أو Windows. |
|
Azure CLI AzureCLI@2 AzureCLI@1 |
تشغيل أوامر Azure CLI ضد اشتراك Azure في سكريبت PowerShell Core/Shell عند التشغيل على وكيل Linux أو سكريبت PowerShell/PowerShell Core/Batch عند التشغيل على وكيل Windows. |
|
Azure CLI معاينة AzureCLI@0 |
تشغيل سكريبت Shell أو Batch باستخدام أوامر Azure CLI مقابل اشتراك Azure. |
|
Azure نشر الخدمة السحابية AzureCloudPowerShellDeployment@1 |
Deploy an Azure Cloud Service. |
|
قاعدة بيانات Azure لـ MySQL الانتشار AzureMysqlDeployment@1 |
شغل السكربتات الخاصة بك وقم بإجراء تغييرات على قاعدة بيانات قاعدة بيانات Azure لـ MySQL. |
|
Azure نسخة ملف AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
نسخ الملفات إلى مساحة تخزين Azure Blob أو الآلات الافتراضية. |
|
Azure دالة على Kubernetes AzureFunctionOnKubernetes@0 |
Deploy Azure function to Kubernetes cluster. |
|
دالات Azure النشر AzureFunctionApp@1 |
قم بتحديث تطبيق الوظائف باستخدام تطبيقات ويب تعتمد على .NET وPython وJavaScript وPowerShell وتطبيقات الويب المبنية على Java. |
|
دالات Azure للحاوية AzureFunctionAppContainer@1 |
تحديث تطبيق دالة باستخدام حاوية Docker. |
|
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Download Azure Key Vault secrets. |
| تنبيهات Azure Monitor (مهجورة) 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 Spring Apps AzureSpringCloud@0 |
نشر التطبيقات إلى Azure Spring Apps وإدارة النشرات. |
|
قاعدة بيانات Azure SQL الانتشار SqlAzureDacpacDeployment@1 |
نشر قاعدة بيانات قاعدة بيانات Azure SQL باستخدام DACPAC أو تشغيل السكريبتات باستخدام SQLCMD. |
|
Azure نشر مجموعة مقياس الآلات الافتراضية AzureVmssDeployment@0 |
نشر صورة مجموعة مقياس الجهاز الظاهري. |
|
Azure تطبيق الويب AzureWebApp@1 |
نشر تطبيق ويب على Azure لنظام Linux أو Windows. |
|
Azure تطبيق ويب للحاويات AzureWebAppContainer@1 |
Deploy containers to "Azure App Service". |
| صورة جهاز PackerBuild@1 PackerBuild@0 |
قم ببناء صورة آلة باستخدام Packer، والتي يمكن استخدامها لنشر مجموعات Azure Virtual Machine على نطاق واسع. |
|
تحقق من نهج Azure الامتثال AzurePolicyCheckGate@0 |
تقييم الأمان والامتثال ل نهج Azure. |
| Chef@1 |
النشر إلى بيئات Chef عن طريق تحرير سمات البيئة. |
| ChefKnife@1 |
تشغيل البرامج النصية باستخدام أوامر Knife على محطة عمل Chef. |
|
نسخ الملفات عبر SSH CopyFilesOverSSH@0 |
نسخ الملفات أو إنشاء البيانات الاصطناعية إلى جهاز بعيد عبر SSH. |
|
النشر في 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 |
Deploy, configure, update a Kubernetes cluster in Azure Container Service by running kubectl commands. |
| التدخل اليدوي ManualIntervention@8 |
أوقف النشر مؤقتا وانتظر التدخل اليدوي. يعمل فقط مع خطوط أنابيب الإصدار الكلاسيكية. |
|
التحقق اليدوي ManualValidation@0 |
[معاينة] إيقاف تشغيل البنية الأساسية لبرنامج ربط العمليات التجارية مؤقتا لانتظار التفاعل اليدوي. يعمل فقط مع مسارات YAML. |
|
توزيع قاعدة بيانات MySQL MysqlDeploymentOnMachineGroup@1 |
تشغيل البرامج النصية وإجراء تغييرات على قاعدة بيانات MySQL. |
|
حزم مخططات Helm وتوزيعها HelmDeploy@0 |
Deploy, configure, update a Kubernetes cluster in Azure Container Service by run helm commands. |
|
PowerShell على الأجهزة المستهدفة PowerShellOnTargetMachines@3 |
تنفيذ البرامج النصية PowerShell على الأجهزة البعيدة باستخدام PSSession و Invoke-Command عن بعد. |
|
PowerShell على الأجهزة المستهدفة PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
تنفيذ البرامج النصية PowerShell على الجهاز (الأجهزة) البعيدة. |
|
Service Fabric Application deployment ServiceFabricDeploy@1 |
Deploy an Azure Service Fabric application to a cluster. |
|
Service Fabric Compose deploy ServiceFabricComposeDeploy@0 |
Deploy a Docker Compose application to a Azure Service Fabric cluster. |
|
SQL Server deploy database 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 ومستودعات maven الخارجية. |
|
npm Npm@1 Npm@0 |
تثبيت حزم npm ونشرها، أو تشغيل أمر npm. يدعم npmjs.com السجلات والمصادقة مثل البيانات الاصطناعية من Azure. |
|
مصادقة npm (لمشغلي المهام) npmAuthenticate@0 |
لا تستخدم هذه المهمة إذا كنت تستخدم أيضا مهمة npm. يوفر بيانات اعتماد npm لملف .npmrc في المستودع الخاص بك لنطاق البناء. وهذا يمكن مشغلي مهام npm مثل gulp وGreunt من المصادقة مع السجلات الخاصة. |
| NuGetCommand@2 NuGet@0 |
استعادة حزم NuGet أو حزمها أو دفعها، أو تشغيل أمر NuGet. يدعم NuGet.org وموجز المصادقة مثل البيانات الاصطناعية من Azure وMyGet. يستخدم NuGet.exe ويعمل مع تطبيقات إطار العمل .NET. بالنسبة لتطبيقات .NET Core و.NET Standard، استخدم مهمة .NET Core. |
|
مصادقة NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configure NuGet tools to authenticate with البيانات الاصطناعية من Azure and other NuGet repositories. يتطلب NuGet >= 4.8.5385 أو dotnet >= 6 أو MSBuild >= 15.8.166.59604. |
| 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 authenticate PipAuthenticate@1 PipAuthenticate@0 |
مهمة المصادقة لعميل pip المستخدمة لتثبيت توزيعات Python. |
|
Python تحميل التوثيق من التوطين TwineAuthenticate@1 TwineAuthenticate@0 |
قم بالتحقق من المصادقة عند رفع توزيعات Python باستخدام twine. أضف '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' إلى أمر التحميل المزدوج. بالنسبة للموجزات الموجودة في هذه المؤسسة، استخدم اسم الموجز كمستودع (-r). وإلا، استخدم اسم نقطة النهاية المحدد في اتصال الخدمة. |
| حزم UniversalPackages@0 |
تنزيل الحزم العالمية أو نشرها. |
اختبار المهام
| مهمة | وصف |
|---|---|
| اختبار 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 Test Agent Deployment) تم إلغاؤها. استخدم مهمة 'اختبار Visual Studio' بدلا من ذلك. يمكن لمهمة VSTest تشغيل الوحدة بالإضافة إلى الاختبارات الوظيفية. قم بتشغيل الاختبارات على عامل واحد أو أكثر باستخدام إعداد الوظيفة متعددة العوامل. استخدم مهمة 'Visual Studio Test Platform' لتشغيل الاختبارات دون الحاجة إلى Visual Studio على الوكيل. توفر مهمة VSTest أيضا قدرات جديدة مثل إعادة تشغيل الاختبارات الفاشلة تلقائيا. |
|
Visual Studio اختبار VSTest@2 VSTest@1 |
بناء أو اختبار أو تغليف أو نشر تطبيق .NET، أو تشغيل أمر CLI مخصص ب .NET. |
|
Visual Studio نشر وكيل الاختبار DeployVisualStudioTestAgent@2 |
تم إهمال DeployVisualStudioTestAgent@2. استخدم مهمة اختبار Visual Studio لتشغيل اختبارات الوحدة والوظائف. |
|
Visual Studio نشر وكيل الاختبار DeployVisualStudioTestAgent@1 |
نشر وتكوين Test Agent لتشغيل الاختبارات على مجموعة من الأجهزة. |
مهام الأدوات
| مهمة | وصف |
|---|---|
|
.NET Core SDK/runtime installer DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
احصل على نسخة محددة من حزمة تطوير .NET الأساسية من الإنترنت أو من ذاكرة تخزين مؤقت محلية وإضافتها إلى PATH. |
| مثبت DockerInstaller@0 |
تثبيت Docker CLI على جهاز العامل. |
| مثبت أداة DuffleInstaller@0 |
تثبيت إصدار محدد من Duffle لتثبيت حزم CNAB وإدارتها. |
| مثبت أداة GoTool@0 |
ابحث في ذاكرة التخزين المؤقت أو قم بتنزيل إصدار معين من Go وأضفه إلى PATH. |
| مثبت أداة HelmInstaller@1 HelmInstaller@0 |
تثبيت Helm على جهاز عامل. |
|
تثبيت أدوات الأساسيات Azure الفواصل FuncToolsInstaller@0 |
تثبيت Azure Func Core Tools. |
|
Java أداة installer JavaToolInstaller@0 |
احصل على نسخة محددة من Java من كتلة Azure مقدمة من المستخدم أو من ذاكرة التخزين المؤقتة للأدوات وتعيين JAVA_HOME. |
|
مثبت أداة Kubectl KubectlInstaller@0 |
تثبيت Kubectl على جهاز العامل. |
| مثبت أداة NuGetToolInstaller@1 NuGetToolInstaller@0 |
يكتسب إصدارا معينا من NuGet من الإنترنت أو ذاكرة التخزين المؤقت للأدوات ويضيفه إلى PATH. استخدم هذه المهمة لتغيير إصدار NuGet المستخدم في مهام NuGet. |
|
استخدم .NET النواة UseDotNet@2 |
يحصل على نسخة محددة من حزمة تطوير .NET الأساسية من الإنترنت أو من الذاكرة المؤقتة المحلية ويضيفها إلى PATH. استخدم هذه المهمة لتغيير نسخة .NET Core المستخدمة في المهام التالية. بالإضافة إلى ذلك، يوفر دعم الوكيل. |
|
استخدام النظام البنائي Node.js UseNode@1 NodeTool@0 |
إعداد بيئة Node.js وإضافتها إلى PATH، بالإضافة إلى توفير دعم الوكيل. |
|
استخدم النسخة Python UsePythonVersion@0 |
استخدم النسخة المحددة من Python من ذاكرة التخزين المؤقت، ويمكنك إضافتها اختياريا إلى PATH. |
|
استخدام إصدار Ruby UseRubyVersion@0 |
استخدم الإصدار المحدد من Ruby من ذاكرة التخزين المؤقت للأداة، وإضافته اختياريا إلى PATH. |
|
Visual Studio test platform installer VisualStudioTestPlatformInstaller@1 |
احصل على النظام الأساسي للاختبار من nuget.org أو ذاكرة التخزين المؤقت للأداة. يلبي طلب 'vstest' ويمكن استخدامه لإجراء الاختبارات وجمع بيانات التشخيص باستخدام مهمة اختبار Visual Studio. |
مهام الأداة المساعدة
| مهمة | وصف |
|---|---|
| ملفات الأرشيف ArchiveFiles@2 |
ضغط الملفات إلى .7z أو .tar.gz أو .zip. |
|
ملفات الأرشيف ArchiveFiles@1 |
أرشفة الملفات باستخدام تنسيقات الضغط مثل .7z .rar.tar.gz .zip. |
|
Azure Network Load Balancer 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 على لينكس و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 تطبيق ويب ثابت AzureStaticWebApp@0 |
ابن ونشر تطبيق ويب ثابت لنظام Azure. |
|
تنزيل البيانات الاصطناعية من مشاركة الملفات DownloadFileshareArtifacts@1 |
قم بتنزيل البيانات الاصطناعية من مشاركة ملف، مثل \share\drop. |
|
تنزيل البيانات الاصطناعية للبناء DownloadBuildArtifacts@0 |
قم بتنزيل الملفات التي تم حفظها كقطع أثرية لبنية مكتملة. |
|
تحميل GitHub الإصدار DownloadGitHubRelease@0 |
يقوم بتحميل إصدار GitHub من مستودع. |
| حزمة تنزيل DownloadPackage@1 DownloadPackage@0 |
قم بتنزيل حزمة من خلاصة إدارة الحزم في البيانات الاصطناعية من Azure. |
|
تنزيل البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية 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. |
|
GitHub تعليق GitHubComment@0 |
اكتب تعليقا على كيان GitHub الخاص بك مثل المشكلة أو طلب سحب (PR). |
|
GitHub الإصدار 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 AzureFunction@1 AzureFunction@0 |
Invoke an Azure function. |
|
Jenkins تنزيل البيانات الاصطناعية JenkinsDownloadArtifacts@1 |
قم بتنزيل البيانات الاصطناعية التي تنتجها وظيفة Jenkins. |
| PowerShell@2 PowerShell@1 |
شغل سكريبت PowerShell على لينكس أو macOS أو Windows. |
| PublishBuildArtifacts@1 |
نشر build artifacts إلى Azure Pipelines أو مشاركة ملفات Windows. |
|
نشر البيانات الاصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
نشر (تحميل) ملف أو دليل كأداة مسماة للتشغيل الحالي. |
|
نشر بيانات تعريف البنية الأساسية لبرنامج ربط العمليات التجارية PublishPipelineMetadata@0 |
نشر بيانات تعريف البنية الأساسية لبرنامج ربط العمليات التجارية إلى مخزن الأدلة. |
|
انشر إلى ناقل خدمة Azure PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
يرسل رسالة إلى ناقل خدمة Azure باستخدام اتصال خدمة (لا يلزم وجود وكيل). |
|
Python النص PythonScript@0 |
شغل ملف Python أو سكريبت داخلي. |
|
Query Azure Monitor alerts AzureMonitor@1 |
Observe the configured Azure Monitor rules for active alerts. |
|
استعلام Classic Azure Monitor alerts AzureMonitor@0 |
Observe the configured classic Azure Monitor rules for active alerts. |
|
عناصر عمل الاستعلام queryWorkItems@0 |
تنفيذ استعلام عنصر عمل والتحقق من عدد العناصر التي تم إرجاعها. |
| تطبيق مراجعة ReviewApp@0 |
استخدم هذه المهمة ضمن موفر مرحلة التوزيع لإنشاء مورد ديناميكيا. |
|
Service Fabric PowerShell ServiceFabricPowerShell@1 |
تشغيل سكريبت PowerShell في سياق اتصال cluster Azure Service Fabric. |
| البرنامج النصي ShellScript@2 |
تشغيل برنامج نصي shell باستخدام Bash. |
|
Update Service Fabric App Versions ServiceFabricUpdateAppVersions@1 |
يقوم تلقائيا بتحديث إصدارات تطبيق Service Fabric المعبأ. |
|
تحديث الخدمة Fabric البيانات ServiceFabricUpdateManifests@2 |
تحديث أجزاء من بيانات التطبيقات والخدمات تلقائيا في تطبيق Azure Service Fabric معبأ. |
مفتوح المصدر
هذه المهام هي مصدر مفتوح on 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 المدعومة.
- تحديث كل دورة متكررة لتغطية آخر التحديثات.
للمساهمة، راجع المساهمة في محتوى المهام.
أين يمكنني تعلم كيفية إنشاء تطبيقي خطوة بخطوة؟
إنشاء تطبيقك
هل يمكنني إضافة مهام الإنشاء الخاصة بي؟
نعم: إضافة مهمة بناء
ما هي مهام المثبت؟
لمعرفة المزيد حول مهام مثبت الأدوات، راجع مثبتات الأدوات.