MysqlDeploymentOnMachineGroup@1 - MySQL データベースの v1 デプロイ タスク

このタスクを使用して、スクリプトを実行し、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.

入力

TaskNameSelector - を使用して MySql をデプロイする
string. 使用できる値: SqlTaskFile (MySQL スクリプト ファイル) InlineSqlTask 、(インライン MySQL スクリプト)。 既定値: SqlTaskFile

スクリプト ファイルまたはインライン スクリプトを指定します。


SqlFile - MySQL スクリプト
string. TaskNameSelector = SqlTaskFile の場合に必要です。

オートメーション エージェントまたはオートメーション エージェントからアクセスできる UNC パス上のスクリプト ファイルの完全なパスを指定します (例 BudgetIT\DeployBuilds\script.sql: )。 この文字列では、 や SQL ステートメントを含むファイルなど $(agent.releaseDirectory) 、定義済みのシステム変数を使用することもできます。


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 シェルでサポートされる追加オプションを指定します。 これらのオプションは、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

必要条件

要件 説明
パイプラインの種類 クラシック リリース
実行日 エージェント、DeploymentGroup
確認要求 なし
Capabilities このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 Any
設定可能な変数 Any
エージェントのバージョン 1.100.0 以上
タスクのカテゴリ 配置
要件 説明
パイプラインの種類 プレビュー、クラシック リリース
実行日 DeploymentGroup
確認要求 なし
Capabilities このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 Any
設定可能な変数 Any
エージェントのバージョン 1.100.0 以上
タスクのカテゴリ 配置