2017-08-29 1 views
0
私は、コマンドライン使用して、次のワークフローを実現しようとしています

:たとえば、私は$を持っている(コマンドライン経由で上書き特定の変数を使用してプロジェクトをビルドしビルドおよびコマンドラインツールを使用してSSDTプロジェクトのためのスクリプトを生成

  1. を(buildVersion)このステップの出力はdacpacファイルです
  2. 生成されたdacpacファイルと実際のデータベースに基づいてパブリッシュスクリプトを生成します

SqlPackage.exeツールとMSBuild.exeツールの両方を使用しようとしました。私はMSBuildの に変数を渡す方法方法を見つけることができませんどのようにSqlPackage

  • でプロジェクトをビルドする方法を見つけることができません

    • :しかし、私はと所望の効果を得ることができません私はSqlPackage
    • 0123で公開したスクリプトを生成することができます

      • 私はMSBuildの
      • を使用してプロジェクトをビルドすることができます。今、私は何をすることができます

        あなたはできるだけ多くは、単一のプロジェクトのために、好きなプロファイルを公開することができ、すべての後に、データベースプロジェクトのパブリッシュプロファイルで

  • 答えて

    1

    ものは、dacpacが作成されビルドステップには影響を与えません。

    sqlpackage.exeで公開したスクリプトを生成し、あなたが sqlpackage.exe /action:script /sourcefile:mydacpac.dacpac /v:BuildNumber=xyz

    +0

    おおような変数を渡すことができたとき、私は、変数の値がdacpacに格納されていない事について考えていませんでした...ありがとう –

    関連する問題