Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Gebruik deze taak om uw scripts uit te voeren en wijzigingen aan te brengen in uw MySQL-database. Er zijn twee manieren om te implementeren: met behulp van een scriptbestand of het schrijven van het script in onze inline-editor. Omdat deze taak is gebaseerd op de server, wordt deze weergegeven in de taken van de implementatiegroep.
Deze taak is afgeschaft.
Gebruik deze taak om uw scripts uit te voeren en wijzigingen aan te brengen in uw MySQL-database. Er zijn twee manieren om te implementeren: met behulp van een scriptbestand of het schrijven van het script in onze inline-editor.
Notitie
Dit is een vroege preview-versie. Omdat deze taak is gebaseerd op de server, wordt deze weergegeven in de taken van de implementatiegroep.
Syntaxis
# 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.
Invoer
TaskNameSelector
-
MySql implementeren met behulp van
string
. Toegestane waarden: SqlTaskFile
(MySQL-scriptbestand), InlineSqlTask
(Inline MySQL-script). Standaardwaarde: SqlTaskFile
.
Hiermee geeft u scriptbestand of inlinescript.
SqlFile
-
MySQL-script
string
. Vereist wanneer TaskNameSelector = SqlTaskFile
.
Hiermee geeft u het volledige pad van het scriptbestand op de automatiseringsagent of op een UNC-pad dat toegankelijk is voor de automatiseringsagent, zoals BudgetIT\DeployBuilds\script.sql
. Deze tekenreeks kan ook vooraf gedefinieerde systeemvariabelen gebruiken, zoals $(agent.releaseDirectory)
en een bestand met SQL-instructies.
SqlInline
-
Inline MySQL-script
string
. Vereist wanneer TaskNameSelector = InlineSqlTask
.
Hiermee geeft u het MySQL-script op dat moet worden uitgevoerd op de geselecteerde database.
ServerName
-
hostnaam
string
. Verplicht. Standaardwaarde: localhost
.
Hiermee geeft u de servernaam van Database for MySQL
, zoals localhost
. Deze tekenreeks is dezelfde waarde die wordt gebruikt voor Hostname
in Parameters
in MySQL Workbench.
DatabaseName
-
databasenaam
string
.
Hiermee geeft u de naam van de database. Met het script wordt een databasenaam gemaakt als deze nog niet bestaat.
SqlUsername
-
MySQL-gebruikersnaam
string
. Verplicht.
Deze tekenreeks is dezelfde waarde die wordt gebruikt voor Username
in Parameters
in MySQL Workbench.
SqlUsername
-
Mysql-gebruikersnaam
string
. Verplicht.
Deze tekenreeks is dezelfde waarde die wordt gebruikt voor Username
in Parameters
in MySQL Workbench.
SqlPassword
-
wachtwoord
string
. Verplicht.
Hiermee geeft u het wachtwoord voor MySQL-database. Het wachtwoord kan een variabele zijn die is gedefinieerd in de pijplijn, zoals $(password)
, en kan worden gemarkeerd als secret
om het te beveiligen.
SqlAdditionalArguments
-
Aanvullende argumenten
string
.
Hiermee geeft u de extra opties op die worden ondersteund door de eenvoudige SQL-shell van MySQL. Deze opties worden toegepast bij het uitvoeren van het opgegeven bestand op de Database for MySQL.
Voorbeeld: U kunt overschakelen naar de standaard uitvoerindeling, HTML-indeling of XML-indeling. Als u problemen ondervindt vanwege onvoldoende geheugen voor grote resultatensets, gebruikt u de optie --quick
.
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.
Uitvoervariabelen
Geen.
Opmerkingen
Gebruik deze taak om uw scripts uit te voeren en wijzigingen aan te brengen in uw MySQL-database. Er zijn twee manieren om te implementeren, ofwel met behulp van een scriptbestand of het schrijven van het script in onze inline-editor.
Notitie
Dit is een vroege preview-versie. Omdat deze taak op een server is gebaseerd, wordt deze weergegeven bij taken van de implementatiegroep.
Benodigdheden
- MySQL-client in agentvak
De taak verwacht dat de MySQL-client zich in het agentvak bevindt.
- Windows Agent-: gebruik dit scriptbestand om de MySQL-client te installeren
- Linux-agent: voer de opdracht apt-get install mysql-client uit om de MySQL-client te installeren
Voorbeelden
In dit voorbeeld wordt een voorbeelddatabase gemaakt in 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
Vereisten
Voorwaarde | Beschrijving |
---|---|
Pijplijntypen | Klassieke release |
Wordt uitgevoerd op | Agent, DeploymentGroup |
eisen | Geen |
mogelijkheden | Deze taak voldoet niet aan de vereisten voor volgende taken in de taak. |
opdrachtbeperkingen | Welk dan ook |
variabelen instellen | Welk dan ook |
Agentversie | 1.100.0 of hoger |
Taakcategorie | Implementeren |