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 |