Udostępnij za pośrednictwem


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 MySQLna 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