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 |