MysqlDeploymentOnMachineGroup@1 - MySQL データベースの v1 デプロイ タスク
このタスクを使用して、スクリプトを実行し、MySQL データベースに変更を加えます。 デプロイには、スクリプト ファイルの使用とインライン エディターでのスクリプトの記述の 2 つの方法があります。 このタスクはサーバー ベースであるため、展開グループ ジョブに表示されます。
このタスクは非推奨です。
このタスクを使用して、スクリプトを実行し、MySQL データベースに変更を加えます。 デプロイには、スクリプト ファイルの使用とインライン エディターでのスクリプトの記述の 2 つの方法があります。
注
これは初期プレビュー バージョンです。 このタスクはサーバー ベースであるため、展開グループ ジョブに表示されます。
構文
# 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.
入力
を使用して MySql をデプロイする TaskNameSelector
-
string
. 使用できる値: SqlTaskFile
(MySQL スクリプト ファイル)、InlineSqlTask
(インライン MySQL スクリプト)。 既定値: SqlTaskFile
.
スクリプト ファイルまたはインライン スクリプトを指定します。
mySQL スクリプトの SqlFile
-
string
.
TaskNameSelector = SqlTaskFile
する場合に必要です。
automation エージェントまたは automation エージェントからアクセスできる UNC パス上のスクリプト ファイルの完全なパス (BudgetIT\DeployBuilds\script.sql
など) を指定します。 この文字列では、$(agent.releaseDirectory)
や SQL ステートメントを含むファイルなど、定義済みのシステム変数を使用することもできます。
インライン MySQL スクリプトの SqlInline
-
string
.
TaskNameSelector = InlineSqlTask
する場合に必要です。
選択したデータベースで実行する MySQL スクリプトを指定します。
ServerName
-
ホスト名の
string
. 必須。 既定値: localhost
.
localhost
など、Database for MySQL
のサーバー名を指定します。 この文字列は、MySQL Workbench の Parameters
の Hostname
に使用される値と同じです。
DatabaseName
-
データベース名の
string
.
データベースの名前を指定します。 データベース名がまだ存在しない場合、スクリプトによってデータベース名が作成されます。
mySQL ユーザー名を SqlUsername
- する
string
. 必須。
この文字列は、MySQL Workbench の Parameters
の Username
に使用される値と同じです。
mysql ユーザー名の SqlUsername
-
string
. 必須。
この文字列は、MySQL Workbench の Parameters
の Username
に使用される値と同じです。
SqlPassword
-
パスワード
string
. 必須。
MySQL データベースのパスワードを指定します。 パスワードは、パイプラインで定義されている変数 ($(password)
など) にすることができ、セキュリティで保護するために secret
としてマークできます。
SqlAdditionalArguments
-
追加の引数
string
.
MySQL 単純 SQL シェルでサポートされる追加オプションを指定します。 これらのオプションは、Database for MySQL で特定のファイルを実行するときに適用されます。
例: タブ区切りの既定の出力形式、HTML 形式、または XML 形式に変更できます。 大きな結果セットのメモリ不足が原因で問題が発生した場合は、--quick
オプションを使用します。
タスク コントロールのオプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。
出力変数
なし。
注釈
このタスクを使用して、スクリプトを実行し、MySQL データベースに変更を加えます。 スクリプト ファイルを使用するか、インライン エディターでスクリプトを記述するかの 2 つの方法でデプロイできます。
注
これは初期プレビュー バージョンです。 このタスクはサーバー ベースであるため、展開グループ ジョブに表示されます。
前提条件
- エージェント ボックス内の MySQL クライアント
このタスクでは、MySQL クライアントがエージェント ボックスに含まれている必要があります。
- Windows エージェント: MySQL クライアントをインストールするには、この スクリプト ファイル を使用します
- Linux エージェント: コマンド 'apt-get install mysql-client' を実行して MySQL クライアントをインストールします
例示
この例では、MySQL にサンプル db を作成します。
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