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 |