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.
Uwaga
Jest to wczesna wersja zapoznawcza. Ponieważ to zadanie jest oparte na serwerze, jest ono wyświetlane w zadaniach 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 bazy danych 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.
SqlFile
- Skrypt MySQL
string
. Wymagane, gdy TaskNameSelector = SqlTaskFile
.
Określa pełną ścieżkę pliku skryptu w agencie automatyzacji lub ścieżki UNC, która jest dostępna dla agenta automatyzacji, na przykład BudgetIT\DeployBuilds\script.sql
. Ten ciąg może również używać wstępnie zdefiniowanych zmiennych systemowych, takich jak $(agent.releaseDirectory)
i plik zawierający instrukcje SQL.
SqlInline
- Wbudowany skrypt MySQL
string
. Wymagane, gdy TaskNameSelector = InlineSqlTask
.
Określa skrypt MySQL do wykonania w wybranej bazie danych.
ServerName
- Nazwa hosta
string
. 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 Hostname
w Parameters
aplikacji MySQL Workbench.
DatabaseName
- Nazwa bazy danych
string
.
Określa nazwę bazy danych. Skrypt utworzy nazwę bazy danych, jeśli jeszcze nie istnieje.
SqlUsername
- Nazwa użytkownika programu MySQL
string
. Wymagane.
Ten ciąg jest tą samą wartością, która jest używana Username
w Parameters
aplikacji MySQL Workbench.
SqlUsername
- Nazwa użytkownika mysql
string
. Wymagane.
Ten ciąg jest tą samą wartością, która jest używana Username
w Parameters
aplikacji MySQL Workbench.
SqlPassword
- Hasło
string
. 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
w celu jego zabezpieczenia.
SqlAdditionalArguments
- Dodatkowe argumenty
string
.
Określa dodatkowe opcje, które są 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 --quick
opcji .
Opcje sterowania zadania
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.
Zmienne wyjściowe
Brak.
Uwagi
To zadanie służy do uruchamiania skryptów i wprowadzania zmian w bazie danych MySQL. Istnieją dwa sposoby wdrażania: za pomocą pliku skryptu lub pisania 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.
- Agent systemu Windows: użyj tego pliku skryptu do zainstalowania klienta MySQL
- Agent systemu Linux: uruchom polecenie "apt-get install mysql-client", aby zainstalować klienta MySQL
Przykłady
W tym przykładzie jest tworzona przykładowa baza 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 w | Agent, DeploymentGroup |
Wymagania | Brak |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
Ograniczenia poleceń | Dowolne |
Zmienne ustawialne | Dowolne |
Wersja agenta | 1.100.0 lub nowsza |
Kategoria zadania | Wdróż |
Wymaganie | Opis |
---|---|
Typy potoków | Wersja zapoznawcza, wersja klasyczna |
Działa w | Grupa wdrożenia |
Wymagania | Brak |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
Ograniczenia poleceń | Dowolne |
Zmienne ustawialne | Dowolne |
Wersja agenta | 1.100.0 lub nowsza |
Kategoria zadania | Wdrażanie |