Megosztás a következőn keresztül:


MysqlDeploymentOnMachineGroup@1 – A MySQL-adatbázis 1. verziós feladat üzembe helyezése

Ezzel a feladatsal futtathatja a szkripteket, és módosíthatja a MySQL-adatbázist. Kétféleképpen lehet üzembe helyezni: szkriptfájl használatával vagy a szkript írásával a beágyazott szerkesztőben.

Megjegyzés

Ez egy előzetes verzió. Mivel ez a feladat kiszolgálóalapú, az üzembehelyezési csoport feladatainál jelenik meg.

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.

Bevitelek

TaskNameSelector - A MySql üzembe helyezése a használatával
string. Engedélyezett értékek: SqlTaskFile (MySQL-szkriptfájl) InlineSqlTask (beágyazott MySQL-szkript). Alapértelmezett érték: SqlTaskFile.

Szkriptfájlt vagy beágyazott szkriptet ad meg.


SqlFile - MySQL-szkript
string. Akkor szükséges, ha TaskNameSelector = SqlTaskFile.

A szkriptfájl teljes elérési útját adja meg az automation-ügynökön vagy egy olyan UNC-elérési úton, amely elérhető az automatizálási ügynök számára, például BudgetIT\DeployBuilds\script.sql. Ez a sztring előre definiált rendszerváltozókat is használhat, például $(agent.releaseDirectory) egy SQL-utasításokat tartalmazó fájlt.


SqlInline - Beágyazott MySQL-szkript
string. Akkor szükséges, ha TaskNameSelector = InlineSqlTask.

Megadja a kiválasztott adatbázisban végrehajtandó MySQL-szkriptet.


ServerName - Gazdagép neve
string. Kötelező. Alapértelmezett érték: localhost.

A kiszolgáló nevét Database for MySQLadja meg, például localhost: . Ez a sztring ugyanaz az érték, mint a Hostname MySQL Workbenchben Parameters .


DatabaseName - Adatbázis neve
string.

Megadja az adatbázis nevét. A szkript létrehoz egy adatbázisnevet, ha még nem létezik.


SqlUsername - MySQL-felhasználónév
string. Kötelező.

Ez a sztring ugyanaz az érték, mint a Username MySQL Workbenchben Parameters .


SqlUsername - Mysql-felhasználónév
string. Kötelező.

Ez a sztring ugyanaz az érték, mint a Username MySQL Workbenchben Parameters .


SqlPassword - Jelszó
string. Kötelező.

Megadja a MySQL-adatbázis jelszavát. A jelszó lehet a folyamatban definiált változó, például $(password)a , és megjelölhető secret a biztonságossá tételéhez.


SqlAdditionalArguments - További argumentumok
string.

Megadja az egyszerű MySQL SQL-rendszerhéj által támogatott további beállításokat. Ezeket a beállításokat akkor alkalmazza a rendszer, amikor a megadott fájlt a Database for MySQL-ben hajtja végre.

Példa: Módosíthatja az alapértelmezett lapelválasztó kimeneti formátumot, HTML-formátumot vagy XML-formátumot. Ha a nagy eredményhalmazok memóriahiánya miatt problémákat tapasztal, használja a --quick lehetőséget.


Feladatvezérlési lehetőségek

Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Megjegyzések

Ezzel a feladatsal futtathatja a szkripteket, és módosíthatja a MySQL-adatbázist. Kétféleképpen helyezheti üzembe az üzembe helyezést, akár szkriptfájllal, akár a szkript írásával a beágyazott szerkesztőben.

Megjegyzés

Ez egy előzetes verzió. Mivel ez a feladat kiszolgálóalapú, az üzembehelyezési csoport feladatainál jelenik meg.

Előfeltételek

  • MySQL-ügyfél az ügynökmezőben

A feladat elvárja, hogy a MySQL-ügyfélnek az ügynökmezőben kell lennie.

  • Windows-ügynök: Ezzel a szkriptfájllal telepítheti a MySQL-ügyfelet
  • Linux-ügynök: Futtassa az "apt-get install mysql-client" parancsot a MySQL-ügyfél telepítéséhez

Példák

Ez a példa létrehoz egy mintaadatbázist a MySQL-ben.

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

Követelmények

Követelmény Leírás
Folyamattípusok Klasszikus kiadás
Futtatás Ügynök, DeploymentGroup
Igények None
Képességek Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója 1.100.0 vagy újabb
Feladatkategória Üzembe helyezés
Követelmény Leírás
Folyamattípusok Előzetes verzió, klasszikus kiadás
Futtatás DeploymentGroup
Igények None
Képességek Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója 1.100.0 vagy újabb
Feladatkategória Üzembe helyezés