Delen via


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