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 или более поздней версии |
Категория задач | Развертывание |