Compartilhar via


MysqlDeploymentOnMachineGroup@1 – Tarefa de implantação do banco de dados MySQL v1

Use-a tarefa para executar seus scripts e fazer alterações ao Banco de Dados MySQL. Há duas maneiras de implantar: usar um arquivo de script ou escrever o script em nosso editor embutido.

Observação

Esta é uma versão prévia antecipada. Como essa tarefa é baseada em servidor, ela aparece em Trabalhos de grupo de implantação.

Sintaxe

# 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 - Implantar o MySql usando
string. Valores permitidos: SqlTaskFile (Arquivo de Script MySQL) InlineSqlTask (Script MySQL embutido). Valor padrão: SqlTaskFile.

Especifica o arquivo de script ou o script embutido.


SqlFile - MySQL Script
string. Obrigatório quando TaskNameSelector = SqlTaskFile.

Especifica o caminho completo do arquivo de script no agente de automação ou em um caminho UNC acessível ao agente de automação, como BudgetIT\DeployBuilds\script.sql. Essa cadeia de caracteres também pode usar variáveis predefinidas do sistema, como $(agent.releaseDirectory) e um arquivo que contém instruções SQL.


SqlInline - Script MySQL embutido
string. Obrigatório quando TaskNameSelector = InlineSqlTask.

Especifica o script MySQL a ser executado no banco de dados selecionado.


ServerName - Nome do host
string. Obrigatórios. Valor padrão: localhost.

Especifica o nome do servidor de Database for MySQL, como localhost. Essa cadeia de caracteres é o mesmo valor usado para Hostname no Parameters No MySQL Workbench.


DatabaseName - Nome do banco de dados
string.

Especifica o nome do banco de dados. O script criará um nome de banco de dados se ainda não existir um.


SqlUsername - Nome de usuário do MySQL
string. Obrigatórios.

Essa cadeia de caracteres é o mesmo valor usado para Username no Parameters No MySQL Workbench.


SqlUsername - Nome de Usuário do Mysql
string. Obrigatórios.

Essa cadeia de caracteres é o mesmo valor usado para Username no Parameters No MySQL Workbench.


SqlPassword - Senha
string. Obrigatórios.

Especifica a senha do Banco de Dados MySQL. A senha pode ser uma variável definida no pipeline, como $(password), e pode ser marcada como secret para protegê-la.


SqlAdditionalArguments - Argumentos adicionais
string.

Especifica as opções adicionais compatíveis com o shell sql simples do MySQL. Essas opções serão aplicadas ao executar o arquivo especificado no Banco de Dados para MySQL

Exemplo: você pode alterar para o formato de saída separado por guia padrão, formato HTML ou formato XML. Se você tiver problemas devido à memória insuficiente para conjuntos de resultados grandes, use a opção --quick .


Opções de controle da tarefa

Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte Opções de controle e propriedades comuns da tarefa.

Variáveis de saída

Nenhum.

Comentários

Use-a tarefa para executar seus scripts e fazer alterações ao Banco de Dados MySQL. Há duas maneiras de implantar: usando um arquivo de script ou escrevendo o script em nosso editor embutido.

Observação

Esta é uma versão prévia antecipada. Como essa tarefa é baseada em servidor, ela aparece em trabalhos de grupo de implantação.

Pré-requisitos

  • Cliente MySQL na caixa do agente

A tarefa espera que o cliente MySQL esteja na caixa do agente.

  • Agente do Windows: use este arquivo de script para instalar o cliente MySQL
  • Agente do Linux: executar o comando 'apt-get install mysql-client' para instalar o cliente MySQL

Exemplos

Este exemplo cria um banco de dados de exemplo no 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 Descrição
Tipos de pipeline Versão clássica
É executado em Agent, DeploymentGroup
Demandas Nenhum
Funcionalidades Essa tarefa não atende a nenhuma demanda por tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente 1.100.0 ou superior
Categoria da tarefa Implantar
Requisito Descrição
Tipos de pipeline Versão prévia, versão clássica
É executado em Deploymentgroup
Demandas Nenhum
Funcionalidades Essa tarefa não atende a nenhuma demanda por tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente 1.100.0 ou superior
Categoria da tarefa Implantar