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 MySQL
an, 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 |