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 MySQL
seperti 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 |