次の方法で共有


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 の ParametersHostname に使用される値と同じです。


DatabaseName - データベース名の
string.

データベースの名前を指定します。 データベース名がまだ存在しない場合、スクリプトによってデータベース名が作成されます。


mySQL ユーザー名SqlUsername - する
string. 必須。

この文字列は、MySQL Workbench の ParametersUsername に使用される値と同じです。


mysql ユーザー名SqlUsername -
string. 必須。

この文字列は、MySQL Workbench の ParametersUsername に使用される値と同じです。


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
の需要 なし
機能の このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 どれでも
設定可能な変数 どれでも
エージェントのバージョン 1.100.0 以上
タスク カテゴリ 展開