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álathozInlineSqlTask
argumentummal 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 ésEndIpAddress
aStartIpAddress
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 |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: