Freigeben über


MysqlDeploymentOnMachineGroup@1 – MySQL-Datenbank v1-Aufgabe bereitstellen

Verwenden Sie diese Aufgabe, um Ihre Skripts auszuführen und Änderungen an Ihrer MySQL-Datenbank vorzunehmen. Es gibt zwei Möglichkeiten zum Bereitstellen: Verwenden einer Skriptdatei oder Schreiben des Skripts in unserem Inline-Editor. Da diese Aufgabe serverbasiert ist, wird sie auf Bereitstellungsgruppenaufträgen angezeigt.

Diese Aufgabe ist veraltet.

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

Hinweis

Dies ist eine frühe Vorschauversion. Da diese Aufgabe serverbasiert ist, wird sie auf Bereitstellungsgruppenaufträgen 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.

Eingänge

TaskNameSelector - MySql mithilfe von bereitstellen
string. Zulässige Werte: SqlTaskFile (MySQL Script File), InlineSqlTask (Inline MySQL Script). Standardwert: SqlTaskFile.

Gibt entweder Skriptdatei oder Inlineskript an.


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

Gibt den vollständigen Pfad der Skriptdatei für den Automatisierungs-Agent oder für einen UNC-Pfad an, auf den der Automatisierungs-Agent zugreifen kann, z. B. BudgetIT\DeployBuilds\script.sql. Diese Zeichenfolge kann auch vordefinierte Systemvariablen verwenden, z. B. $(agent.releaseDirectory) und eine Datei mit SQL-Anweisungen.


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 - Hostnamen
string. Erforderlich. Standardwert: localhost.

Gibt den Servernamen Database for MySQLan, z. B. localhost. Diese Zeichenfolge ist derselbe Wert, der für Hostname in Parameters in MySQL Workbench verwendet wird.


DatabaseName - Datenbankname
string.

Gibt den Namen der Datenbank an. Das Skript erstellt einen Datenbanknamen, wenn noch kein Datenbankname vorhanden ist.


SqlUsername - MySQL Benutzername
string. Erforderlich.

Diese Zeichenfolge ist derselbe Wert, der für Username in Parameters in MySQL Workbench verwendet wird.


SqlUsername - Mysql Benutzername
string. Erforderlich.

Diese Zeichenfolge ist derselbe Wert, der für Username in Parameters in MySQL Workbench verwendet wird.


SqlPassword - Kennwort
string. Erforderlich.

Gibt das Kennwort für die MySQL-Datenbank an. Das Kennwort kann eine Variable sein, die in der Pipeline definiert ist, z. B. $(password), und kann als secret gekennzeichnet werden, um es zu schützen.


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 angewendet, wenn die angegebene Datei in der Datenbank für MySQL ausgeführt wird.

Beispiel: Sie können in das durch Tabstopp getrennte Standardausgabeformat, HTML-Format oder XML-Format ändern. Wenn Aufgrund unzureichender Arbeitsspeicher für große Resultsets Probleme auftreten, verwenden Sie die Option --quick.


Aufgabensteuerungsoptionen

Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.

Ausgabevariablen

Keiner.

Bemerkungen

Verwenden Sie diese Aufgabe, um Ihre Skripts auszuführen und Änderungen an Ihrer MySQL-Datenbank vorzunehmen. Es gibt zwei Möglichkeiten zum Bereitstellen, entweder mithilfe einer Skriptdatei oder zum Schreiben des Skripts in unserem Inline-Editor.

Hinweis

Dies ist eine frühe Vorschauversion. Da diese Aufgabe serverbasiert ist, wird sie für Bereitstellungsgruppenaufträge angezeigt.

Voraussetzungen

  • MySQL-Client im Agentfeld

Die Aufgabe erwartet, dass mySQL-Client im Agentfeld vorhanden sein muss.

  • Windows-Agent-: Verwenden Sie diese Skriptdatei zum Installieren des MySQL-Clients
  • Linux-Agent-: Ausführen des Befehls "apt-get install mysql-client" zum Installieren des MySQL-Clients

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
Läuft auf Agent, DeploymentGroup
Anforderungen Nichts
Funktionen Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag.
Befehlseinschränkungen Jegliche
Settable-Variablen Jegliche
Agentversion 1.100.0 oder höher
Vorgangskategorie Einsetzen