Condividi tramite


MysqlDeploymentOnMachineGroup@1 - Attività distribuzione del database MySQL v1

Usare questa attività per eseguire gli script e apportare modifiche al database MySQL. Esistono due modi per distribuire: usando un file di script o scrivendo lo script nell'editor inline.

Nota

Questa è una versione di anteprima anticipata. Poiché questa attività è basata sul server, viene visualizzata nei processi del gruppo di distribuzione.

Sintassi

# 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.

Input

TaskNameSelector - Distribuire MySql usando
string. Valori consentiti: SqlTaskFile (file di script MySQL) InlineSqlTask (script inline MySQL). Valore predefinito: SqlTaskFile.

Specifica file di script o script inline.


SqlFile - MySQL Script
string. Obbligatorio quando TaskNameSelector = SqlTaskFile.

Specifica il percorso completo del file di script nell'agente di automazione o in un percorso UNC accessibile all'agente di automazione, ad esempio BudgetIT\DeployBuilds\script.sql. Questa stringa può anche usare variabili di sistema predefinite, ad esempio $(agent.releaseDirectory) e un file contenente istruzioni SQL.


SqlInline - Inline MySQL Script
string. Obbligatorio quando TaskNameSelector = InlineSqlTask.

Specifica lo script MySQL da eseguire nel database selezionato.


ServerName - Nome host
string. Obbligatorio. Valore predefinito: localhost.

Specifica il nome del server di Database for MySQL, ad esempio localhost. Questa stringa è lo stesso valore usato per Hostname in Parameters MySQL Workbench.


DatabaseName - Nome database
string.

Specifica il nome del database. Lo script creerà un nome di database se non esiste già.


SqlUsername - Nome utente MySQL
string. Obbligatorio.

Questa stringa è lo stesso valore usato per Username in Parameters MySQL Workbench.


SqlUsername - Nome utente Mysql
string. Obbligatorio.

Questa stringa è lo stesso valore usato per Username in Parameters MySQL Workbench.


SqlPassword - Password
string. Obbligatorio.

Specifica la password per il database MySQL. La password può essere una variabile definita nella pipeline, ad esempio $(password), e può essere contrassegnata come secret sicura.


SqlAdditionalArguments - Argomenti aggiuntivi
string.

Specifica le opzioni aggiuntive supportate dalla shell SQL semplice di MySQL. Queste opzioni verranno applicate durante l'esecuzione del file specificato nel database per MySQL.

Esempio: è possibile passare al formato di output separato dalla scheda predefinita, dal formato HTML o dal formato XML. Se si verificano problemi a causa di memoria insufficiente per set di risultati di grandi dimensioni, usare l'opzione --quick .


Opzioni di controllo delle attività

Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.

Variabili di output

Nessuno.

Osservazioni

Usare questa attività per eseguire gli script e apportare modifiche al database MySQL. Esistono due modi per distribuire, usando un file di script o scrivendo lo script nell'editor inline.

Nota

Questa è una versione di anteprima anticipata. Poiché questa attività è basata sul server, viene visualizzata nei processi del gruppo di distribuzione.

Prerequisiti

  • Client MySQL nella casella agente

L'attività prevede che il client MySQL sia nella casella agente.

  • Agente windows: usare questo file di script per installare il client MySQL
  • Agente Linux: eseguire il comando 'apt-get install mysql-client' per installare il client MySQL

Esempio

In questo esempio viene creato un database di esempio in 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

Requisiti

Requisito Descrizione
Tipi di pipeline Versione classica
Esecuzione in Agente, DeploymentGroup
Richieste Nessuno
Capabilities Questa attività non soddisfa le richieste per le attività successive nel processo.
Restrizioni dei comandi Qualsiasi
Variabili impostabili Qualsiasi
Versione agente 1.100.0 o versione successiva
Categoria attività Distribuisci
Requisito Descrizione
Tipi di pipeline Anteprima, versione classica
Esecuzione in DeploymentGroup
Richieste Nessuno
Capabilities Questa attività non soddisfa le richieste per le attività successive nel processo.
Restrizioni dei comandi Qualsiasi
Variabili impostabili Qualsiasi
Versione agente 1.100.0 o versione successiva
Categoria attività Distribuire