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