Partilhar via


MysqlDeploymentOnMachineGroup@1 - Tarefa de implementação da base de dados MySQL v1

Utilize esta tarefa para executar os scripts e efetuar alterações à Base de Dados MySQL. Existem duas formas de implementar: utilizar um ficheiro de script ou escrever o script no nosso editor inline.

Nota

Esta é uma versão de pré-visualização antecipada. Uma vez que esta tarefa é baseada no servidor, é apresentada em Tarefas de grupo de implementação.

Syntax

# 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 - Implementar o MySql Com
string. Valores permitidos: SqlTaskFile (Ficheiro de Script MySQL), InlineSqlTask (Script MySQL Inline). Valor predefinido: SqlTaskFile.

Especifica o Ficheiro de Script ou o Script Inline.


SqlFile - MySQL Script
string. Necessário quando TaskNameSelector = SqlTaskFile.

Especifica o caminho completo do ficheiro de script no agente de automatização ou num caminho UNC acessível ao agente de automatização, como BudgetIT\DeployBuilds\script.sql. Esta cadeia também pode utilizar variáveis de sistema predefinidas, como $(agent.releaseDirectory) e um ficheiro que contenha instruções SQL.


SqlInline - Inline MySQL Script
string. Necessário quando TaskNameSelector = InlineSqlTask.

Especifica o script MySQL a executar na base de dados selecionada.


ServerName - Nome do Anfitrião
string. Obrigatório. Valor predefinido: localhost.

Especifica o nome do servidor de Database for MySQL, como localhost. Esta cadeia é o mesmo valor utilizado Hostname no Parameters MySQL Workbench.


DatabaseName - Nome da Base de Dados
string.

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


SqlUsername - Nome de Utilizador mySQL
string. Obrigatório.

Esta cadeia é o mesmo valor utilizado Username no Parameters MySQL Workbench.


SqlUsername - Nome de Utilizador mysql
string. Obrigatório.

Esta cadeia é o mesmo valor utilizado Username no Parameters MySQL Workbench.


SqlPassword - Palavra-passe
string. Obrigatório.

Especifica a palavra-passe da Base de Dados MySQL. A palavra-passe pode ser uma variável definida no pipeline, como $(password), e pode ser marcada como secret para a proteger.


SqlAdditionalArguments - Argumentos Adicionais
string.

Especifica as opções adicionais suportadas pela shell SQL simples do MySQL. Estas opções serão aplicadas ao executar o ficheiro especificado na Base de Dados para MySQL.

Exemplo: pode alterar para o formato de saída separado por separador predefinido, formato HTML ou formato XML. Se tiver problemas devido a memória insuficiente para conjuntos de resultados grandes, utilize a opção --quick .


Opções de controlo de tarefas

Todas as tarefas têm opções de controlo para além das entradas de tarefas. Para obter mais informações, veja Opções de controlo e propriedades de tarefas comuns.

Variáveis de saída

Nenhum.

Observações

Utilize esta tarefa para executar os scripts e efetuar alterações à Base de Dados MySQL. Existem duas formas de implementar, seja através de um ficheiro de script ou de escrever o script no nosso editor inline.

Nota

Esta é uma versão de pré-visualização antecipada. Uma vez que esta tarefa é baseada no servidor, é apresentada em tarefas de grupo de implementação.

Pré-requisitos

  • Caixa Cliente MySQL no agente

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

  • Agente do Windows: utilizar este ficheiro de script para instalar o cliente MySQL
  • Agente linux: execute o comando "apt-get install mysql-client" para instalar o cliente MySQL

Exemplos

Este exemplo cria uma base 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 Description
Tipos de pipeline Versão clássica
É executado em Agente, DeploymentGroup
Exigências Nenhuma
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa.
Restrições de comandos Qualquer
Variáveis de tabelas definidas Qualquer
Versão do agente 1.100.0 ou superior
Categoria da tarefa Implementar
Requisito Description
Tipos de pipeline Pré-visualização, Versão clássica
É executado em DeploymentGroup
Exigências Nenhuma
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa.
Restrições de comandos Qualquer
Variáveis de tabelas definidas Qualquer
Versão do agente 1.100.0 ou superior
Categoria da tarefa Implementação