MysqlDeploymentOnMachineGroup@1 - MySQL 資料庫部署 v1 工作
使用此工作來執行腳本,並變更 MySQL 資料庫。 有兩種方式可以部署:使用腳本檔案或在內嵌編輯器中撰寫腳本。
注意
這是早期預覽版本。 由於此工作是以伺服器為基礎,因此會出現在部署群組作業上。
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.
輸入
TaskNameSelector
- 使用 部署 MySql
string
. 允許的值: SqlTaskFile
(MySQL 腳本檔案) , InlineSqlTask
(內嵌 MySQL 腳本) 。 預設值:SqlTaskFile
。
指定腳本檔案或內嵌腳本。
SqlFile
- MySQL 腳本
string
. 當 TaskNameSelector = SqlTaskFile
時為必要。
指定自動化代理程式上腳本檔案的完整路徑,或自動化代理程式可存取的 UNC 路徑,例如 BudgetIT\DeployBuilds\script.sql
。 此字串也可以使用預先定義的系統變數,例如 $(agent.releaseDirectory)
和包含 SQL 語句的檔案。
SqlInline
- 內嵌 MySQL 腳本
string
. 當 TaskNameSelector = InlineSqlTask
時為必要。
指定要在所選資料庫上執行的 MySQL 腳本。
ServerName
- 主機名稱
string
. 必要。 預設值:localhost
。
指定 的伺服器 Database for MySQL
名稱,例如 localhost
。 此字串是 MySQL Workbench 中 Parameters
用於 Hostname
的相同值。
DatabaseName
- 資料庫名稱
string
.
指定資料庫的名稱。 如果資料庫名稱不存在,腳本將會建立資料庫名稱。
SqlUsername
- MySQL 使用者名稱
string
. 必要。
此字串是 MySQL Workbench 中 Parameters
用於 Username
的相同值。
SqlUsername
- Mysql 使用者名稱
string
. 必要。
此字串是 MySQL Workbench 中 Parameters
用於 Username
的相同值。
SqlPassword
- 密碼
string
. 必要。
指定 MySQL 資料庫的密碼。 密碼可以是管線中定義的變數,例如 $(password)
,而且可能會標示為 secret
來保護它。
SqlAdditionalArguments
- 其他引數
string
.
指定 MySQL 簡單 SQL 殼層所支援的其他選項。 在適用于 MySQL 的資料庫上執行指定的檔案時,將會套用這些選項。
範例:您可以變更為預設索引標籤分隔的輸出格式、HTML 格式或 XML 格式。 如果您因為大型結果集的記憶體不足而發生問題,請使用 --quick
選項。
工作控制選項
除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制項選項和一般工作屬性。
輸出變數
無。
備註
使用此工作來執行腳本,並變更 MySQL 資料庫。 有兩種方式可以使用腳本檔案或在內嵌編輯器中撰寫腳本來部署。
注意
這是早期預覽版本。 由於此工作是以伺服器為基礎,因此會出現在部署群組作業上。
必要條件
- 代理程式方塊中的 MySQL 用戶端
工作預期 MySQL 用戶端必須位於代理程式方塊中。
- Windows 代理程式:使用此 腳本檔案 來安裝 MySQL 用戶端
- Linux 代理程式:執行命令 'apt-get install mysql-client' 以安裝 MySQL 用戶端
範例
此範例會在 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
規格需求
需求 | 描述 |
---|---|
管線類型 | 傳統版本 |
執行于 | Agent、DeploymentGroup |
要求 | 無 |
Capabilities | 此工作不符合作業中後續工作的任何需求。 |
命令限制 | 任意 |
Settable 變數 | 任意 |
代理程式版本 | 1.100.0 或更新版本 |
工作類別 | 部署 |
需求 | 描述 |
---|---|
管線類型 | 預覽、傳統版本 |
執行于 | DeploymentGroup |
要求 | 無 |
Capabilities | 此工作不符合作業中後續工作的任何需求。 |
命令限制 | 任意 |
Settable 變數 | 任意 |
代理程式版本 | 1.100.0 或更新版本 |
工作類別 | 部署 |