Compartilhar via


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

Use essa tarefa para executar seus scripts e fazer alterações no Banco de Dados MySQL. Há duas maneiras de implantar: usar um arquivo de script ou escrever o script em nosso editor embutido. Como essa tarefa é baseada em servidor, ela aparece em trabalhos de grupo de implantação.

Essa tarefa foi preterida.

Use essa tarefa para executar seus scripts e fazer alterações no 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 - de script MySQL
string. Necessá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.


script MySQL embutido SqlInline -
string. Necessário quando TaskNameSelector = InlineSqlTask.

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


ServerName - nome do host
string. Obrigatório 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 em 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.


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

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


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

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


SqlPassword - de senha
string. Obrigatório

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 da 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 de tarefa

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

Variáveis de saída

Nenhum.

Observações

Use essa tarefa para executar seus scripts e fazer alterações no 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 de agente

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

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

Exemplos

Este exemplo cria um exemplo de banco de dados 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
Execuções em Agent, DeploymentGroup
de demandas Nenhum
recursos Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho.
restrições de comando Qualquer
variáveis settable Qualquer
Versão do agente 1.100.0 ou superior
Categoria de tarefa Implantar