Teilen über


MysqlDeploymentOnMachineGroup@1: Aufgabe "MySQL-Datenbank bereitstellen v1"

Verwenden Sie diese Aufgabe, um Ihre Skripts auszuführen und Änderungen an Ihrer MySQL-Datenbank vorzunehmen. Es gibt zwei Möglichkeiten für die Bereitstellung: die Verwendung einer Skriptdatei oder das Schreiben des Skripts in unserem Inline-Editor.

Hinweis

Dies ist eine frühe Vorschauversion. Da diese Aufgabe serverbasiert ist, wird sie unter „Bereitstellungsgruppenaufträge“ angezeigt.

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.

Eingaben

TaskNameSelector - Bereitstellen von MySql mit
string. Zulässige Werte: SqlTaskFile (MySQL-Skriptdatei), InlineSqlTask (Inline-MySQL-Skript). Standardwert. SqlTaskFile.

Gibt entweder die Skriptdatei oder das Inlineskript an.


SqlFile - MySQL-Skript
string. Erforderlich, wenn TaskNameSelector = SqlTaskFile.

Gibt den vollständigen Pfad der Skriptdatei im Automatisierungs-Agent oder in einem UNC-Pfad an, auf den der Automatisierungs-Agent zugreifen kann, z BudgetIT\DeployBuilds\script.sql. B. . Diese Zeichenfolge kann auch vordefinierte Systemvariablen verwenden, z $(agent.releaseDirectory) . B. und eine Datei, die SQL-Anweisungen enthält.


SqlInline - Inline-MySQL-Skript
string. Erforderlich, wenn TaskNameSelector = InlineSqlTask.

Gibt das MySQL-Skript an, das für die ausgewählte Datenbank ausgeführt werden soll.


ServerName - Hostname
string. Erforderlich. Standardwert. localhost.

Gibt den Servernamen von an Database for MySQL, z localhost. B. . Diese Zeichenfolge ist der gleiche Wert, der in Hostname in Parameters MySQL Workbench verwendet wird.


DatabaseName - Datenbankname
string.

Gibt den Namen der Datenbank an. Das Skript erstellt einen Datenbanknamen, sofern noch keiner vorhanden ist.


SqlUsername - MySQL-Benutzername
string. Erforderlich.

Diese Zeichenfolge ist der gleiche Wert, der in Username in Parameters MySQL Workbench verwendet wird.


SqlUsername - Mysql-Benutzername
string. Erforderlich.

Diese Zeichenfolge ist der gleiche Wert, der in Username in Parameters MySQL Workbench verwendet wird.


SqlPassword - Passwort
string. Erforderlich.

Gibt das Kennwort für MySQL-Datenbank an. Das Kennwort kann eine variable sein, die in der Pipeline definiert ist, z $(password). B. , und kann als secret zum Sichern markiert werden.


SqlAdditionalArguments - Zusätzliche Argumente
string.

Gibt die zusätzlichen Optionen an, die von der einfachen SQL-Shell von MySQL unterstützt werden. Diese Optionen werden angewandt, wenn die angegebene Datei in das Datenbank für MySQL ausgeführt wird.

Beispiel: Sie können in das standardmäßige, durch Registerkarten getrennte Ausgabeformat, das HTML-Format oder das XML-Format wechseln. Wenn Probleme aufgrund unzureichender Arbeitsspeicher für große Resultsets auftreten, verwenden Sie die --quick Option.


Optionen für die Vorgangskontrolle

Alle Vorgänge verfügen zusätzlich zu ihren Eingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.

Ausgabevariablen

Keine.

Bemerkungen

Verwenden Sie diese Aufgabe, um Ihre Skripts auszuführen und Änderungen an Ihrer MySQL-Datenbank vorzunehmen. Es gibt zwei Möglichkeiten für die Bereitstellung: mit einer Skriptdatei oder durch Schreiben des Skripts in unserem Inline-Editor.

Hinweis

Dies ist eine frühe Vorschauversion. Da diese Aufgabe serverbasiert ist, wird sie in Bereitstellungsgruppenaufträgen angezeigt.

Voraussetzungen

  • MySQL-Client im Agent-Feld

Für die Aufgabe wird davon ausgegangen, dass sich der MySQL-Client im Agent-Feld befindet.

  • Windows-Agent: Verwenden Sie diese Skriptdatei, um den MySQL-Client zu installieren.
  • Linux-Agent: Führen Sie den Befehl „apt-get install mysql-client“ aus, um den MySQL-Client zu installieren.

Beispiele

In diesem Beispiel wird eine Beispieldatenbank in MySQL erstellt.

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

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen Klassische Version
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Setzbare Variablen Any
Agent-Version 1.100.0 oder höher
Aufgabenkategorie Bereitstellen
Anforderung BESCHREIBUNG
Pipelinetypen Vorschauversion, klassische Version
Wird ausgeführt auf DeploymentGroup
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Setzbare Variablen Any
Agent-Version 1.100.0 oder höher
Aufgabenkategorie Bereitstellen