Megosztás a következőn keresztül:


AzureMysqlDeployment@1 – Azure Database for MySQL üzembe helyezési v1 feladat

Ezzel a feladatsal futtathatja a szkripteket, és módosíthatja az adatbázist Azure Database for MySQL. A Azure Database for MySQL üzembe helyezési feladat csak Azure Database for MySQL önálló kiszolgálóval működik.

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.

Bevitelek

azureSubscription - Azure-előfizetés
Bemeneti alias: ConnectedServiceName. string. Kötelező.

Erre az Azure-fiókhoz való csatlakozáshoz van szükség.

Új szolgáltatáskapcsolat konfigurálásához válassza ki az Azure-előfizetést a listából, és kattintson a gombra Authorize.

Ha az előfizetése nem szerepel a listában, vagy meglévő szolgáltatásnevet szeretne használni, az vagy Manage gombokkal Add beállíthat egy Azure-szolgáltatáskapcsolatot.


ServerName - Gazdagép neve
string. Kötelező.

A Azure Database for MySQL kiszolgáló neve.

Például: fabrikam.mysql.database.azure.com

A kiszolgáló nevét a Azure Database for MySQL kiszolgálói erőforrás "Áttekintés" paneljének Azure Portal adja meg.

Amikor a MySQL Workbench használatával csatlakozik, ez ugyanaz az érték, mint a fájlbanParameters.Hostname


DatabaseName - Adatbázis neve
string.

Választható. Az adatbázis neve. A szkript létrehoz egy adatbázisnevet, ha nem létezik.

Ha nincs megadva, szükség esetén győződjön meg arról, hogy az adatbázisra hivatkozik a megadott SQL-fájlban vagy a beágyazott SQL-ben.

Megjegyzés: A MySQL-adatbázisnevek megkülönböztetik a kis- és nagybetűket.


SqlUsername - Kiszolgálói Rendszergazda bejelentkezés
string. Kötelező.

A Azure Database for MySQL-kiszolgáló támogatja a natív MySQL-hitelesítést. A kiszolgáló rendszergazdai bejelentkezésével csatlakozhat és hitelesítheti a kiszolgálót. Példa: bbo1@fabrikam.

Amikor a MySQL Workbench használatával csatlakozik, ez ugyanaz az érték, mint a fájlbanParameters.Username


SqlPassword - Jelszó
string. Kötelező.

A Azure Database for MySQL rendszergazdai jelszava. Ha nem emlékszik a jelszóra, módosíthatja a jelszót Azure Portal.

Ez a sztring definiálható egy változóval a folyamatban. Példa: $(password).

Emellett a változótípust secret is megjelölheti a biztonságossá tételéhez.


TaskNameSelector - Típus
string. Engedélyezett értékek: SqlTaskFile (MySQL-szkriptfájl) InlineSqlTask (beágyazott MySQL-szkript). Alapértelmezett érték: SqlTaskFile.

Választható. A szkriptfájl & beágyazott szkriptek közötti egyik lehetőséget választja.

  • SqlTaskFile (alapértelmezett) az argumentummal való SqlFile használathoz
  • InlineSqlTaskargumentummal való SqlInline használatra.

Megjegyzés: ezek az értékek megkülönböztetik a kis- és nagybetűket.


SqlFile - MySQL-szkript
string. Akkor szükséges, ha TaskNameSelector = SqlTaskFile.

A szkriptfájl teljes elérési útja az automation-ügynökön vagy az automation-ügynök számára elérhető UNC-útvonalon. Példa: \BudgetIT\DeployBuilds\script.sql.

Az előre definiált rendszerváltozók, például $(agent.releaseDirectory)a , és az SQL-utasításokat tartalmazó fájlok itt használhatók.

Megjegyzés: A MySQL-ügyfél a Unix-stílusú elérési utakat részesíti előnyben, így az 1.183.0-s verziótól kezdve a feladat a Windows-stílus elérési útjait Unix-stílusú elérési utakká alakítja. Példa: from c:\foo\bar\myscript.sql to c:/foo/bar/myscript.sql.

Ha a feladatot Linux-platformokon használják, az elérési utak változatlanok maradnak. Az elérési utakon nincs szükség speciális karakterek elől való menekülésre.


SqlInline - Beágyazott MySQL-szkript
string. Akkor szükséges, ha TaskNameSelector = InlineSqlTask.

Megadja a fent kiválasztott adatbázisban végrehajtandó MySQL-szkriptet.


SqlAdditionalArguments - További MySQL-argumentumok
string.

Választható. A MySQL-ügyfél által támogatott további lehetőségek. Ezeket a beállításokat akkor alkalmazza a rendszer, ha a megadott fájlt a Azure Database for MySQL hajtja végre.

Példa: Az alapértelmezett lapelválasztó kimeneti formátumra, HTML-re vagy akár XML-formátumra is módosíthatja. További példák:

  • --comments az ügyfélről a kiszolgálóra küldött megjegyzések csíkozásához.
  • --quick az eredmény gyorsítótárazásának megakadályozása érdekében.
  • --xml az eredmények XML-ként való megjelenítéséhez.

Az összes elérhető lehetőséget a MySQL-ügyfél dokumentációja ismerteti.


IpDetectionMethod - Tűzfalszabályok megadása a használatával
string. Kötelező. Engedélyezett értékek: AutoDetect, IPAddressRange. Alapértelmezett érték: AutoDetect.

A feladat sikeres végrehajtásához engedélyezni kell a rendszergazdák számára, hogy hozzáférjenek a Azure Database for MySQL-kiszolgálóhoz az automatizálási ügynök IP-címéről.

Az automatikus észlelés kiválasztásával automatikusan hozzáadhat egy tűzfalkivételt az automatizálási ügynökök lehetséges IP-címeinek tartományához, vagy explicit módon megadhatja a tartományt.

Elfogadott értékek:

  • AutoDetect az automatizálási ügynök nyilvános IP-címének automatikus észleléséhez.
  • IPAddressRange a konfigurálni kívánt IP-címtartomány explicit megadásához. Állítsa be az IP-címtartományt a és EndIpAddress a StartIpAddress paraméterek használatával.

Megjegyzés: Ezek az értékek megkülönböztetik a kis- és nagybetűket.


StartIpAddress - IP-cím indítása
string. Akkor szükséges, ha IpDetectionMethod = IPAddressRange.

Az Automation-ügynök gépkészletének kezdő IP-címe. Példa: 196.21.30.50.


EndIpAddress - Záró IP-cím
string. Akkor szükséges, ha IpDetectionMethod = IPAddressRange.

Az Automation-ügynök gépkészletének záró IP-címe. Példa: 196.21.30.65.


DeleteFirewallRule - Szabály törlése a tevékenység befejezése után
boolean. Alapértelmezett érték: true.

Választható. Ha be van jelölve, a rendszer eltávolítja az automatizálási ügynök IP-címeinek hozzáadott kivételét a megfelelő Azure Database for MySQL.


Feladatvezérlési lehetőségek

Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Megjegyzések

Ezzel a feladatsal futtathatja a szkripteket, és módosíthatja az adatbázist Azure Database for MySQL. Vegye figyelembe, hogy ez egy előzetes verzió. A Azure Database for MySQL üzembe helyezési feladat csak Azure Database for MySQL önálló kiszolgálóval működik.

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build, klasszikus kiadás
Futtatás Ügynök
Igények None
Képességek Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója 1.100.0 vagy újabb
Feladatkategória Üzembe helyezés