MysqlDeploymentOnMachineGroup@1: tarea implementar la versión 1 de la base de datos mySQL
Use esta tarea para ejecutar los scripts y realizar cambios en la base de datos MySQL. Hay dos maneras de implementar: usar un archivo de script o escribir el script en nuestro editor en línea.
Nota
Se trata de una versión preliminar temprana. Dado que esta tarea se basa en el servidor, aparece en los trabajos de grupo de implementación.
Sintaxis
# 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.
Entradas
TaskNameSelector
- Implementación de MySql mediante
string
. Valores permitidos: SqlTaskFile
(archivo de script mySQL), InlineSqlTask
(script mySQL insertado). Valor predeterminado: SqlTaskFile
.
Especifica el archivo de script o el script en línea.
SqlFile
- MySQL Script
string
. Necesario cuando TaskNameSelector = SqlTaskFile
.
Especifica la ruta de acceso completa del archivo de script en el agente de automatización o en una ruta de acceso UNC a la que se puede acceder al agente de automatización, como BudgetIT\DeployBuilds\script.sql
. Esta cadena también puede usar variables del sistema predefinidas, como $(agent.releaseDirectory)
y un archivo que contiene instrucciones SQL.
SqlInline
- Script MySQL insertado
string
. Necesario cuando TaskNameSelector = InlineSqlTask
.
Especifica el script MySQL que se va a ejecutar en la base de datos seleccionada.
ServerName
- Nombre de host
string
. Obligatorio. Valor predeterminado: localhost
.
Especifica el nombre del servidor de Database for MySQL
, como localhost
. Esta cadena es el mismo valor que se usa para Hostname
en en Parameters
MySQL Workbench.
DatabaseName
- Nombre de la base de datos
string
.
Especifica el nombre de la base de datos. El script creará un nombre de base de datos si aún no existe uno.
SqlUsername
- Nombre de usuario de MySQL
string
. Obligatorio.
Esta cadena es el mismo valor que se usa para Username
en en Parameters
MySQL Workbench.
SqlUsername
- Nombre de usuario de Mysql
string
. Obligatorio.
Esta cadena es el mismo valor que se usa para Username
en en Parameters
MySQL Workbench.
SqlPassword
- Contraseña
string
. Obligatorio.
Especifica la contraseña de la base de datos MySQL. La contraseña puede ser una variable definida en la canalización, como $(password)
, y se puede marcar como secret
para protegerla.
SqlAdditionalArguments
- Argumentos adicionales
string
.
Especifica las opciones adicionales que admite el shell de SQL simple de MySQL. Estas opciones se aplicarán al ejecutar el archivo especificado en base de datos para MySQL.
Ejemplo: puede cambiar al formato de salida separado por tabulaciones predeterminado, formato HTML o formato XML. Si tiene problemas debido a memoria insuficiente para grandes conjuntos de resultados, use la --quick
opción .
Opciones de control de tareas
Todas las tareas tienen opciones de control además de las entradas de tareas. Para obtener más información, vea Opciones de control y propiedades de tareas comunes.
Variables de salida
Ninguno.
Comentarios
Use esta tarea para ejecutar los scripts y realizar cambios en la base de datos MySQL. Hay dos maneras de implementar, ya sea mediante un archivo de script o escribiendo el script en nuestro editor alineado.
Nota
Se trata de una versión preliminar temprana. Puesto que esta tarea se basa en el servidor, aparece en los trabajos del grupo de implementación.
Requisitos previos
- Cliente MySQL en el cuadro agente
La tarea espera que el cliente MySQL esté en el cuadro agente.
- Agente de Windows: use este archivo de script para instalar el cliente MySQL
- Agente de Linux: ejecute el comando "apt-get install mysql-client" para instalar el cliente MySQL
Ejemplos
En este ejemplo se crea una base de datos de ejemplo en 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
Requisitos
Requisito | Descripción |
---|---|
Tipos de canalización | Versión clásica |
Se ejecuta en | Agente, DeploymentGroup |
Peticiones | None |
Capabilities | Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo. |
Restricciones de comandos | Any |
Variables que se pueden establecer | Any |
Versión del agente | 1.100.0 o superior |
Categoría de la tarea: | Implementar |
Requisito | Descripción |
---|---|
Tipos de canalización | Versión preliminar, versión clásica |
Se ejecuta en | DeploymentGroup |
Peticiones | None |
Capabilities | Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo. |
Restricciones de comandos | Any |
Variables que se pueden establecer | Any |
Versión del agente | 1.100.0 o superior |
Categoría de la tarea: | Implementación |