Bagikan melalui


MysqlDeploymentOnMachineGroup@1 - Database MySQL menyebarkan tugas v1

Gunakan tugas ini untuk menjalankan skrip Anda dan membuat perubahan pada Database MySQL Anda. Ada dua cara untuk menyebarkan: menggunakan file skrip atau menulis skrip di editor sebaris kami.

Catatan

Ini adalah versi pratinjau awal. Karena tugas ini berbasis server, tugas ini muncul pada pekerjaan grup Penyebaran.

Sintaks

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

Input

TaskNameSelector - Menyebarkan MySql Menggunakan
string. Nilai yang diizinkan: SqlTaskFile (File Skrip MySQL), InlineSqlTask (Skrip MySQL Sebaris). Nilai default: SqlTaskFile.

Menentukan File Skrip atau Skrip Sebaris.


SqlFile - Skrip MySQL
string. Diperlukan saat TaskNameSelector = SqlTaskFile.

Menentukan jalur lengkap file skrip pada agen otomatisasi atau pada jalur UNC yang dapat diakses oleh agen otomatisasi, seperti BudgetIT\DeployBuilds\script.sql. String ini juga dapat menggunakan variabel sistem yang telah ditentukan sebelumnya, seperti $(agent.releaseDirectory) dan file yang berisi pernyataan SQL.


SqlInline - Skrip MySQL Sebaris
string. Diperlukan saat TaskNameSelector = InlineSqlTask.

Menentukan skrip MySQL untuk dijalankan pada database yang dipilih.


ServerName - Nama Host
string. Wajib diisi. Nilai default: localhost.

Menentukan nama server , Database for MySQLseperti localhost. String ini adalah nilai yang sama yang digunakan untuk Hostname di Parameters mySQL Workbench.


DatabaseName - Nama Database
string.

Menentukan nama database. Skrip akan membuat nama database jika belum ada.


SqlUsername - Nama Pengguna MySQL
string. Wajib diisi.

String ini adalah nilai yang sama yang digunakan untuk Username di Parameters mySQL Workbench.


SqlUsername - Nama Pengguna Mysql
string. Wajib diisi.

String ini adalah nilai yang sama yang digunakan untuk Username di Parameters mySQL Workbench.


SqlPassword - Password
string. Wajib diisi.

Menentukan kata sandi untuk Database MySQL. Kata sandi dapat menjadi variabel yang ditentukan dalam alur, seperti $(password), dan dapat ditandai sebagai secret untuk mengamankannya.


SqlAdditionalArguments - Argumen Tambahan
string.

Menentukan opsi tambahan yang didukung oleh shell SQL sederhana MySQL. Opsi ini akan diterapkan saat menjalankan file yang diberikan pada Database for MySQL.

Contoh: Anda dapat mengubah ke format output yang dipisahkan tab default, format HTML, atau format XML. Jika Anda mengalami masalah karena memori yang tidak mencukup untuk tataan hasil besar, gunakan opsi .--quick


Opsi kontrol tugas

Semua tugas memiliki opsi kontrol selain input tugas mereka. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.

Variabel output

Tidak ada.

Keterangan

Gunakan tugas ini untuk menjalankan skrip Anda dan membuat perubahan pada Database MySQL Anda. Ada dua cara untuk menyebarkan, baik menggunakan file skrip atau menulis skrip di editor sebaris kami.

Catatan

Ini adalah versi pratinjau awal. Karena tugas ini berbasis server, tugas ini muncul pada pekerjaan grup penyebaran.

Prasyarat

  • Klien MySQL dalam kotak agen

Tugas mengharapkan klien MySQL harus berada dalam kotak agen.

  • Agen Windows: Gunakan file skrip ini untuk menginstal klien MySQL
  • Agen Linux: Jalankan perintah 'apt-get install mysql-client' untuk menginstal klien MySQL

Contoh

Contoh ini membuat sampel db di 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

Persyaratan

Persyaratan Deskripsi
Jenis alur Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Tidak ada
Kemampuan Tugas ini tidak memenuhi tuntutan apa pun untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen 1.100.0 atau lebih tinggi
Kategori tugas Sebarkan
Persyaratan Deskripsi
Jenis alur Pratinjau, Rilis klasik
Berjalan pada DeploymentGroup
Permintaan Tidak ada
Kemampuan Tugas ini tidak memenuhi tuntutan apa pun untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen 1.100.0 atau lebih tinggi
Kategori tugas Sebarkan