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 databasen i Azure Database for MySQL. Azure Database for MySQL-distributionsuppgiften fungerar endast 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.
Ingångar
              azureSubscription
               - 
              Azure-prenumeration
              Indataalias: ConnectedServiceName. 
              string. Obligatoriskt.
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. Obligatoriskt.
Namnet på din Azure Database for MySQL-server.
Exempel: fabrikam.mysql.database.azure.com
Servernamnet finns i Azure-portalen på bladet Översikt för din Azure Database for MySQL-serverresurs.
När du ansluter med MySQL Workbench är det 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 serveradministratör
              string. Obligatoriskt.
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 det samma värde som används för Username i Parameters.
              SqlPassword
               - 
              Lösenord
              string. Obligatoriskt.
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-portalen.
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 med argumentetSqlFile - 
              
InlineSqlTaskför användning med argumentetSqlInline. 
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. Till exempel: \BudgetIT\DeployBuilds\script.sql.
Fördefinierade systemvariabler, till exempel $(agent.releaseDirectory), och filer som 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 aktiviteten 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. Du behöver inte fly från specialtecken i sökvägar.
              SqlInline
               - 
              Infogat MySQL-skript
              string. Krävs när TaskNameSelector = InlineSqlTask.
Anger det MySQL-skript 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 i 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:
- 
              
--commentsför att ta bort kommentarer som skickas från klienten till servern. - 
              
--quickför att förhindra cachelagring av resultat. - 
              
--xmlutdataresultat som XML. 
Alla tillgängliga alternativ beskrivs i MySQL-klientdokumentationen.
              IpDetectionMethod
               - 
              ange brandväggsregler med hjälp av
              string. Obligatoriskt. 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:
- 
              
AutoDetectför att automatiskt identifiera automationsagentens offentliga IP-adress. - 
              
IPAddressRangeatt uttryckligen ange DET IP-adressintervall som ska konfigureras. Ange IP-adressintervallet med parametrarnaStartIpAddressochEndIpAddress. 
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. Till exempel: 196.21.30.50.
              EndIpAddress
               - 
              slut-IP-adress
              string. Krävs när IpDetectionMethod = IPAddressRange.
Slut-IP-adressen för automationsagentens datorpool. Till 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 IP-adresserna för automationsagenten 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
Ingen.
Anmärkningar
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. Azure Database for MySQL-distributionsuppgiften fungerar endast med Azure Database for MySQL – enskild server.
Krav
| Krav | Beskrivning | 
|---|---|
| Pipelinetyper | YAML, klassisk version, klassisk version | 
| Körs på | Ombud | 
| 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 |