Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте эту задачу для запуска скриптов и внесения изменений в базу данных MySQL. Существует два способа развертывания: использование файла скрипта или написание скрипта в встроенном редакторе. Так как эта задача основана на сервере, она отображается в заданиях группы развертывания.
Эта задача устарела.
Используйте эту задачу для запуска скриптов и внесения изменений в базу данных 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
.
Указывает файл скрипта или встроенный скрипт.
скрипта MySQL SqlFile
-
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
.
Параметры управления задачами
Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задач.
Выходные переменные
Нет.
Замечания
Используйте эту задачу для запуска скриптов и внесения изменений в базу данных 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 |
требования | Нет |
возможностей | Эта задача не удовлетворяет требованиям к последующим задачам в задании. |
ограничения команд | Любое |
переменные settable | Любое |
Версия агента | 1.100.0 или более поздней версии |
Категория задач | Внедрять |