Compartir vía


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