MysqlDeploymentOnMachineGroup@1 - MySQL 数据库部署 v1 任务
使用此任务运行脚本并更改 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.
输入
使用部署 MySql TaskNameSelector
-
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
。 此字符串是用于 MySQL Workbench 中 Parameters
Hostname
的相同值。
DatabaseName
-
数据库名称
string
。
指定数据库的名称。 如果该脚本尚不存在,该脚本将创建数据库名称。
SqlUsername
-
MySQL 用户名
string
。 必填。
此字符串是用于 MySQL Workbench 中 Parameters
Username
的相同值。
SqlUsername
-
Mysql 用户名
string
。 必填。
此字符串是用于 MySQL Workbench 中 Parameters
Username
的相同值。
SqlPassword
-
密码
string
。 必填。
指定 MySQL 数据库的密码。 密码可以是管道中定义的变量,例如 $(password)
,并且可以标记为 secret
来保护它。
SqlAdditionalArguments
-
其他参数
string
。
指定 MySQL 简单 SQL shell 支持的其他选项。 在 Database for 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