Поделиться через


MysqlDeploymentOnMachineGroup@1 — задача развертывания базы данных MySQL версии 1

Используйте эту задачу для выполнения скриптов и внесения изменений в базу данных 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.

Указывает дополнительные параметры, поддерживаемые простой оболочкой SQL MySQL. Эти параметры будут применяться при выполнении заданного файла в Базе данных для MySQL.

Пример. Вы можете изменить формат выходных данных, ФОРМАТ HTML или XML, разделенный вкладкой по умолчанию. Если у вас возникли проблемы из-за нехватки памяти для больших результирующих наборов, используйте --quick параметр .


Параметры управления задачами

Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.

Выходные переменные

Нет.

Remarks

Используйте эту задачу для выполнения скриптов и внесения изменений в базу данных MySQL. Существует два способа развертывания: с помощью файла скрипта или написания скрипта во встроенном редакторе.

Примечание

Это ранняя предварительная версия. Так как эта задача основана на сервере, она отображается в заданиях группы развертывания.

Предварительные требования

  • Клиент MySQL в поле агента

Задача ожидает, что клиент MySQL должен находиться в поле агента.

  • Агент Windows: используйте этот файл скрипта для установки клиента MySQL.
  • Агент Linux: выполните команду apt-get install mysql-client, чтобы установить клиент MySQL.

Примеры

В этом примере создается пример базы данных в 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

Требования

Требование Описание
Типы конвейеров Классический выпуск
Выполняется в Агент, DeploymentGroup
Требования Нет
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента 1.100.0 или более поздней версии
Категория задач Развернуть
Требование Описание
Типы конвейеров Предварительная версия, классический выпуск
Выполняется в DeploymentGroup
Требования Нет
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента 1.100.0 или более поздней версии
Категория задач Развертывание