Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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 |