Dela via


MysqlDeploymentOnMachineGroup@1 – MySQL-databas distribuera v1-uppgift

Använd den här uppgiften för att köra skripten och göra ändringar i MySQL-databasen. Det finns två sätt att distribuera: använda en skriptfil eller skriva skriptet i vår infogade redigerare. Eftersom den här uppgiften är serverbaserad visas den på distributionsgruppsjobb.

Den här uppgiften är inaktuell.

Använd den här uppgiften för att köra skripten och göra ändringar i MySQL-databasen. Det finns två sätt att distribuera: använda en skriptfil eller skriva skriptet i vår infogade redigerare.

Anmärkning

Det här är en tidig förhandsversion. Eftersom den här uppgiften är serverbaserad visas den på distributionsgruppsjobb.

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.

Ingångar

TaskNameSelector - distribuera MySql med
string. Tillåtna värden: SqlTaskFile (MySQL-skriptfil), InlineSqlTask (infogat MySQL-skript). Standardvärde: SqlTaskFile.

Anger antingen skriptfil eller infogat skript.


SqlFile - MySQL-skript
string. Krävs när TaskNameSelector = SqlTaskFile.

Anger den fullständiga sökvägen för skriptfilen på automationsagenten eller på en UNC-sökväg som är tillgänglig för automationsagenten, till exempel BudgetIT\DeployBuilds\script.sql. Den här strängen kan också använda fördefinierade systemvariabler, till exempel $(agent.releaseDirectory) och en fil som innehåller SQL-instruktioner.


SqlInline - Infogat MySQL-skript
string. Krävs när TaskNameSelector = InlineSqlTask.

Anger det MySQL-skript som ska köras på den valda databasen.


ServerName - värdnamn
string. Obligatoriskt. Standardvärde: localhost.

Anger servernamnet för Database for MySQL, till exempel localhost. Den här strängen är samma värde som används för Hostname i Parameters i MySQL Workbench.


DatabaseName - databasnamn
string.

Anger namnet på databasen. Skriptet skapar ett databasnamn om det inte redan finns ett.


SqlUsername - MySQL Användarnamn
string. Obligatoriskt.

Den här strängen är samma värde som används för Username i Parameters i MySQL Workbench.


SqlUsername - Mysql Användarnamn
string. Obligatoriskt.

Den här strängen är samma värde som används för Username i Parameters i MySQL Workbench.


SqlPassword - Lösenord
string. Obligatoriskt.

Anger lösenordet för MySQL Database. Lösenordet kan vara en variabel som definierats i pipelinen, till exempel $(password), och kan markeras som secret för att skydda det.


SqlAdditionalArguments - ytterligare argument
string.

Anger de ytterligare alternativ som stöds av MySQL simple SQL Shell. De här alternativen tillämpas när du kör den angivna filen i Databasen för MySQL.

Exempel: Du kan ändra till standardfliken avgränsat utdataformat, HTML-format eller XML-format. Om du har problem på grund av otillräckligt minne för stora resultatuppsättningar använder du alternativet --quick.


Kontrollalternativ för aktivitet

Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.

Utdatavariabler

Ingen.

Anmärkningar

Använd den här uppgiften för att köra skripten och göra ändringar i MySQL-databasen. Det finns två sätt att distribuera, antingen genom att använda en skriptfil eller skriva skriptet i vår infogade redigerare.

Anmärkning

Det här är en tidig förhandsversion. Eftersom den här uppgiften är serverbaserad visas den på distributionsgruppsjobb.

Förutsättningar

  • MySQL-klient i agentrutan

Uppgiften förväntar sig att MySQL-klienten måste finnas i agentrutan.

  • Windows Agent: Använd den här skriptfilen för att installera MySQL-klienten
  • Linux-agenten: Kör kommandot "apt-get install mysql-client" för att installera MySQL-klienten

Exempel

Det här exemplet skapar en exempeldatabas i 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

Krav

Krav Beskrivning
Pipelinetyper Klassisk version
Körs på Agent, DeploymentGroup
kräver Ingen
funktioner Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet.
Kommandobegränsningar Vilken som helst
variabler som kan Vilken som helst
Agentversion 1.100.0 eller senare
Aktivitetskategori Gruppera