。NET プロジェクトをTFSビルドでセットアップしました。ローカルで正常にビルドされますが、サーバーで次のビルドエラーが発生します。
インポートされたプロジェクト「C:\ ProgramFiles(x86)\ MSBuild\Microsoft\VisualStudio\v10.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets」が見つかりませんでした。 <Import>宣言のパスが正しいこと、およびファイルがディスク上に存在することを確認してください。
私はそれが何であるかわかりません、グーグルでさえあまり役に立ちませんでした。私のソリューションにはいくつかのデータベースプロジェクトがあります。ここでの問題は何ですか?どうすれば修正できますか?
SQL Serverデータツール をall ビルドエージェントにインストールする必要があります。 TFSビルドサーバーをインストールするとき、多くの場合、そのマシンまたは他のマシン上にエージェントを作成します。
MS SQL Serverデータツールブログ または Microsoft SQL Serverデータツール からダウンロードでき、実行しているビルドに対応するものを選択します(Visual Studio 2010またはVisualStudio 2012)。
注:場合によっては、エラーにパスが記載されています。c:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\TeamData\Microsoft.Data.Schema.SqlTasks.targets
このような場合は、上記のリンクではなく、SQLインストールからSQLServerデータツールをインストールしてください。
SQLPROJをビルドしない新しいソリューション構成を追加することで、同様の問題を解決しました。次に、CI-CD(Azure DevOps Pipelines)を構成して、その構成を構築しました。ビルドの次のステップでは、SQLPROJを排他的にビルドしてパックします。これにより、2つのソリューションを回避できます。そのうちの1つはプロジェクトでのみ使用できます。 SQLプロジェクト。