Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 insertado. Dado que esta tarea se basa en el servidor, aparece en Trabajos de grupo de implementación.
Esta tarea está en desuso.
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 insertado.
Nota:
Se trata de una versión preliminar temprana. Dado que esta tarea se basa en el servidor, aparece en 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 insertado.
de script mySQL de SqlFile
-
string
. Obligatorio 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
-
de script MySQL insertado
string
. Obligatorio cuando TaskNameSelector = InlineSqlTask
.
Especifica el script MySQL que se va a ejecutar en la base de datos seleccionada.
de nombre de host de ServerName
-
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 Parameters
en MySQL Workbench.
DatabaseName
-
nombre de 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 Parameters
en MySQL Workbench.
SqlUsername
-
de nombre de usuario de Mysql
string
. Obligatorio.
Esta cadena es el mismo valor que se usa para Username
en Parameters
en MySQL Workbench.
de contraseña de SqlPassword
-
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 compatibles con el shell de SQL simple de MySQL. Estas opciones se aplicarán al ejecutar el archivo especificado en Database for MySQL.
Ejemplo: Puede cambiar al formato de salida separado por tabulaciones predeterminada, formato HTML o formato XML. Si tiene problemas debido a una memoria insuficiente para conjuntos de resultados grandes, use la opción --quick
.
Opciones de control de tareas
Todas las tareas tienen opciones de control además de sus entradas de tarea. Para obtener más información, consulte Opciones de control y propiedades de tareas comunes.
Variables de salida
Ninguno.
Observaciones
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 insertado.
Nota:
Se trata de una versión preliminar temprana. Dado que esta tarea se basa en el servidor, aparece en los trabajos del grupo de implementación.
Prerrequisitos
- Cliente MySQL en el cuadro agente
La tarea espera que el cliente mySQL esté en el cuadro agente.
- del Agente de Windows: use este de archivo de script de 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 |
demandas | Ninguno |
funcionalidades de |
Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo. |
restricciones de comandos | Cualquiera |
variables settable | Cualquiera |
Versión del agente | 1.100.0 o superior |
Categoría de tarea | Desplegar |