Compartir a través de


MysqlDeploymentOnMachineGroup@1: tarea de implementación de base de datos de MySQL v1

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