azure - Building a Cloud Service package with TeamCity that includes a Node.js project -
i have azure cloud service within visual studio containing 3 roles - 2 asp.net web roles , simple node.js role.
this builds , packages correctly within visual studio locally, , deploys azure compute emulator.
when trying build solution teamcity, msbuild fails claiming:
[15:22:48] c:\program files (x86)\msbuild\microsoft\visualstudio\v12.0\windows azure tools\2.3\microsoft.windowsazure.targets(1253,5): error : wat070 : referenced assembly c:\teamcity\buildagent\work\a1a1a1a1a1a1a1a1\nodejsapp\nodejsapp.exe not found. please make sure build role project produces assembly before building windows azure cloud service project. [c:\teamcity\buildagent\work\a1a1a1a1a1a1a1a1\cloudservice\cloudservice.ccproj]
...which seems indicate it's expecting build of node.js project emit .exe file.
the project reference node.js application within cloud service project follows:
<projectreference include="..\nodejsapp\nodejsapp.njsproj"> <name>nodejsapp</name> <project>{5b84f347-2866-40ee-9252-a1a1a1a1a1a1}</project> <private>true</private> <roletype>web</roletype> <rolename>nodejsapp</rolename> <updatediagnosticsconnectionstringonpublish>true</updatediagnosticsconnectionstringonpublish> </projectreference>
the build server running teamcity 8.1.3, , has following installed:
- visual studio express web 2013 update 3
- windows azure sdk 2.3
- node.js 0.10.30
- microsoft azure sdk node.js 0.8.0
- node.js tools visual studio 1.0 beta 2
how can persuade our build server build rather expect node.js project emit .exe file?
Comments
Post a Comment