VS2017 image missing SSDT Reporting Services
After upgrading to VS2017 for SSDT project, and setting appveyor.yml to use the VS2017 image, AppVeyor is no longer able to build reporting services projects (.rptproj)
Locally, I'm using SSDT for VS2017 (14.0.16134.0) downloaded from here: https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt#ssdt-for-visual-studio-2017
When installing SSDT for VS2017, I had make sure Reporting Services components are install.
00:00:29] Project "C:\projects\fleetcarmadb\FleetCarmaDB.sln" (1) is building "C:\projects\fleetcarmadb\FleetCarma.SSRS\FleetCarma.SSRS.rptproj" (3) on node 1 (default targets).
[00:00:29] C:\projects\fleetcarmadb\FleetCarma.SSRS\FleetCarma.SSRS.rptproj(67,11): error MSB4226: The imported project "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Reporting Services\Microsoft.ReportingServices.MSBuilder.targets" was not found. Also, tried to find "Reporting Services\Microsoft.ReportingServices.MSBuilder.targets" in the fallback search path(s) for $(MSBuildExtensionsPath) - "C:\Program Files (x86)\MSBuild" . These search paths are defined in "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe.Config". Confirm that the path in the <Import> declaration is correct, and that the file exists on disk in one of the search paths.
[00:00:29] Done Building Project "C:\projects\fleetcarmadb\FleetCarma.SSRS\FleetCarma.SSRS.rptproj" (default targets) -- FAILED.
Comments are currently closed for this discussion. You can start a new one.
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
Support Staff 1 Posted by Feodor Fitsner on Nov 02, 2017 @ 06:06 PM
Looking at release notes for SSDT for VS 2017 I'm getting confused a little bit - is it for VS 2017 15.4 Preview or SSDT itself in "preview"? My main concern whether it's safe to deploy it to an image with VS 2017.
2 Posted by blaw on Nov 03, 2017 @ 02:32 AM
That's a great question and you raised a very good point. It looks like SSDT for VS2017 15.X is in preview because localization is not ready.
Alternatively, reporting service tools is released as VS extension and it isn't in preview.
https://marketplace.visualstudio.com/items?itemName=ProBITools.MicrosoftReportProjectsforVisualStudio#overview
Is this something that could be included in the image?
3 Posted by blaw on Nov 06, 2017 @ 04:44 PM
Hey Feodor, do you have any recommendation that can unblock us from building 2017 SSRS projects on appveyor?
Support Staff 4 Posted by Feodor Fitsner on Nov 06, 2017 @ 05:31 PM
You can use the following script to install SSDT extension into VS 2017 during
install
phase:I've added a new issue to install SSDT for VS 2017: https://github.com/appveyor/ci/issues/1902
5 Posted by blaw on Jan 09, 2018 @ 04:07 PM
Feodor, is the new SSDT / SSRS extension included in the current VS 2017 image? I don't see it in the doc yet https://www.appveyor.com/docs/build-environment/#pre-installed-software
6 Posted by blaw on Jan 10, 2018 @ 07:17 PM
I tried using the VS 2017 Preview image and it has all the components needed for SSRS built in. Any idea when VS2017 Preview will be promoted to the normal build?
Support Staff 7 Posted by Feodor Fitsner on Jan 11, 2018 @ 05:39 AM
Looks like it's out of preview state. I've created a new issue: https://github.com/appveyor/ci/issues/2020
Will see if it can be pushed during the next update.
Ilya Finkelshteyn closed this discussion on Aug 25, 2018 @ 02:26 AM.