MysqlDeploymentOnMachineGroup@1 - قاعدة بيانات MySQL تنشر مهمة v1
استخدم هذه المهمة لتشغيل البرامج النصية وإجراء تغييرات على قاعدة بيانات MySQL. هناك طريقتان للنشر: استخدام ملف برنامج نصي أو كتابة البرنامج النصي في المحرر المضمن لدينا.
ملاحظة
هذا إصدار معاينة مبكرة. نظرا لأن هذه المهمة تستند إلى الخادم، فإنها تظهر في مهام مجموعة التوزيع.
بناء الجملة
# This task is supported on classic release pipelines only.
# Use the classic designer to add and configure this task in a classic release pipeline.
# See the following Inputs section for details on the inputs that this task supports.
الإدخالات
TaskNameSelector
- توزيع MySql باستخدام
string
. القيم المسموح بها: SqlTaskFile
(ملف البرنامج النصي MySQL)، InlineSqlTask
(برنامج MySQL النصي المضمن). القيمة الافتراضية: SqlTaskFile
.
يحدد إما ملف البرنامج النصي أو البرنامج النصي المضمن.
SqlFile
- برنامج MySQL النصي
string
. مطلوب عند TaskNameSelector = SqlTaskFile
.
يحدد المسار الكامل لملف البرنامج النصي على عامل التنفيذ التلقائي أو على مسار UNC الذي يمكن الوصول إليه من قبل عامل التنفيذ التلقائي، مثل BudgetIT\DeployBuilds\script.sql
. يمكن لهذه السلسلة أيضا استخدام متغيرات النظام المعرفة مسبقا، مثل $(agent.releaseDirectory)
وملف يحتوي على عبارات SQL.
SqlInline
- برنامج MySQL النصي المضمن
string
. مطلوب عند TaskNameSelector = InlineSqlTask
.
يحدد البرنامج النصي MySQL لتنفيذه على قاعدة البيانات المحددة.
ServerName
- اسم المضيف
string
. مطلوب القيمة الافتراضية: localhost
.
يحدد اسم Database for MySQL
خادم ، مثل localhost
. هذه السلسلة هي نفس القيمة المستخدمة Hostname
في في Parameters
MySQL Workbench.
DatabaseName
- اسم قاعدة البيانات
string
.
يحدد اسم قاعدة البيانات. سيقوم البرنامج النصي بإنشاء اسم قاعدة بيانات إذا لم يكن موجودا بالفعل.
SqlUsername
- اسم مستخدم MySQL
string
. مطلوب
هذه السلسلة هي نفس القيمة المستخدمة Username
في في Parameters
MySQL Workbench.
SqlUsername
- اسم مستخدم Mysql
string
. مطلوب
هذه السلسلة هي نفس القيمة المستخدمة Username
في في Parameters
MySQL Workbench.
SqlPassword
- كلمه المرور
string
. مطلوب
يحدد كلمة المرور لقاعدة بيانات MySQL. يمكن أن تكون كلمة المرور متغيرا محددا في البنية الأساسية لبرنامج ربط العمليات التجارية، مثل $(password)
، ويمكن وضع علامة secret
عليها لتأمينها.
SqlAdditionalArguments
- وسيطات إضافية
string
.
يحدد الخيارات الإضافية التي يدعمها MySQL simple SQL shell. سيتم تطبيق هذه الخيارات عند تنفيذ الملف المحدد على قاعدة البيانات ل MySQL.
مثال: يمكنك التغيير إلى تنسيق الإخراج المفصول بعلامة التبويب الافتراضية أو تنسيق HTML أو تنسيق XML. إذا كانت لديك مشاكل بسبب عدم كفاية الذاكرة لمجموعات النتائج الكبيرة، فاستخدم --quick
الخيار .
خيارات التحكم بالمهمة
تحتوي جميع المهام على خيارات التحكم بالإضافة إلى مدخلات المهام الخاصة بها. لمزيد من المعلومات، راجع خيارات التحكم وخصائص المهمة الشائعة.
متغيرات الإخراج
لا شيء
الملاحظات
استخدم هذه المهمة لتشغيل البرامج النصية وإجراء تغييرات على قاعدة بيانات MySQL. هناك طريقتان للنشر، إما باستخدام ملف برنامج نصي أو كتابة البرنامج النصي في المحرر المضمن لدينا.
ملاحظة
هذا إصدار معاينة مبكرة. نظرا لأن هذه المهمة تستند إلى الخادم، فإنها تظهر في مهام مجموعة التوزيع.
المتطلبات الأساسية
- MySQL Client في مربع الوكيل
تتوقع المهمة أن يكون عميل MySQL في مربع العامل.
- عامل Windows: استخدم ملف البرنامج النصي هذا لتثبيت عميل MySQL
- Linux Agent: تشغيل الأمر "apt-get install mysql-client" لتثبيت عميل MySQL
أمثلة
ينشئ هذا المثال عينة db في MySQL.
steps:
- task: MysqlDeploymentOnMachineGroup@1
displayName: 'Deploy Using : InlineSqlTask'
inputs:
TaskNameSelector: InlineSqlTask
SqlInline: |
CREATE DATABASE IF NOT EXISTS alm;
use alm;
ServerName: localhost
SqlUsername: root
SqlPassword: P2ssw0rd
المتطلبات
المتطلبات | الوصف |
---|---|
أنواع البنية الأساسية لبرنامج ربط العمليات التجارية | الإصدار الكلاسيكي |
يعمل على | Agent, DeploymentGroup |
المطالب | بلا |
القدرات | لا تفي هذه المهمة بأي طلبات للمهام اللاحقة في الوظيفة. |
قيود الأوامر | أي |
متغيرات Settable | أي |
إصدار الوكيل | 1.100.0 أو أحدث |
فئة المهمة | نشر |
المتطلبات | الوصف |
---|---|
أنواع البنية الأساسية لبرنامج ربط العمليات التجارية | معاينة، إصدار كلاسيكي |
يعمل على | DeploymentGroup |
المطالب | بلا |
القدرات | لا تفي هذه المهمة بأي طلبات للمهام اللاحقة في الوظيفة. |
قيود الأوامر | أي |
متغيرات Settable | أي |
إصدار الوكيل | 1.100.0 أو أحدث |
فئة المهمة | نشر |