すべてがTC内のVS2017ランナータイプで開始されました。エラーまたはヒントなしで失敗していました(ソリューションレベルの(default targets) -- FAILED.
メッセージを除く)。私はそれを.sqlproj'ectsに絞り込んだ。これらはMSBuildを介して構築されたものではなく、ビルドエージェントのVS2017内で完全にコンパイルされます。 私はそれのためにSSDTを非難していた...しかし、私はすべてをチェックしたと思います。これは、TCのビルド以内に溶液のレベルまで泡問題です:TeamCity/MSBuild経由の.sqlprojビルド - FAILED
私はVS2017 SSDT用のVSのセットアップが付属していることに気づきました。 「ワークロード」「データの格納と処理」がインストールされ、「個別のコンポーネント」の下に「SQL Serverデータツール」もインストールされます。 https://docs.microsoft.com/EN-US/sql/ssdt/download-sql-server-data-tools-ssdtに「Visual Studio 2017でSSDTを使用している場合は、ASおよびRSコンポーネントをインストールしてください」という文が表示されました。それをやった。何も変わっていません。 SSDTは以前のバージョン用にも別途インストールされます。
このstackは関連していますが、それは私を助けませんでした。
他のアイデアはありますか?
私はさらに進歩しました。 VSのほかにビルド・ツールもビルド・エージェントにインストールされ、VS2017のTeamCityのランナーは明らかにビルド・ツールのMSBuildを使用します。 上記からわかるように、ビルドツールからMSBuildの問題も再現していました。 VS2017のMSBuild "バージョン"を選択した場合、それは(VS内で正しく行われるように)魅力のように機能します。 はそれを短くするには:
は
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin
機能しない、私は彼の最後の段落は、溶液(感謝に私を指摘し、Lukie Brinerからブログ記事を見つけ
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin