Dela via


MysqlDeploymentOnMachineGroup@1 – MySQL-databasdistribution 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.

Anteckning

Det här är en tidig förhandsversion. Eftersom den här uppgiften är serverbaserad visas den i 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.

Indata

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 och en fil som $(agent.releaseDirectory) 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. Krävs. Standardvärde: localhost.

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


DatabaseName - Databasnamn
string.

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


SqlUsername - MySQL-användarnamn
string. Krävs.

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


SqlUsername - Mysql Användarnamn
string. Krävs.

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


SqlPassword - Lösenord
string. Krävs.

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


SqlAdditionalArguments - Ytterligare argument
string.

Anger de ytterligare alternativ som stöds av Det enkla SQL-gränssnittet MySQL. Dessa alternativ tillämpas när den angivna filen körs på Databasen för MySQL.

Exempel: Du kan ändra till standardflikens avgränsade 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

Inga.

Kommentarer

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.

Anteckning

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

Förutsättningar

  • Rutan MySQL-klient i agent

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-agent: Kör kommandot "apt-get install mysql-client" för att installera MySQL-klienten

Exempel

I det här exemplet skapas 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
Krav Ingen
Funktioner Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet.
Kommandobegränsningar Valfri
Inställningsbara variabler Valfri
Agentversion 1.100.0 eller senare
Uppgiftskategori Distribuera
Krav Beskrivning
Pipelinetyper Förhandsversion, klassisk version
Körs på DeploymentGroup
Krav Ingen
Funktioner Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet.
Kommandobegränsningar Valfri
Inställningsbara variabler Valfri
Agentversion 1.100.0 eller senare
Uppgiftskategori Distribuera