Delen via


MysqlDeploymentOnMachineGroup@1 - MySQL-database v1-taak implementeren

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