MysqlDeploymentOnMachineGroup@1 – úloha nasazení databáze MySQL verze 1
Pomocí této úlohy můžete spouštět skripty a provádět změny v databázi MySQL. Existují dva způsoby nasazení: pomocí souboru skriptu nebo napsání skriptu ve vloženého editoru.
Poznámka
Toto je předběžná verze Preview. Vzhledem k tomu, že je tato úloha serverová, zobrazuje se v úlohách skupiny nasazení.
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.
Vstupy
TaskNameSelector
- Nasazení MySql pomocí
string
. Povolené hodnoty: SqlTaskFile
(Soubor skriptu MySQL), InlineSqlTask
(vložený skript MySQL). Výchozí hodnota: SqlTaskFile
.
Určuje soubor skriptu nebo vložený skript.
SqlFile
- Skript MySQL
string
. Vyžaduje se, když TaskNameSelector = SqlTaskFile
.
Určuje úplnou cestu k souboru skriptu v agentu automatizace nebo v cestě UNC, která je pro agenta automatizace přístupná, například BudgetIT\DeployBuilds\script.sql
. Tento řetězec může také používat předdefinované systémové proměnné, například $(agent.releaseDirectory)
a soubor obsahující příkazy SQL.
SqlInline
- Vložený skript MySQL
string
. Vyžaduje se, když TaskNameSelector = InlineSqlTask
.
Určuje skript MySQL, který se má spustit ve vybrané databázi.
ServerName
- Název hostitele
string
. Povinná hodnota. Výchozí hodnota: localhost
.
Určuje název serveru , Database for MySQL
například localhost
. Tento řetězec je stejná hodnota, která se používá pro Hostname
v Parameters
aplikaci MySQL Workbench.
DatabaseName
- Název databáze
string
.
Určuje název databáze. Skript vytvoří název databáze, pokud ještě neexistuje.
SqlUsername
- Uživatelské jméno MySQL
string
. Povinná hodnota.
Tento řetězec je stejná hodnota, která se používá pro Username
v Parameters
aplikaci MySQL Workbench.
SqlUsername
- Uživatelské jméno Mysql
string
. Povinná hodnota.
Tento řetězec je stejná hodnota, která se používá pro Username
v Parameters
aplikaci MySQL Workbench.
SqlPassword
- Heslo
string
. Povinná hodnota.
Určuje heslo pro databázi MySQL. Heslo může být proměnná definovaná v kanálu, například $(password)
, a může být označeno jako secret
zabezpečené.
SqlAdditionalArguments
- Další argumenty
string
.
Určuje další možnosti podporované jednoduchým prostředím SQL MySQL. Tyto možnosti se použijí při spuštění daného souboru ve službě Database for MySQL.
Příklad: Můžete změnit na výchozí formát výstupu oddělený kartou, formát HTML nebo formát XML. Pokud máte problémy kvůli nedostatku --quick
paměti pro velké sady výsledků dotazu, použijte možnost .
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacích prvků a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Poznámky
Pomocí této úlohy můžete spouštět skripty a provádět změny v databázi MySQL. Existují dva způsoby nasazení– buď pomocí souboru skriptu, nebo zápisem skriptu ve vloženého editoru.
Poznámka
Toto je předběžná verze Preview. Vzhledem k tomu, že tato úloha je serverová, zobrazí se u úloh skupiny nasazení.
Požadavky
- Klient MySQL v poli agenta
Úloha očekává, že klient MySQL musí být v poli agenta.
- Agent pro Windows: Tento soubor skriptu použijte k instalaci klienta MySQL.
- Agent pro Linux: Spuštěním příkazu apt-get install mysql-client nainstalujte klienta MySQL.
Příklady
Tento příklad vytvoří ukázkovou databázi v 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
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | Klasická verze |
Běží na | Agent, DeploymentGroup |
Požadavky | Žádné |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 1.100.0 nebo vyšší |
Kategorie úloh | Nasadit |
Požadavek | Popis |
---|---|
Typy kanálů | Verze Preview, Classic |
Běží na | Skupina nasazení |
Požadavky | Žádné |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 1.100.0 nebo vyšší |
Kategorie úloh | Nasazení |