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 MySQL
fö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 |