MysqlDeploymentOnMachineGroup@1 — zadanie wdrażania bazy danych MySQL w wersji 1
To zadanie służy do uruchamiania skryptów i wprowadzania zmian w bazie danych MySQL. Istnieją dwa sposoby wdrażania: używanie pliku skryptu lub pisanie skryptu w edytorze wbudowanym. Ponieważ to zadanie jest oparte na serwerze, jest ono wyświetlane w obszarze Zadania grupy wdrożenia.
To zadanie jest przestarzałe.
To zadanie służy do uruchamiania skryptów i wprowadzania zmian w bazie danych MySQL. Istnieją dwa sposoby wdrażania: używanie pliku skryptu lub pisanie skryptu w edytorze wbudowanym.
Uwaga
Jest to wczesna wersja zapoznawcza. Ponieważ to zadanie jest oparte na serwerze, jest ono wyświetlane w obszarze Zadania grupy wdrożenia.
Składnia
# 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.
Dane wejściowe
TaskNameSelector
-
wdrażanie programu MySql przy użyciu
string
. Dozwolone wartości: SqlTaskFile
(plik skryptu MySQL), InlineSqlTask
(wbudowany skrypt MySQL). Wartość domyślna: SqlTaskFile
.
Określa plik skryptu lub skrypt wbudowany.
skryptu SqlFile
- MySQL
string
. Wymagane, gdy TaskNameSelector = SqlTaskFile
.
Określa pełną ścieżkę pliku skryptu w agencie automatyzacji lub ścieżkę UNC dostępną dla agenta automatyzacji, taką jak BudgetIT\DeployBuilds\script.sql
. Ten ciąg może również używać wstępnie zdefiniowanych zmiennych systemowych, takich jak $(agent.releaseDirectory)
i pliku zawierającego instrukcje SQL.
SqlInline
-
wbudowane skryptu MySQL
string
. Wymagane, gdy TaskNameSelector = InlineSqlTask
.
Określa skrypt MySQL do wykonania w wybranej bazie danych.
ServerName
-
nazwa hosta
string
. To jest wymagane. Wartość domyślna: localhost
.
Określa nazwę serwera Database for MySQL
, na przykład localhost
. Ten ciąg jest tą samą wartością, która jest używana do Hostname
w Parameters
w aplikacji MySQL Workbench.
DatabaseName
-
nazwa bazy danych
string
.
Określa nazwę bazy danych. Skrypt utworzy nazwę bazy danych, jeśli jeszcze nie istnieje.
nazwy użytkownika SqlUsername
- MySQL
string
. To jest wymagane.
Ten ciąg jest tą samą wartością, która jest używana do Username
w Parameters
w aplikacji MySQL Workbench.
nazwy użytkownika SqlUsername
- Mysql
string
. To jest wymagane.
Ten ciąg jest tą samą wartością, która jest używana do Username
w Parameters
w aplikacji MySQL Workbench.
haseł SqlPassword
-
string
. To jest wymagane.
Określa hasło dla bazy danych MySQL. Hasło może być zmienną zdefiniowaną w potoku, taką jak $(password)
, i może być oznaczona jako secret
, aby ją zabezpieczyć.
SqlAdditionalArguments
-
dodatkowych argumentów
string
.
Określa dodatkowe opcje obsługiwane przez prostą powłokę SQL MySQL. Te opcje zostaną zastosowane podczas wykonywania danego pliku w usłudze Database for MySQL.
Przykład: możesz zmienić format danych wyjściowych rozdzielonych na domyślną kartę, format HTML lub format XML. Jeśli masz problemy z niewystarczającą ilością pamięci dla dużych zestawów wyników, użyj opcji --quick
.
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz opcje kontroli i typowe właściwości zadań.
Zmienne wyjściowe
Żaden.
Uwagi
To zadanie służy do uruchamiania skryptów i wprowadzania zmian w bazie danych MySQL. Istnieją dwa sposoby wdrażania przy użyciu pliku skryptu lub zapisania skryptu w edytorze wbudowanym.
Uwaga
Jest to wczesna wersja zapoznawcza. Ponieważ to zadanie jest oparte na serwerze, jest ono wyświetlane w zadaniach grupy wdrożeń.
Wymagania wstępne
- Klient MySQL w polu agenta
Zadanie oczekuje, że klient MySQL musi znajdować się w polu agenta.
- agenta systemu Windows: użyj tego pliku skryptu do zainstalowania klienta MySQL
- agenta systemu Linux: uruchom polecenie "apt-get install mysql-client", aby zainstalować klienta MySQL
Przykłady
W tym przykładzie utworzono przykładową bazę danych w bazie danych 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
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | Wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Żaden |
możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
ograniczenia poleceń | Jakikolwiek |
zmienne ustawiane | Jakikolwiek |
Wersja agenta | 1.100.0 lub nowsza |
Kategoria zadań | Zastosuj |