Sdílet prostřednictvím


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 MySQLnapří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í