MysqlDeploymentOnMachineGroup@1 - Taak voor het implementeren van mySQL-database v1
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 op een server is gebaseerd, wordt deze weergegeven in Implementatiegroeptaken.
Syntax
# 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.
Invoerwaarden
TaskNameSelector
- MySql implementeren met behulp van
string
. Toegestane waarden: SqlTaskFile
(MySQL-scriptbestand), InlineSqlTask
(Inline MySQL-script). Standaardwaarde: SqlTaskFile
.
Hiermee geeft u scriptbestand of inline script.
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
. Vereist. Standaardwaarde: localhost
.
Hiermee geeft u de servernaam van Database for MySQL
, zoals localhost
. Deze tekenreeks is dezelfde waarde die wordt gebruikt in Hostname
in Parameters
MySQL Workbench.
DatabaseName
- Databasenaam
string
.
Hiermee geeft u de naam van de database. Het script maakt een databasenaam als deze nog niet bestaat.
SqlUsername
- MySQL-gebruikersnaam
string
. Vereist.
Deze tekenreeks is dezelfde waarde die wordt gebruikt in Username
in Parameters
MySQL Workbench.
SqlUsername
- Mysql-gebruikersnaam
string
. Vereist.
Deze tekenreeks is dezelfde waarde die wordt gebruikt in Username
in Parameters
MySQL Workbench.
SqlPassword
- Wachtwoord
string
. Vereist.
Hiermee geeft u het wachtwoord voor MySQL Database. Het wachtwoord kan een variabele zijn die in de pijplijn is gedefinieerd, zoals $(password)
, en kan worden gemarkeerd om secret
het te beveiligen.
SqlAdditionalArguments
- Aanvullende argumenten
string
.
Hiermee geeft u de aanvullende 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 de standaardindeling voor door tabs gescheiden uitvoer, HTML-indeling of XML-indeling wijzigen. Als u problemen ondervindt vanwege onvoldoende geheugen voor grote resultatensets, gebruikt u de --quick
optie.
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. Zie Besturingsopties en algemene taakeigenschappen voor 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 in implementatiegroepstaken.
Vereisten
- MySQL-client in agentvak
De taak verwacht dat de MySQL-client zich in het agentvak moet 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
Vereiste | Beschrijving |
---|---|
Pijplijntypen | Klassieke release |
Wordt uitgevoerd op | Agent, DeploymentGroup |
Eisen | Geen |
Functies | Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak. |
Opdrachtbeperkingen | Alle |
Instelbare variabelen | Alle |
Agentversie | 1.100.0 of hoger |
Taakcategorie | Implementeren |
Vereiste | Beschrijving |
---|---|
Pijplijntypen | Preview, klassieke release |
Wordt uitgevoerd op | DeploymentGroup |
Eisen | Geen |
Functies | Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak. |
Opdrachtbeperkingen | Alle |
Instelbare variabelen | Alle |
Agentversie | 1.100.0 of hoger |
Taakcategorie | Implementeren |