AzureMysqlDeployment@1 – Azure Database for MySQL distribution v1-uppgift
Använd den här uppgiften för att köra skripten och göra ändringar i databasen i Azure Database for MySQL. Uppgiften Azure Database for MySQL Distribution fungerar bara med Azure Database for MySQL enskild server.
Syntax
# Azure Database for MySQL deployment v1
# Run your scripts and make changes to your Azure Database for MySQL.
- task: AzureMysqlDeployment@1
inputs:
azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure Subscription.
# DB Details
ServerName: # string. Required. Host Name.
#DatabaseName: # string. Database Name.
SqlUsername: # string. Required. Server Admin Login.
SqlPassword: # string. Required. Password.
# Deployment Package
#TaskNameSelector: 'SqlTaskFile' # 'SqlTaskFile' | 'InlineSqlTask'. Type. Default: SqlTaskFile.
SqlFile: # string. Required when TaskNameSelector = SqlTaskFile. MySQL Script.
#SqlInline: # string. Required when TaskNameSelector = InlineSqlTask. Inline MySQL Script.
#SqlAdditionalArguments: # string. Additional MySQL Arguments.
# Firewall
IpDetectionMethod: 'AutoDetect' # 'AutoDetect' | 'IPAddressRange'. Required. Specify Firewall Rules Using. Default: AutoDetect.
#StartIpAddress: # string. Required when IpDetectionMethod = IPAddressRange. Start IP Address.
#EndIpAddress: # string. Required when IpDetectionMethod = IPAddressRange. End IP Address.
#DeleteFirewallRule: true # boolean. Delete Rule After Task Ends. Default: true.
# Azure Database for MySQL Deployment v1
# Run your scripts and make changes to your Azure Database for MySQL.
- task: AzureMysqlDeployment@1
inputs:
azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure Subscription.
# DB Details
ServerName: # string. Required. Host Name.
#DatabaseName: # string. Database Name.
SqlUsername: # string. Required. Server Admin Login.
SqlPassword: # string. Required. Password.
# Deployment Package
#TaskNameSelector: 'SqlTaskFile' # 'SqlTaskFile' | 'InlineSqlTask'. Type. Default: SqlTaskFile.
SqlFile: # string. Required when TaskNameSelector = SqlTaskFile. MySQL Script.
#SqlInline: # string. Required when TaskNameSelector = InlineSqlTask. Inline MySQL Script.
#SqlAdditionalArguments: # string. Additional MySQL Arguments.
# Firewall
IpDetectionMethod: 'AutoDetect' # 'AutoDetect' | 'IPAddressRange'. Required. Specify Firewall Rules Using. Default: AutoDetect.
#StartIpAddress: # string. Required when IpDetectionMethod = IPAddressRange. Start IP Address.
#EndIpAddress: # string. Required when IpDetectionMethod = IPAddressRange. End IP Address.
#DeleteFirewallRule: true # boolean. Delete Rule After Task Ends. Default: true.
Indata
azureSubscription
- Azure-prenumeration
Indataalias: ConnectedServiceName
. string
. Krävs.
Detta krävs för att ansluta till ditt Azure-konto.
Om du vill konfigurera en ny tjänstanslutning väljer du Azure-prenumerationen i listan och klickar på Authorize
.
Om din prenumeration inte visas eller om du vill använda ett befintligt tjänsthuvudnamn kan du konfigurera en Azure-tjänstanslutning med hjälp av knapparna Add
eller Manage
.
ServerName
- Värdnamn
string
. Krävs.
Namnet på Azure Database for MySQL-servern.
Exempel: fabrikam.mysql.database.azure.com
Servernamnet anges i Azure Portal på bladet Översikt för Azure Database for MySQL serverresurs.
När du ansluter med MySQL Workbench är detta samma värde som används för Hostname
i Parameters
.
DatabaseName
- Databasnamn
string
.
Valfritt. Namnet på databasen. Skriptet skapar ett databasnamn om det inte finns något.
Om det inte anges kontrollerar du att databasen refereras till i den angivna SQL-filen eller infogade SQL, där det behövs.
Obs! MySQL-databasnamn är skiftlägeskänsliga.
SqlUsername
- Inloggning för server Admin
string
. Krävs.
Azure Database for MySQL-servern stöder intern MySQL-autentisering. Du kan ansluta och autentisera till en server med serverns administratörsinloggning. Exempel: bbo1@fabrikam
.
När du ansluter med MySQL Workbench är detta samma värde som används för Username
i Parameters
.
SqlPassword
- Lösenord
string
. Krävs.
Administratörslösenordet för Azure Database for MySQL. Om du inte kommer ihåg lösenordet kan du ändra lösenordet från Azure Portal.
Den här strängen kan definieras med en variabel i pipelinen. Exempel: $(password)
.
Du kan också markera variabeltypen som secret
för att skydda den.
TaskNameSelector
- Typ
string
. Tillåtna värden: SqlTaskFile
(MySQL-skriptfil), InlineSqlTask
(infogat MySQL-skript). Standardvärde: SqlTaskFile
.
Valfritt. Väljer ett av alternativen mellan Skriptfil & Infogat skript.
SqlTaskFile
(standard) för användning medSqlFile
argumentetInlineSqlTask
, för användning medSqlInline
argumentet .
Obs! Dessa värden är skiftlägeskänsliga.
SqlFile
- MySQL-skript
string
. Krävs när TaskNameSelector = SqlTaskFile
.
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. Exempel: \BudgetIT\DeployBuilds\script.sql
.
Fördefinierade systemvariabler, till exempel , och filer som $(agent.releaseDirectory)
innehåller SQL-instruktioner kan användas här.
Obs! MySQL-klienten föredrar Unix-formatsökvägar, så från version 1.183.0 på konverterar uppgiften Sökvägar i Windows-format till Unix-formatsökvägar.
Exempel: från c:\foo\bar\myscript.sql
till c:/foo/bar/myscript.sql
.
När uppgiften används på Linux-plattformar förblir sökvägarna oförändrade. Det finns inget behov av att undkomma specialtecken i sökvägar.
SqlInline
- Infogat MySQL-skript
string
. Krävs när TaskNameSelector = InlineSqlTask
.
Anger MySQL-skriptet som ska köras på den databas som valts ovan.
SqlAdditionalArguments
- Ytterligare MySQL-argument
string
.
Valfritt. De ytterligare alternativ som stöds av MySQL-klienten. De här alternativen tillämpas när du kör den angivna filen på Azure Database for MySQL.
Exempel: Du kan ändra till standardfliken avgränsat utdataformat, till HTML eller till och med till XML-format. Andra exempel är:
--comments
för att ta bort kommentarer som skickas från klienten till servern.--quick
för att förhindra cachelagring av resultat.--xml
för att mata ut resultat som XML.
Alla tillgängliga alternativ beskrivs i MySQL-klientdokumentationen.
IpDetectionMethod
- Ange brandväggsregler med
string
. Krävs. Tillåtna värden: AutoDetect
, IPAddressRange
. Standardvärde: AutoDetect
.
För att slutföra körningen av uppgiften måste vi göra det möjligt för administratörer att komma åt Azure Database for MySQL-servern från AUTOMATION-agentens IP-adress.
Genom att välja automatisk identifiering kan du automatiskt lägga till ett brandväggsfel för intervallet för möjliga IP-adresser för automationsagenter, eller så kan du uttryckligen ange intervallet.
Godkända värden:
AutoDetect
för att automatiskt identifiera automationsagentens offentliga IP-adress.IPAddressRange
för att uttryckligen ange DET IP-adressintervall som ska konfigureras. Ange IP-adressintervallet med parametrarnaStartIpAddress
ochEndIpAddress
.
Obs! Dessa värden är skiftlägeskänsliga.
StartIpAddress
- Starta IP-adress
string
. Krävs när IpDetectionMethod = IPAddressRange
.
Start-IP-adressen för automationsagentens datorpool. Exempel: 196.21.30.50
.
EndIpAddress
- Slut-IP-adress
string
. Krävs när IpDetectionMethod = IPAddressRange
.
Slut-IP-adressen för automationsagentens datorpool. Exempel: 196.21.30.65
.
DeleteFirewallRule
- Ta bort regel när aktiviteten har avslutats
boolean
. Standardvärde: true
.
Valfritt. Om det väljs tas det tillagda undantaget för AUTOMATION-agentens IP-adresser bort för motsvarande Azure Database for MySQL.
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 databasen i Azure Database for MySQL. Observera att det här är en förhandsversion. Uppgiften Azure Database for MySQL Distribution fungerar bara med Azure Database for MySQL enskild server.
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, klassisk version |
Körs på | Agent |
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 |