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 |