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 |